@charset "UTF-8";
/*Fonts*/
@font-face{
	font-family: 'Spectral';
	src: url("../fonts/spectral-medium.eot");
	src: url("../fonts/spectral-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/spectral-medium.woff2") format("woff2"), url("../fonts/spectral-medium.woff") format("woff"), url("../fonts/spectral-medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	}
@font-face{
	font-family: 'Spectral';
	src: url("../fonts/spectral-medium-italic.eot");
	src: url("../fonts/spectral-medium-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/spectral-medium-italic.woff2") format("woff2"), url("../fonts/spectral-medium-italic.woff") format("woff"), url("../fonts/spectral-medium-italic.ttf") format("truetype");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
	}
@font-face{
	font-family: 'Spectral';
	src: url("../fonts/spectral-bold.eot");
	src: url("../fonts/spectral-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/spectral-bold.woff2") format("woff2"), url("../fonts/spectral-bold.woff") format("woff"), url("../fonts/spectral-bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	}
@font-face{
	font-family: 'Spectral';
	src: url("../fonts/spectral-bold-italic.eot");
	src: url("../fonts/spectral-bold-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/spectral-bold-italic.woff2") format("woff2"), url("../fonts/spectral-bold-italic.woff") format("woff"), url("../fonts/spectral-bold-italic.ttf") format("truetype");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	}
@font-face{
	font-family: 'Druk-Cyr';
	src: url("../fonts/druk-cyr-heavy.eot");
	src: url("../fonts/druk-cyr-heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/druk-cyr-heavy.woff2") format("woff2"), url("../fonts/druk-cyr-heavy.woff") format("woff"), url("../fonts/druk-cyr-heavy.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	}
@font-face{
	font-family: 'Druk-Cyr';
	src: url("../fonts/druk-cyr-heavy-italic.eot");
	src: url("../fonts/druk-cyr-heavy-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/druk-cyr-heavy-italic.woff2") format("woff2"), url("../fonts/druk-cyr-heavy-italic.woff") format("woff"), url("../fonts/druk-cyr-heavy-italic.ttf") format("truetype");
	font-weight: 800;
	font-style: italic;
	font-display: swap;
	}
@font-face{
	font-family: 'Druk-Text-Cyr';
	src: url("../fonts/drukText-cyr-Heavy.eot");
	src: url("../fonts/drukText-cyr-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/drukText-cyr-Heavy.woff2") format("woff2"), url("../fonts/drukText-cyr-Heavy.woff") format("woff"), url("../fonts/drukText-cyr-Heavy.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	}
@font-face{
	font-family: 'Druk-Cyr-Wide';
	src: url("../fonts/druk-cyr-medium-wide.eot");
	src: url("../fonts/druk-cyr-medium-wide.eot?#iefix") format("embedded-opentype"), url("../fonts/druk-cyr-medium-wide.woff2") format("woff2"), url("../fonts/druk-cyr-medium-wide.woff") format("woff"), url("../fonts/druk-cyr-medium-wide.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	}
@font-face{
	font-family: 'Druk-Cyr-Text-Wide';
	src: url("../fonts/druk-cyr-heavy-text-wide.eot");
	src: url("../fonts/druk-cyr-heavy-text-wide.eot?#iefix") format("embedded-opentype"), url("../fonts/druk-cyr-heavy-text-wide.woff2") format("woff2"), url("../fonts/druk-cyr-heavy-text-wide.woff") format("woff"), url("../fonts/druk-cyr-heavy-text-wide.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	}
@font-face{
	font-family: 'Roboto-Mono';
	src: url("../fonts/roboto-mono-medium.eot");
	src: url("../fonts/roboto-mono-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-mono-medium.woff2") format("woff2"), url("../fonts/roboto-mono-medium.woff") format("woff"), url("../fonts/roboto-mono-medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	}
@font-face{
	font-family: 'Roboto-Mono';
	src: url("../fonts/roboto-mono-bold.eot");
	src: url("../fonts/roboto-mono-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-mono-bold.woff2") format("woff2"), url("../fonts/roboto-mono-bold.woff") format("woff"), url("../fonts/roboto-mono-bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	}
@font-face {
	font-family: 'league_gothicregular';
	src: url('../fonts/leaguegothiccyrillic-webfont.eot');
	src: url('../fonts/leaguegothiccyrillic-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/leaguegothiccyrillic-webfont.woff2') format('woff2'),
	url('../fonts/leaguegothiccyrillic-webfont.woff') format('woff'),
	url('../fonts/leaguegothiccyrillic-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	}
strong, b{
	font-weight: 700;
	}
em, i{
	font-style: italic;
	}
sup, sub{
	position: relative;
	top: -0.6em;
	font-size: 65% !important;
	line-height: 1em !important;
	}
sub{
	top: auto;
	bottom: -0.3em;
	}
small{
	display: inline-block;
	vertical-align: baseline;
	font-size: .75em;
	line-height: 1.666666666666667em;
	}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section, main{
	display: block;
	}
/*_____________________________________________*/
html{
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	}
body{
	height: 100%;
	font-family: 'Spectral';
	font-weight: 500;
	font-size: 18px;
	line-height: 1.555555555555556em;
	color: #000;
	min-width: 320px;
	}
.branding-page body{
	padding-top: 300px;
	background-repeat: repeat-y;
	background-position: 50% 0;
	}
/*Common styles*/
*, *:before, *:after{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-focus-ring-color: rgba(0, 0, 0, 0);
	outline: none !important;
	}
/*Independent*/
.container{
	position: relative;
	z-index: 2;
	max-width: 1280px;
	padding: 0 50px;
	margin: 0 auto;
	}

/*Form*/
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder{
	opacity: 0 !important;
	}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{
	opacity: 0 !important;
	}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder{
	opacity: 0 !important;
	}
/*Bg text*/
.bg-text{
	position: relative;
	}
.bg-text > span{
	padding: 0 8px;
	background: var(--background-color);
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	}
.bg-text > span span{
	position: relative;
	z-index: 2;
	top: -6px;
	}
.bg-text a, .bg-text span{
	color: var(--color);
	}
/*Social links*/
.social-links{
	margin: 0;
	list-style: none;
	}
.social-links li{
	font-family: 'Druk-Cyr-Wide';
	font-weight: 500;
	font-size: 10px;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 22px;
	padding: 0;
	background: none;
	}
.social-links li:last-child{
	margin-bottom: 0;
	}
.social-links a{
	color: #fff;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 2px solid transparent;
	}
.no-touchevents .social-links a:hover{
	border-color: #fff;
	}
/*=========================================================================
								STRUCTURE
==========================================================================*/
#all{
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow: hidden;
	background: #f3f3f3;
	}
.branding-page #all{
	max-width: 1060px;
	margin: 0 auto;
	}
.index-page #all{
	padding-bottom: 156px;
	background: #fff;
	}
/*================================HEADER===================================*/
#header{
	position: relative;
	z-index: 999;
	width: 100%;
	min-width: 320px;
	}
.sticky-header #header{
	position: fixed;
	left: 0;
	top: 0;
	background: #fff;
	box-shadow: 2px 0 5px rgba(0, 0, 0, .3);
	}
#header .container{
	height: 132px;
	}
.branding-page #header .container{
	max-width: 1060px;
	}
#header .container:after{
	content: '';
	position: absolute;
	z-index: 0;
	left: 50px;
	bottom: 0;
	right: 50px;
	height: 1px;
	background: #000;
	}
.stretch-size-first #header .container:after, .invert-header #header .container:after{
	display: none;
	}
.sticky-header #header .container:after{
	opacity: 0;
	}
#logo{
	position: absolute;
	left: 50%;
	top: 33px;
	display: block;
	width: 85px;
	height: 85px;
	margin: 0 0 0 -42px;
	}
.no-touchevents a#logo:hover{
	/*opacity: .7;*/
	}
#logo svg{
	width: 100%;
	height: auto;
	}
/*Nav*/
#nav-box{
	display: flex;
	align-items: flex-start;
	}
#nav{
	margin: 33px 0 0;
	}
#nav ul{
	display: flex;
	align-items: flex-start;
	list-style: none;
	margin: 0;
	}
#nav li{
	font-weight: 500;
	font-family: 'Druk-Cyr-Wide';
	font-size: 12px;
	line-height: 1.666666666666667em;
	letter-spacing: 0;
	text-transform: uppercase;
	padding: 0;
	margin: 0 52px 0 0;
	background: none;
	}
#nav a{
	position: relative;
	display: inline-block;
	vertical-align: top;
	align-items: center;
	color: #000;
	padding: 0 0 1px;
	text-decoration: none;
	transition: none;
	}
#nav .active a:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #000;
	}
.no-touchevents #nav a:hover{
	color: #fff;
	background: #000;
	}
#nav a svg{
	position: absolute;
	top: 6px;
	left: -16px;
	opacity: 0;
	pointer-events: none;
	}
.no-touchevents #nav a:hover svg{
	opacity: 1;
	}
#nav a:before{
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: -20px;
	right: -7px;
	bottom: 0;
	background: #000;
	opacity: 0;
	pointer-events: none;
	}
.no-touchevents #nav a:hover:before{
	opacity: 1;
	}
.js-open-nav{
	position: relative;
	display: none;
	line-height: 0;
	height: 15px;
	width: 23px;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	cursor: pointer;
	}
.no-touchevents .js-open-nav:hover{
	opacity: .7;
	}
.js-open-nav:after{
	content: '';
	display: block;
	height: 3px;
	margin: 3px 0 0;
	background: #000;
	}
.js-open-nav svg{
	display: none;
	position: absolute;
	left: 1px;
	top: -6px;
	}
/*Header additional box*/
.header-additional-box{
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	margin: 22px 0 0 auto;
	}
/*Header social*/
.header-social-box{
	position: relative;
	font-weight: 500;
	font-family: 'Druk-Cyr-Wide';
	font-size: 12px;
	line-height: 1.666666666666667em;
	}
.js-open-social{
	display: flex;
	align-items: center;
	font-weight: 500;
	font-family: 'Druk-Cyr-Wide';
	font-size: 12px;
	line-height: 1.666666666666667em;
	text-transform: uppercase;
	cursor: pointer;
	}
.no-touchevents .js-open-social:after{
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 100%;
	height: 24px;
	display: none;
	}
.no-touchevents.opened-social-links .js-open-social:after{
	display: block;
	}
.js-open-social svg{
	margin: 2px 6px 0 0;
	}
#header .social-links{
	display: none;
	position: absolute;
	right: 0;
	top: 26px;
	padding: 30px 16px;
	margin: 0;
	width: 170px;
	background: #000;
	}
.opened-social-links #header .social-links{
	display: block;
	}
/*Header search*/
.header-search-box{
	position: relative;
	margin: 0 0 0 44px;
	}
.js-open-search{
	position: relative;
	z-index: 4;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
	width: 24px;
	height: 23px;
	cursor: pointer;
	transition: opacity .2s ease;
	}
.no-touchevents .js-open-search:hover{
	opacity: .7;
	}
.js-open-search .cross{
	position: absolute;
	left: 2px;
	top: 2px;
	display: none;
	}
.header-search-form{
	position: absolute;
	z-index: 10;
	top: -32px;
	right: -14px;
	display: none;
	align-items: center;
	margin: 0;
	width: 300px;
	height: 65px;
	padding: 17px 0 18px 20px;
	background: #000;
	}
.header-search-form .form-control{
	font-family: 'Roboto-Mono';
	font-weight: 500;
	font-size: 14px;
	line-height: 30px;
	color: #000;
	width: 200px;
	height: 30px;
	padding: 0 10px 1px;
	background: #fff;
	border: none;
	}
.header-search-form .search-btn{
	margin: 2px 0 0 25px;
	padding: 0;

	border: none;
	background: none;
	cursor: pointer;
	outline: none !important;
	}
.no-touchevents .header-search-form .search-btn:hover{
	opacity: .7;
	}
.header-search-form .search-btn span{
	display: none;
	}
/*Logos links*/
.header-logos-links{
	display: flex;
	align-items: center;
	margin: 0 0 0 16px;
	}
.header-logos-links .logo{
	display: none;
	line-height: 0;
	margin: 0 0 0 22px;
	}
.header-logos-links .important{
	display: block;
	}
.header-logos-links a{
	display: inline-block;
	vertical-align: top;
	}
.no-touchevents .header-logos-links a:hover{
	opacity: .7;
	}
.header-logos-links svg{
	height: auto;
	}
.header-logos-links img{
	margin: 0;
	}
/*========================END OF HEADER========================*/
/*Articles grid*/
.articles-box{
	margin: 0 auto;
	}
.articles-box.loading, .articles-grid.loading{
	background: url("../i/loader.svg") no-repeat 50% 100%/48px auto;
	}
.articles-grid.loading{
	background-position: 50% 50px;
	}
.articles-grid{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px -50px;
	}
.index-page .articles-grid{
	padding-top: 50px;
	}
.articles-grid .article-item{
	position: relative;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	width: calc(25% - 20px);
	margin: 0 10px 50px;
	}
.branding-page .articles-grid .article-item{
	width: calc(33.33333333% - 20px);
	}
.articles-grid .article-item.hidden{
	opacity: 0;
	transform: translateY(30px);
	}
.articles-grid .article-item.stretch-size:first-child{
	margin-top: -26px;
	}
.articles-grid .article-item.full-size .article-title{
	letter-spacing: .02em;
	}
.articles-grid .article-item.full-size:first-child{
	margin-top: -182px;
	}
.articles-grid .article-item .bg, .articles-grid .article-item.full-size .bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	}
.articles-grid .article-item.full-size .bg{
	left: 50%;
	width: 100vw;
	margin-left: -50vw;
	}
.articles-grid .article-item.full-size .bg .gradient{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 23.66255144032922%;
	}
.articles-grid .article-item.full-size .bg .gradient-bottom{
	top: auto;
	bottom: 0;
	}
.articles-grid a{
	color: #000;
	}
.articles-grid .full-size a{
	color: var(--color);
	}
.no-touchevents .articles-grid a{
	transition: none;
	}
.articles-grid .img{
	position: relative;
	z-index: 3;
	display: block;
	line-height: 0;
	margin: 0 auto 2px;
	}
.articles-grid .img img{
	width: 100%;
	}
.articles-grid a.img{
	overflow: hidden;
	}
.no-touchevents:not(.ie) .articles-grid a.img img{
	transition: transform 2s ease;
	}
.no-touchevents:not(.ie) .articles-grid a.img:hover img, .no-touchevents:not(.ie) .articles-grid .on-hover a.img img{
	transform: scale(1.5);
	transition: transform 11s ease;
	}
.articles-grid .article-item.full-size .img{
	max-width: 940px;
	margin: 0 auto;
	}
.articles-grid .article-item.middle-size .img:after{
	content: '';
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.1%, rgba(0, 0, 0, .9) 100%);
	}
.articles-grid img{
	margin: 0 auto;
	}
.articles-grid .arrow-link{
	position: relative;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1em;
	text-decoration: none;
	width: 150px;
	height: 45px;
	margin: -14px auto 0;
	background: #000;
	}
.no-touchevents .articles-grid .arrow-link{
	transition: all .3s ease;
	}
.no-touchevents .articles-grid .arrow-link:hover{
	opacity: .7;
	}
.article-data{
	display: flex;
	flex-wrap: wrap;
	font-family: 'Roboto-Mono';
	font-weight: 500;
	font-size: 10px;
	line-height: 2em;
	color: #000;
	margin: 0 0 7px;
	}
.article-data a{
	color: #000;
	}
.no-touchevents .article-data a:hover{
	text-decoration: none;
	}
.article-data .separator{
	margin: 0 5px;
	}
.articles-grid .time{
	margin: 0;
	}
.articles-grid p{
	margin: 12px 0;
	}
.articles-grid .article-title{
	font-family: 'Druk-Cyr';
	font-weight: 800;
	font-size: 34px;
	line-height: 1.058823529411765em;
	letter-spacing: .02em;
	margin: 0 0 22px;
	max-width: none;
	}
.articles-grid .article-title a{
	text-decoration: none;
	}
.no-touchevents .articles-grid .article-title a:hover, .no-touchevents .articles-grid .on-hover a{
	text-decoration: underline;
	}
.articles-grid .article-banner{
	display: flex;
	justify-content: flex-end;
	}
.articles-grid .article-banner *{
	margin: 0;
	}
.articles-grid .article-banner a{
	display: inline-block;
	vertical-align: top;
	}
.articles-grid .article-banner img{
	display: block;
	width: auto;
	max-width: 100%;
	margin: 0;
	}
.articles-grid .article-item .text-box > *:first-child{
	margin-top: 0;
	}
.articles-grid .article-item .text-box > *:last-child{
	margin-bottom: 0;
	}
.js-show-more-articles{
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Druk-Cyr';
	font-weight: 800;
	font-size: 30px;
	line-height: 1em;
	color: #000;
	text-decoration: none;
	max-width: 500px;
	padding: 7px 16px 14px;
	margin: 100px auto 0;
	background: #E2E2E2;
	cursor: pointer;
	transition: color .2s ease, background .2s ease;
	overflow-anchor: none;
	}
.articles-box.loading .js-show-more-articles{
	opacity: 0;
	}
.no-touchevents .js-show-more-articles:hover{
	color: #fff;
	background: #000;
	}
.js-show-more-articles svg{
	height: auto;
	margin: 9px 23px 0 0;
	}
.no-touchevents .js-show-more-articles svg *{
	transition: fill .2s ease;
	}
.no-touchevents .js-show-more-articles:hover svg *{
	fill: #fff;
	}
/*============================MAIN=============================*/
#main{
	padding-top: 42px;
	margin-bottom: 171px;
	}
#main > .container > *:first-child{
	margin-top: 0;
	}
#main > .container > *:last-child{
	margin-bottom: 0;
	}
/*Page title*/
.page-section-title, .back-link{
	font-family: 'Roboto-Mono';
	font-weight: 500;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	}
.page-section-title{
	margin: -14px 0 0 !important;
	}
.page-title{
	font-family: 'Druk-Cyr-Text-Wide';
	font-weight: 800;
	font-size: 34px;
	line-height: 1.058823529411765em;
	text-transform: uppercase;
	margin: 0 auto 67px;
	max-width: none;
	}
.back-link{
	position: relative;
	display: table;
	vertical-align: top;
	color: #000;
	text-decoration: underline;
	margin: 0 0 0 22px;
	}
.page-title + .back-link{
	top: -30px;
	margin-top: -14px;
	}
.no-touchevents .back-link:hover{
	text-decoration: none;
	}
.back-link svg{
	position: absolute;
	left: -22px;
	top: 2px;
	}
.back-link:before{
	content: '';
	position: absolute;
	top: 0;
	width: 12px;
	left: -12px;
	height: 14px;
	}
/*Archieve filter*/
.archieve-filter-box{
	position: relative;
	padding-left: 49px;
	margin: 0 0 44px 38px;
	}
.page-title + .archieve-filter-box{
	margin-top: -37px;
	}
.archieve-filter-box .bg-icon{
	position: absolute;
	left: 0;
	top: -1px;
	}
.archieve-filter-form{
	display: flex;
	align-items: center;
	}
.archieve-filter-form .field{
	display: flex;
	align-items: center;
	line-height: 0;
	margin: 0 12px 0 0;
	}
.archieve-filter-form .field-name{
	display: block;
	font-family: 'Druk-Cyr-Wide';
	font-weight: 500;
	font-size: 12px;
	line-height: 1em;
	color: #000;
	margin: 0 7px 0 0;
	}
.archieve-filter-form .inp-box{
	position: relative;
	}
.archieve-filter-form .inp-box .bg-icon{
	display: none;
	cursor: pointer;
	}
.archieve-filter-form .form-control{
	display: block;
	font-family: 'Roboto-Mono';
	font-weight: 500;
	font-size: 12px;
	line-height: 24px;
	color: #000;
	padding: 0 8px;
	margin: 0;
	height: 26px;
	width: 150px;
	border: 1px solid #000;
	}
.archieve-filter-form .archieve-btn{
	display: table;
	font-family: 'Druk-Cyr-Wide';
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 18px;
	margin: 0 0 0 18px;
	background: #000;
	border: none;
	cursor: pointer;
	outline: none !important;
	}
.no-touchevents .archieve-filter-form .archieve-btn:not(:disabled):hover{
	opacity: .7;
	}
.archieve-filter-form .archieve-btn:disabled{
	opacity: .5;
	cursor: default;
	}
/*Rubrics*/
.rubrics-box{
	max-width: 1060px;
	margin: 0 auto;
	}
.rubrics-list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -25px -64px;
	}
.rubrics-list .rubric-item{
	width: calc(33.33333% - 50px);
	margin: 0 25px 64px;
	}
.rubric-item{
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	}
.rubric-item a{
	color: #000;
	text-decoration: none;
	}
.rubric-item .img{
	position: relative;
	margin: 0 0 22px;
	}
.rubric-item .img a{
	display: block;
	overflow: hidden;
	line-height: 0;
	}
.rubric-item .img img{
	width: 100%;
	margin: 0;
	}
.no-touchevents:not(.ie) .rubric-item a img{
	transition: transform 2s ease;
	}
.no-touchevents:not(.ie) .rubric-item a:hover img, .no-touchevents:not(.ie) .rubric-item.on-hover a img{
	transform: scale(1.5);
	transition: transform 11s ease;
	}
.rubric-item .img:before{
	content: '';
	position: absolute;
	z-index: -1;
	top: 6px;
	left: 6px;
	width: 100%;
	height: 100%;
	background: #020202;
	}
.rubric-item > *:last-child{
	margin-bottom: 0;
	}
.rubric-item .title{
	position: relative;
	z-index: 10;
	font-family: 'Druk-Cyr';
	font-weight: 800;
	font-size: 48px;
	line-height: .8333333333333333em;
	color: #000;
	margin: 0 0 23px;
	}
.no-touchevents .rubric-item .title a{
	position: relative;
	}
.no-touchevents .rubric-item.on-hover .title a{
	text-decoration: underline;
	}
.no-touchevents .rubric-item .title a:before{
	content: '';
	position: absolute;
	left: 0;
	top: -16px;
	width: 100%;
	height: 24px;
	}
.rubric-item p{
	margin: 0;
	}
/*Topics*/
.topics-box{
	display: flex;
	flex-wrap: wrap;
	}
.page-title + .topics-box{
	margin-top: -28px;
	}
.topics-list{
	list-style: none;
	margin: 0;
	}
.topics-box .topics-list{
	width: 27%;
	padding-right: 40px;
	}
.topics-list li{
	font-family: 'Druk-Cyr-Wide';
	font-weight: 500;
	font-size: 10px;
	line-height: 1.3em;
	text-transform: uppercase;
	margin: 0 0 10px;
	padding: 0;
	background: none;
	}
.topics-list li a{
	display: inline-block;
	vertical-align: top;
	color: #000;
	padding: 3px 6px 4px;
	text-decoration: none;
	}
.no-touchevents .topics-list li a:hover{
	color: #fff;
	background: #000;
	}
/*Search resutls*/
.search-form-box{
	margin: 0 0 40px;
	}
.page-title + .search-form-box{
	margin-top: -35px;
	}
.search-form{
	margin: 0;
	}
.search-form{
	display: flex;
	align-items: center;
	width: 100%;
	}
.search-form .form-control{
	font-family: 'Roboto-Mono';
	font-weight: 500;
	font-size: 14px;
	line-height: 36px;
	height: 38px;
	width: 450px;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #000;
	max-width: calc(100% - 182px);
	}
.search-text-btn{
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Druk-Cyr-Wide';
	font-weight: 500;
	font-size: 10px;
	line-height: 1em;
	color: #fff;
	text-transform: uppercase;
	width: 160px;
	height: 38px;
	margin: 0 0 0 22px;
	background: #000;
	border: 1px solid #000;
	cursor: pointer;
	outline: none !important;
	}
.no-touchevents .search-text-btn:hover{
	color: #000;
	background: #fff;
	}
.search-text-btn svg{
	margin: 0 7px 0 0;
	}
.no-touchevents .search-text-btn svg *{
	transition: stroke .2s ease;
	}
.no-touchevents .search-text-btn:hover svg *{
	stroke: #000;
	}
.results-count{
	font-family: 'Roboto-Mono';
	font-weight: 500;
	font-size: 10px;
	line-height: 1.3em;
	margin: 13px 0 0;
	}
.search-results-box{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	max-width: 1060px;
	margin: 0 auto;
	}
.search-results-box .results-col{
	width: calc(100% - 288px);
	}
.search-results-list{
	list-style: none;
	margin: 0;
	max-width: 770px;
	}
.search-results-list li{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	font-size: 15px;
	line-height: 20px;
	min-height: 113px;
	margin: 0 0 38px;
	}
.search-results-list li:last-child{
	margin-bottom: 0;
	}
.search-results-list .img{
	display: block;
	line-height: 0;
	width: 160px;
	overflow: hidden;
	}
.search-results-list .img img{
	max-width: 100%;
	margin: 0;
	}
.no-touchevents:not(.ie) .search-results-list a.img img{
	transition: transform 2s ease;
	}
.no-touchevents:not(.ie) .search-results-list a.img:hover img, .no-touchevents:not(.ie) .search-results-list .on-hover a.img img{
	transform: scale(1.5);
	transition: transform 11s ease;
	}
.search-results-list .text-box{
	width: calc(100% - 160px);
	padding-left: 30px;
	}
.search-results-list .article-data{
	margin: 0 0 1px;
	}
.search-results-list p{
	margin: 0 0 10px;
	}
.search-results-list .title{
	font-family: 'Druk-Cyr';
	font-weight: 800;
	font-size: 26px;
	line-height: 1.2em;
	letter-spacing: .02em;
	margin: 0 0 5px;
	}
.search-results-list .title a{
	color: #000;
	text-decoration: none;
	}
.no-touchevents .search-results-list .title a:hover, .no-touchevents .search-results-list .on-hover .title a{
	text-decoration: underline;
	}
.search-results-list .text-box > *:first-child{
	margin-top: 0;
	}
.search-results-list .text-box > *:last-child{
	margin-bottom: 0;
	}
.search-results-list .article-data:first-child{
	margin-top: -4px;
	}
.search-results-list mark{
	position: relative;
	background: none;
	padding: 0 1px;
	background: #739b7e;
	}
.no-results{
	font-size: 15px;
	line-height: 20px;
	}
.search-results-box .aside{
	max-width: 240px;
	margin-left: auto;
	}
.banner-box{
	line-height: 0;
	max-width: 240px;
	margin: 0;
	}
.banner-box img{
	display: block;
	max-width: 100%;
	margin: 0;
	}
/*========================END OF MAIN========================*/
/*Pager*/
.pager{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	list-style: none;
	margin: 79px 0 0;
	}
.pager li{
	font-family: 'Roboto-Mono';
	font-weight: 500;
	font-size: 14px;
	line-height: 26px;
	padding: 0;
	margin: 0 2px;
	background: none;
	}
.pager a, .pager span{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	text-decoration: none;
	line-height: 26px;
	height: 28px;
	padding: 0 9px;
	color: #000;
	border: 1px solid transparent;
	}
.pager .active span{
	color: #fff;
	background: #000;
	border-color: #000;
	}
.no-touchevents .pager a:hover{
	color: #000;
	border-color: #000;
	background: transparent;
	}
.pager .next a, .pager .prev a{
	align-items: center;
	line-height: 0;
	padding: 0;
	width: 60px;
	height: 28px;
	border: 1px solid #000;
	}
.pager .next{
	margin: 0 0 0 18px;
	}
.pager .prev{
	margin: 0 18px 0 0;
	}
.no-touchevents .pager a svg *{
	transition: all .2s ease;
	}
.no-touchevents .pager .prev a:hover, .no-touchevents .pager .next a:hover{
	background: #000;
	}
.no-touchevents .pager a:hover svg path:first-child{
	fill: #fff;
	}
.no-touchevents .pager a:hover svg path:nth-child(2){
	stroke: #fff;
	}
/*404*/
.error-page #all{
	background: #3a55f9;
	}
.error-page #header .container:after{
	display: none;
	}
.error-page-box .container{
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Druk-Cyr';
	font-weight: 800;
	font-size: 36px;
	line-height: .8333333333333333em;
	letter-spacing: .02em;
	color: #000;
	text-align: center;
	min-height: calc(100vh - 132px);
	padding-top: 50px;
	padding-bottom: 80px;
	}
.error-page-box .sub-box{
	width: 100%;
	}
.error-page-box .error-num{
	font-size: 360px;
	line-height: 1em;
	letter-spacing: -.01em;
	color: #fff;
	margin: -50px 0 0;
	}
.error-page-box p{
	margin: -16px 0 0;
	}
.error-page-box .search-form-box{
	max-width: 450px;
	width: 100%;
	margin: 51px auto 0;
	}
.error-page-box .search-form{
	display: block;
	}
.error-page-box .search-form .form-control{
	width: 100%;
	max-width: none;
	border-color: #fff;
	}
.error-page-box .search-form .search-text-btn{
	margin: 24px auto 0;
	}
/*External styles*/
/*Post*/
.main-screen-article{
	position: relative;
	margin: -132px 0 0;
	padding: 98px 0 35px;
	overflow: hidden;
	}
.main-screen-article .img{
	position: relative;
	z-index: 3;
	max-width: 940px;
	margin: 0 auto 14px;
	min-height: 627px;
	}
.main-screen-article .img img{
	position: relative;
	z-index: 2;
	display: block;
	margin: 0 auto;
	max-width: 100%;
	max-height: calc(100vh - 165px);
	min-height: 435px;
	height: auto;
	}
.main-screen-article .title-box{
	position: absolute;
	z-index: 4;
	width: 100%;
	left: 0;
	min-height: 204px;
	bottom: 46px;
	}
.main-screen-article h1{
	font-family: 'Druk-Cyr';
	font-weight: 800;
	font-size: 64px;
	line-height: 1.0625em;
	letter-spacing: .02em;
	text-align: center;
	color: #000;
	max-width: 700px;
	margin: 0 auto;
	}
/*.branding-page .main-screen-article h1{
	letter-spacing: .01em;
	}*/
.inner-article-data{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: center;
	font-family: 'Roboto-Mono';
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	}
.redesign-34home-post-box .post-body .inner-article-data > *{
	font-family: 'Roboto-Mono';
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 0;
	}
.main-screen-article .inner-article-data{
	margin-bottom: -12px;
	}
.invert-header .main-screen-article .inner-article-data, .invert-header .main-screen-article .inner-article-data a{
	color: #fff;
	}
.inner-article-data mark{
	position: relative;
	color: #fff;
	text-transform: uppercase;
	padding: 1px 6px 2px;
	background: #000;
	}
.inner-article-data .separator{
	margin: -1px 17.5px 0;
	}
.inner-article-data > *{
	margin: 0 0 12px;
	}
.inner-article-data a{
	color: #000;
	}
.no-touchevents .inner-article-data a:hover{
	text-decoration: none;
	}
.inner-article-data .rubric a{
	text-decoration: none;
	}
.no-touchevents .inner-article-data .rubric a:hover mark{
	text-decoration: underline;
	}
.article-views{
	position: relative;
	padding-left: 19px;
	}
.article-views svg{
	position: absolute;
	left: 0;
	top: 7px;
	}
.main-screen-article .bg{
	position: absolute;
	z-index: 0;
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	}
.main-screen-article .bg .gradient{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 23.66255144032922%;
	}
.main-screen-article .bg .gradient-bottom{
	top: auto;
	bottom: 0;
	}
.redesign-34home-post-box .post-body .inner-article-data{
	display: none;
	}
.redesign-34home-post-box .post-body, .redesign-34home-post-box .post-body.post-bg{
	padding-top: 51px;
	padding-bottom: 62px;
	background: #fff;
	}
.redesign-34home-post-box .post-body h1{
	font-family: 'Druk-Cyr';
	font-weight: 800;
	font-size: 64px;
	line-height: 1.0625em;
	letter-spacing: .02em;
	text-align: center;
	margin: 0 0 41px;
	}
.redesign-34home-post-box .post-body mark{
	position: relative;
	display: inline-block;
	vertical-align: top;
	color: #fff;
	padding: 1px 6px 2px;
	background: #000;
	}
.redesign-34home-post-box .post-body .invert-color mark{
	color: #000;
	background: #fff;
	}
.redesign-34home-post-box .post-body mark a{
	color: #fff;
	}
.redesign-34home-post-box .post-body .invert-color mark a{
	color: #000;
	}
.bordered-title, .redesign-34home-post-box .post-body .bordered-title{
	font-family: 'Druk-Cyr';
	font-weight: 800;
	font-size: 48px;
	line-height: 1.2em;
	letter-spacing: .02em;
	text-align: center;
	margin: 28px 0 0;
	}
.bordered-title span, .redesign-34home-post-box .post-body .bordered-title span{
	border-bottom: 10px solid transparent;
	border-color: var(--border-color);
	}
.figure{
	position: relative;
	display: block;
	font-family: 'Roboto-Mono';
	font-weight: 500;
	font-size: 9px;
	line-height: 16px;
	text-align: center;
	max-width: 660px;
	margin: 30px auto 54px;
	}
.figure.invert-color{
	color: #fff;
	}
.figure.has-bg{
	padding: 74px 0 76px !important;
	}
.post-body .container > .figure:last-child{
	margin-bottom: -62px;
	}
.figure.has-bg:before{
	content: '';
	position: absolute;
	z-index: -1;
	left: -1500px;
	right: -1500px;
	top: 0;
	bottom: 0;
	background: var(--background-color);
	}
.figure img{
	display: block;
	margin: 0;
	max-width: 100%;
	}
.figure figcaption{
	margin: 11px 0 0;
	}
.figure a{
	color: #000;
	}
.figure.invert-color a{
	color: #fff;
	}
.redesign-34home-post-box .post-body .figure mark{
	padding: 0 4px 1px;
	}
.img-text-box{
	display: flex;
	align-items: center;
	padding-left: 230px;
	margin: 27px 0 45px;
	}
.post-body .container > .img-text-box{
	margin-bottom: 45px;
	}
.img-text-box img{
	align-self: flex-start;
	width: 46.51162790697674%;
	max-width: 200px;
	margin: 0;
	}
.img-text-box .text-box{
	width: 53.48837209302326%;
	padding-left: 30px;
	}
.img-text-box .text-box > *:first-child{
	margin-top: 0;
	}
.img-text-box .text-box > *:last-child{
	margin-bottom: 0;
	}
.img-text-box .text-box > *{
	padding: 0 !important;
	}
.img-text-box, .redesign-34home-post-box .post-body .img-text-box p{
	font-family: 'Roboto-Mono';
	font-weight: 500;
	font-size: 11px;
	line-height: 18px;
	}
.img-text-box mark, .redesign-34home-post-box .post-body .img-text-box mark{
	padding: 0 4px 2px;
	}
/*Post sub links*/
.post-sub-links-box, .redesign-34home-post-box .post-body .post-sub-links-box{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	font-family: 'Roboto-Mono';
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	margin: 54px 0;
	padding: 0;
	}
.post-sub-links-box p, .redesign-34home-post-box .post-body .post-sub-links-box p{
	display: inline-block;
	vertical-align: top;
	font-family: 'Roboto-Mono';
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	text-transform: uppercase;
	padding: 0;
	}
.post-sub-links{
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	list-style: none;
	padding-left: 6px;
	margin: -3px 0 0;
	}
.post-sub-links li{
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	margin: 0 0 11px 11px;
	background: none;
	}
.post-sub-links a{
	display: inline-block;
	vertical-align: top;
	color: #000;
	padding: 2px 5px 4px;
	text-decoration: none;
	border: 1px solid #000;
	}
.no-touchevents .post-sub-links a:hover{
	color: #fff;
	background: #000;
	}
/*Sub section*/
.sub-section{
	margin: 42px 0 60px;
	}
.sub-section:last-of-type{
	margin-bottom: 96px;
	}
.sub-section-title{
	font-family: 'Druk-Cyr-Wide';
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3em;
	text-transform: uppercase;
	margin: 0 0 23px;
	}
/*Go up*/
.goUp{
	width: 70px;
	height: 70px;
	padding-top: 13px;
	border: 5px solid #4d585b;
	background: none;
	visibility: hidden;
	opacity: 0;
	}
.goUp.visible{
	opacity: 1;
	visibility: visible;
	}
.no-touchevents .goUp:hover{
	opacity: .7;
	}
.goUp svg{
	display: block;
	margin: 0 auto;
	}
/**/
.post-body .simple-slider .slide .slide-descr p,
.post-body .slider-with-part .slide .slide-descr p{
	font-family: 'Roboto-Mono';
	font-weight: 500;
	font-size: 9px;
	line-height: 16px;
	text-align: center;
	color: #000;
	}
/*============================FOOTER=============================*/
#footer{
	position: relative;
	font-family: 'Roboto-Mono';
	font-weight: 700;
	font-size: 10px;
	line-height: 14px;
	color: #fff;
	background: #000;
	overflow: hidden;
	}
#footer .container{
	display: flex;
	align-items: flex-start;
	padding-top: 44px;
	padding-bottom: 46px;
	}
#footer .logo{
	margin: 6px 8.89830508474576% 0 0;
	}
.footer-content{
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	flex: 1;
	max-width: 854px;
	}
.footer-list{
	list-style: none;
	width: 29.03981264637002%;
	margin: 0;
	padding-right: 32px;
	}
.footer-list li{
	font-family: 'Druk-Cyr-Wide';
	font-weight: 500;
	font-size: 10px;
	line-height: 2em;
	text-align: left;
	text-transform: uppercase;
	margin: 0 0 6px;
	padding: 0;
	background: none;
	}
.footer-list li:last-child{
	margin-bottom: 0;
	}
.footer-list a{
	color: #fff;
	text-decoration: none;
	}
.footer-list a span, .footer-content .social-links a{
	padding-bottom: 0;
	border-bottom: 3px solid transparent;
	}
.no-touchevents .footer-list a:hover span, .footer-list .active a span{
	border-color: #fff;
	}
.no-touchevents .footer-list .active a:hover span{
	border-color: transparent;
	}
.footer-content .social-links{
	width: 22.71662763466042%;
	}
.footer-content .social-links li{
	margin-bottom: 6px;
	}
.footer-sub-links{
	width: 21.54566744730679%;
	}
.footer-contacts{
	flex: 1;
	}
.footer-contacts .title{
	position: relative;
	font-family: 'Druk-Cyr-Wide';
	font-weight: 500;
	font-size: 10px;
	line-height: 2em;
	text-align: left;
	text-transform: uppercase;
	margin: 0 0 10px;
	padding-left: 37px;
	}
.footer-contacts .title svg{
	position: absolute;
	left: 0;
	top: 4px;
	}
.footer-contacts p{
	margin: 0 0 13px;
	}
.footer-contacts > *:first-child{
	margin-top: 0;
	}
.footer-contacts > *:last-child{
	margin-top: 0;
	}
.footer-contacts a{
	color: #fff;
	text-decoration: none;
	}
.no-touchevents .footer-contacts a:hover{
	text-decoration: underline;
	}
.reprint-rules{
	font-size: 9px;
	line-height: 14px;
	width: 100%;
	margin: 16px 0 0;
	}
.reprint-rules *{
	max-width: none;
	}
.reprint-rules p{
	margin: 14px 0;
	}
.reprint-rules > *:first-child{
	margin-top: 0;
	}
.reprint-rules > *:last-child{
	margin-bottom: 0;
	}
.reprint-rules p img{
	display: inline-block;
	vertical-align: middle;
	margin: -4px 0 0 7px;
	}
.no-touchevents .reprint-rules a:hover{
	opacity: .8;
	}
/*========================END OF FOOTER========================*/
/*=========================TRANSITIONS=========================*/
.no-touchevents a, .no-touchevents button, .no-touchevents .btn, .no-touchevents .goUp{
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	}
/*Resolutions*/
@media screen and (max-width: 1330px){
	/*External styles*/
	.goUp{
		display: none;
		}
	}
@media screen and (max-width: 1180px){
	/*Nav*/
	#nav li{
		margin: 0 32px 0 0;
		}
	}
@media screen and (max-width: 1080px){
	/*Footer*/
	#footer .logo{
		display: none;
		}
	}
@media screen and (max-width: 1057px){
	/*External styles*/
	/*Post*/
	.main-screen-article .img{
		min-height: 59vw;
		}
	}
@media screen and (min-width: 1001px){
	.sticky-header #all{
		padding-top: 132px;
		}
	.branding-page .container{
		padding-left: 29px;
		padding-right: 29px;
		}
	/*Header*/
	.sticky-header #header .container{
		height: 90px;
		}
	.branding-page #header .container:after{
		left: 29px;
		right: 29px;
		}
	.sticky-header #logo{
		width: 64px;
		height: 64px;
		margin-left: -32px;
		transform: translateY(-20px);
		}
	.opened-search .header-search-form{
		display: flex;
		}
	.invert-header:not(.sticky-header) #header #nav a{
		color: #fff;
		}
	.invert-header:not(.sticky-header) #header #nav .active a:after{
		background: #fff;
		}
	.no-touchevents.invert-header:not(.sticky-header) #header #nav a:hover{
		color: #000;
		background: #fff;
		}
	.invert-header:not(.sticky-header) #header #nav a svg path{
		fill: #000;
		}
	.invert-header:not(.sticky-header) #header #nav a svg line{
		stroke: #000;
		}
	.invert-header:not(.sticky-header) #header #nav a:before{
		background: #fff;
		}
	.invert-header:not(.sticky-header) #header .social-links{
		background: #fff;
		}
	.invert-header:not(.sticky-header) #header .social-links a{
		color: #000;
		}
	.no-touchevents.invert-header:not(.sticky-header) #header .social-links a:hover{
		border-color: #000;
		}
	.invert-header:not(.sticky-header) #header .js-open-social{
		color: #fff;
		}
	.no-touchevents.invert-header:not(.sticky-header) #header .header-search-form{
		background: #fff;
		}
	.no-touchevents.invert-header:not(.sticky-header) #header .header-search-form .form-control{
		border: 1px solid #000;
		}
	.invert-header:not(.sticky-header) #header .search-btn svg *{
		stroke: #000;
		}
	/*Articles grid*/
	.branding-page.index-page .articles-box{
		max-width: 940px;
		}
	.branding-page .articles-box{
		max-width: 900px;
		}
	.articles-grid .article-item.middle-size{
		width: calc(50% - 20px);
		}
	.branding-page .articles-grid .article-item.middle-size{
		width: calc(66.6666666% - 20px);
		}
	.articles-grid .article-item.middle-size .text-box{
		position: relative;
		z-index: 3;
		margin: -125px auto 0;
		padding: 14px 14px 34px;
		width: 378px;
		max-width: calc(100% - 20px);
		min-height: 178px;
		}
	.articles-grid .article-item.middle-size .text-box.light-color *{
		color: #fff;
		}
	.articles-grid .article-item.middle-size .text-box .article-data{
		position: absolute;
		left: 14px;
		right: 14px;
		bottom: 14px;
		justify-content: center;
		margin: 0;
		}
	.articles-grid .article-item.middle-size .text-box .article-title{
		line-height: 1.111111111111111em;
		margin: 0 0 16px;
		}
	.articles-grid .article-item.full-size .article-title{
		font-size: 52px;
		line-height: 1.038461538461538em;
		}
	.articles-grid .article-item.middle-size .article-in-brief{
		display: none;
		}
	.articles-grid .article-item.full-size .text-box{
		min-height: 162px;
		}
	/*Rubrics*/
	.branding-page .rubrics-box{
		max-width: 900px;
		}
	.branding-page .rubrics-list{
		margin: 0 -15px -64px;
		}
	.branding-page .rubrics-list .rubric-item{
		width: calc(33.33333% - 30px);
		margin: 0 15px 64px;
		}
	/*Archieve filter*/
	.branding-page .archieve-filter-box{
		margin-left: 50px;
		}
	}
@media screen and (max-width: 1000px){
	.branding-page body{
		padding-top: 160px;
		}
	.branding-page.opened-nav:not(.sticky-header) body, .branding-page.opened-search:not(.sticky-header) body{
		padding: 0;
		}
	.sticky-header #all{
		padding-top: 110px;
		}
	/*Independent*/
	.container{
		padding: 0 48px;
		}
	/*Social links*/
	.social-links li{
		margin: 0 0 16px;
		}
	/*Header*/
	.opened-nav #header, .opened-search #header{
		position: fixed;
		top: 0;
		}
	#header .container{
		display: flex;
		align-items: flex-start;
		height: 110px;
		padding-left: 54px;
		padding-right: 54px;
		transition: background .3s ease;
		}
	.opened-nav #header .container, .opened-search #header .container{
		background: #000;
		}
	.sticky-header #header .container{
		height: 80px;
		}
	#header .container:after{
		left: 0;
		right: 0;
		}
	.opened-nav #header .container:after, .opened-search #header .container:after{
		opacity: 0;
		}
	#logo{
		top: 24px;
		width: 64px;
		height: 64px;
		margin: 0 0 0 -32px;
		}
	.sticky-header #logo{
		width: 48px;
		height: 48px;
		margin-left: -24px;
		transform: translateY(-8px);
		}
	.opened-nav #logo svg *, .opened-search #logo svg *{
		fill: #fff;
		}
	/*Nav*/
	#nav-box{
		position: fixed;
		z-index: 998;
		left: 0;
		top: 110px;
		display: block;
		font-size: 0;
		text-align: center;
		height: calc(100vh - 110px);
		width: 100%;
		margin: 0;
		padding: 16px 16px 0;
		overflow: hidden;
		overflow-y: auto;
		background: #000;
		transition: opacity .3s ease, visibility .3s ease;
		}
	.sticky-header #nav-box{
		top: 80px;
		height: calc(100vh - 80px);
		}
	html:not(.opened-nav) #nav-box{
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
		}
	#nav{
		margin: 0 0 47px;
		}
	#nav ul{
		display: block;
		max-width: none;
		}
	#nav li{
		margin: 0 0 9px;
		}
	#nav a{
		color: #fff;
		}
	#nav .active a:after{
		background: #fff;
		}
	.no-touchevents #nav a:hover{
		color: #000;
		background: #fff;
		}
	#nav a svg path{
		fill: #000;
		}
	#nav a svg line{
		stroke: #000;
		}
	#nav a:before{
		background: #fff;
		}
	.js-open-nav{
		display: block;
		margin: 38px 0 0;
		transition: opacity .2s ease, transform .3s ease;
		}
	.opened-search .js-open-nav{
		display: none;
		}
	.sticky-header .js-open-nav{
		transform: translateY(-8px);
		}
	.opened-nav .js-open-nav{
		border-color: transparent !important;
		}
	.opened-nav .js-open-nav:after{
		display: none;
		}
	.opened-nav .js-open-nav svg{
		display: block;
		}
	/*Header additional box*/
	.header-additional-box{
		display: block;
		margin: 0;
		}
	/*Header social*/
	.js-open-social{
		display: none;
		}
	#header .social-links{
		display: block;
		position: relative;
		right: auto;
		top: 0;
		padding: 0;
		margin: 0 0 60px;
		width: auto;
		max-width: none;
		background: none;
		}
	.opened-social-links #header .social-links{
		display: block;
		}
	/*Logos links*/
	.header-logos-links{
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		margin: 0 auto 48px;
		max-width: 290px;
		}
	.header-logos-links .logo{
		display: block;
		text-align: center;
		margin: 0 17px 26px;
		}
	.header-logos-links .important{
		display: block;
		margin: 0 21px 26px;
		}
	.header-logos-links svg *{
		fill: #fff;
		}
	/*Header search box*/
	.header-search-box{
		position: fixed;
		z-index: 998;
		left: 0;
		top: 110px;
		display: block;
		font-size: 0;
		text-align: center;
		height: calc(100vh - 110px);
		width: 100%;
		margin: 0;
		padding: 24px 16px 0;
		overflow: hidden;
		overflow-y: auto;
		background: #000;
		transition: opacity .3s ease, visibility .3s ease;
		}
	.sticky-header .header-search-box{
		top: 80px;
		height: calc(100vh - 80px);
		}
	html:not(.opened-search) .header-search-box{
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
		}
	.header-search-form{
		position: relative;
		top: 0;
		right: auto;
		display: block;
		width: 260px;
		height: auto;
		margin: 0 auto 40px;
		padding: 0;
		background: none;
		}
	.header-search-form .form-control{
		line-height: 36px;
		width: 100%;
		height: 36px;
		}
	.header-search-form .search-btn{
		display: flex;
		align-items: center;
		justify-content: center;
		font-family: 'Druk-Cyr-Wide';
		font-size: 10px;
		line-height: 1em;
		text-transform: uppercase;
		color: #fff;
		width: 160px;
		height: 36px;
		margin: 25px auto 0;
		padding: 0;
		border: 1px solid #fff;
		}
	.header-search-form .search-btn span{
		display: block;
		}
	.header-search-form .search-btn svg{
		margin: 0 7px 0 0;
		}
	.no-touchevents .header-search-form .search-btn:hover{
		color: #000;
		background: #fff;
		opacity: 1;
		}
	.no-touchevents .header-search-form .search-btn svg *{
		transition: stroke .2s ease;
		}
	.no-touchevents .header-search-form .search-btn:hover svg *{
		stroke: #000;
		}
	.js-open-search{
		margin: 33px 0 0 auto;
		transition: opacity .2s ease, transform .3s ease;
		}
	.opened-nav .js-open-search{
		display: none;
		}
	.sticky-header .js-open-search{
		transform: translateY(-8px);
		}
	.opened-search .js-open-search svg{
		display: none;
		}
	.opened-search .js-open-search .cross{
		display: block;
		}
	/*External styles*/
	/*Post*/
	.main-screen-article .img{
		min-height: 58vw;
		}
	/*Articles grid*/
	.articles-box{
		max-width: 840px;
		}
	.articles-grid{
		margin: 0 -20px -50px;
		}
	.articles-grid .article-item{
		width: calc(50% - 40px);
		margin: 0 20px 50px;
		}
	.branding-page .articles-grid .article-item{
		width: calc(50% - 40px);
		margin-left: 20px;
		margin-right: 20px;
		}
	.articles-grid .article-item.stretch-size, .articles-grid .article-item.full-size{
		margin-bottom: 38px;
		}
	.articles-grid .article-item.stretch-size:first-child{
		margin-top: -50px;
		}
	.articles-grid .article-item.full-size:first-child{
		margin-top: -160px;
		}
	.articles-grid img{
		width: 100%;
		}
	.articles-grid .article-item.middle-size .text-box{
		background: none !important;
		}
	.articles-grid .article-banner{
		justify-content: center;
		}
	/*Main*/
	/*Rubrics*/
	.rubrics-box{
		max-width: 744px;
		}
	.rubrics-list{
		margin: 0 -20px -64px;
		}
	.rubrics-list .rubric-item{
		width: calc(50% - 40px);
		margin: 0 20px 64px;
		}
    /*Post*/
	.main-screen-article{
		margin: -110px 0 0;
		}
	.main-screen-article .title-box{
		min-height: 0;
		bottom: 80px;
		}
	.main-screen-article h1{
		font-size: 6.4vw;
		}
    /*404*/
	.error-page-box .container{
		padding-top: 32px;
		}
	.error-page-box .error-num{
		font-size: 36vw;
		margin: -4vw 0 0;
		}
	/*Footer*/
	.footer-list{
		width: 38%;
		}
	.footer-content .social-links{
		width: 24%;
		}
	.footer-sub-links{
		display: none;
		}
	.footer-contacts{
		max-width: 250px;
		}
	}
@media screen and (max-width: 1000px) and (min-width: 681px){
	/*Articles grid*/
	.articles-grid .article-item.full-size .article-title{
		font-size: 40px;
		line-height: 1.15em;
		}
	}
@media screen and (min-width: 881px){
	/*Topics*/
	.topics-box .topics-list:nth-child(4n){
		width: 19%;
		padding-right: 0;
		}
	/*Search results*/
	.search-results-box .pager{
		margin-right: -288px;
		}
	}
@media screen and (max-width: 880px){
	/*Topics*/
	.topics-box .topics-list{
		width: 50%;
		}
	/*Search resutls*/
	.search-results-box{
		display: block;
		}
	.search-results-box .results-col{
		width: 100%;
		}
	.search-results-box .aside{
		margin: 90px auto 0;
		}
	/*External styles*/
	/*Post*/
	.main-screen-article .img{
		min-height: 57vw;
		}
	}
@media screen and (min-width: 781px){
	.articles-grid .article-item.full-size, .main-screen-article{
		min-height: 600px;
		}
	.articles-grid .article-item.full-size .sub-box:after{
		content: '';
		position: absolute;
		z-index: 10;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		}
	.articles-grid .article-item.full-size img{
		max-height: calc(100vh - 174px);
		min-height: 428px;
		max-width: 100%;
		width: auto;
		}
	.main-screen-article{
		max-height: 100vh;
		}
	.main-screen-article .title-box{
		min-width: 700px;
		left: 50%;
		transform: translateX(-50%);
		}
	}
@media screen and (max-width: 780px){
	/*Independent*/
	.container{
		padding: 0 20px;
		}
	.index-page #all{
		padding-bottom: 125px;
		}
	/*Articles grid*/
	.articles-box{
		max-width: 640px;
		}
	.js-show-more-articles{
		font-size: 24px;
		max-width: none;
		padding: 10px 16px 14px;
		}
	.js-show-more-articles svg{
		width: 26px;
		margin: 7px 13px 0 0;
		}
	/*Main*/
	#main{
		margin-bottom: 125px;
		}
	/*Page title*/
	.page-title{
		font-size: 29px;
		margin: 0 0 48px;
		}
	.page-title + .back-link{
		top: -20px;
		margin-top: -14px;
		}
	/*Archieve filter*/
	.archieve-filter-box{
		padding-left: 44px;
		margin: 0 0 44px;
		}
	.page-title + .archieve-filter-box{
		margin-top: -18px;
		}
	/*Rubrics*/
	.rubrics-box{
		max-width: 600px;
		}
	.rubrics-list{
		margin: 0 -20px -50px;
		}
	.rubrics-list .rubric-item{
		margin: 0 20px 50px;
		}
	.rubric-item .title{
		font-size: 40px;
		}
	/*Topics*/
	.page-title + .topics-box{
		margin-top: -2px;
		}
	/*Search resutls*/
	.page-title + .search-form-box{
		margin-top: -9px;
		}
	/*External styles*/
	/*Post*/
	.main-screen-article .img{
		min-height: 61vw;
		}
	.main-screen-article .img img{
		min-height: 61vw;
		}
	/*Footer*/
	#footer .container{
		padding-top: 34px;
		padding-bottom: 29px;
		}
	.footer-content{
		text-align: center;
		max-width: none;
		}
	.footer-list, .footer-content .social-links, .footer-contacts{
		width: 100%;
		padding: 0;
		}
	.footer-list li{
		text-align: center;
		}
	.footer-content .social-links{
		order: 1;
		margin-bottom: 23px;
		}
	.footer-nav{
		order: 2;
		margin-bottom: 22px;
		}
	.footer-contacts{
		order: 3;
		margin: 0 auto;
		}
	.footer-contacts .title{
		margin-left: 30px;
		}
	.footer-contacts .find-mistake{
		display: none;
		}
	.footer-contacts a{
		text-decoration: underline;
		}
	.no-touchevents .footer-contacts a:hover{
		text-decoration: none;
		}
	.reprint-rules{
		display: none;
		}
	}
@media screen and (max-width: 720px){
	/*Post*/
	.redesign-34home-post-box .post-body h1{
		font-size: 8.85vw;
		}
	.bordered-title, .redesign-34home-post-box .post-body .bordered-title{
		font-size: 6.6vw;
		}

	.img-text-box{
		justify-content: center;
		padding-left: 0;
		max-width: 430px;
		margin-left: auto;
		margin-right: auto;
		}
	}
@media screen and (min-width: 681px){
	/*Articles grid*/
	.articles-grid .article-item.stretch-size .article-title{
		font-size: 40px;
		line-height: 1.15em;
		letter-spacing: .03em;
		}
	}
@media screen and (max-width: 680px){
	/*Articles grid*/
	.articles-grid{
		margin: 0 -10px -50px;
		}
	.articles-grid .article-item{
		width: calc(50% - 20px);
		margin: 0 10px 50px;
		}
	.branding-page .articles-grid .article-item{
		width: calc(50% - 20px);
		margin-left: 10px;
		margin-right: 10px;
		}
	.articles-grid .article-item.full-size .text-box{
		bottom: 32px !important;
		}
	/*Main*/
	/*Archieve filter*/
	.archieve-filter-box{
		padding-left: 0;
		}
	.archieve-filter-box .bg-icon{
		display: none;
		}
	.archieve-filter-form{
		display: block;
		text-align: center;
		}
	.archieve-filter-form .field{
		display: block;
		margin: 0 0 21px;
		}
	.archieve-filter-form .field-name{
		margin: 0 0 10px;
		}
	.archieve-filter-form .inp-box{
		width: 150px;
		margin: 0 auto;
		}
	.archieve-filter-form .inp-box .bg-icon{
		display: block;
		top: 0;
		left: -32px;
		}
	.archieve-filter-form .archieve-btn{
		min-width: 150px;
		padding: 10px 18px;
		margin: 34px auto 0;
		}
	/*Rubrics*/
	.rubrics-list{
		margin: 0 -16px -50px;
		}
	.rubrics-list .rubric-item{
		width: calc(50% - 32px);
		margin: 0 16px 50px;
		}
	/*External styles*/
	/*Post*/
	.main-screen-article .img{
		min-height: 60vw;
		}
	}
@media screen and (max-width: 640px){
	/*Post*/
	.main-screen-article .title-box{
		bottom: 46px;
		}
	.inner-article-data .rubric{
		order: 3;
		width: 100%;
		}
	.inner-article-data .author{
		order: 4;
		width: 100%;
		}
	.inner-article-data .separator{
		display: none;
		}
	.inner-article-data .time + .separator{
		display: block;
		}
	.redesign-34home-post-box .post-body blockquote br{
		display: none;
		}
	/*Pager*/
	.pager{
		margin-left: -10px;
		margin-right: -10px;
		}
	.pager li:not(.prev):not(.next):not(.first):not(.last):not(.active):not(.dots){
		display: none;
		}
	}
@media screen and (max-width: 570px){
	/*External styles*/
	/*Post*/
	.main-screen-article .img{
		min-height: 59vw;
		}
	}
@media screen and (min-width: 541px){
	/*Header*/
	.invert-header #header .container:after{
		background: #fff;
		}
	.invert-header:not(.sticky-header) #header #logo svg *{
		fill: #fff;
		}
	.invert-header:not(.sticky-header) #header .js-open-nav{
		border-color: #fff;
		}
	.invert-header:not(.sticky-header) #header .js-open-nav:after{
		background: #fff;
		}
	.invert-header:not(.sticky-header) #header .js-open-search svg *{
		stroke: #fff;
		}
	.invert-header:not(.sticky-header) #header .js-open-social svg *, .invert-header:not(.sticky-header) #header .header-logos-links svg *{
		fill: #fff;
		}
	/*Articles grid*/
	.articles-grid .article-item.stretch-size{
		display: flex;
		align-items: flex-end;
		min-height: 389px;
		width: 100%;
		padding: 32px 40px 10px;
		}
	.articles-grid .article-item.full-size{
		display: flex;
		align-items: flex-end;
		max-height: 100vh;
		width: 100%;
		padding: 98px 32px 43px;
		margin: 0 0 44px;
		}
	.articles-grid .article-item.full-size .sub-box{
		width: 100%;
		}
	.articles-grid .article-item.stretch-size *{
		color: #fff;
		}
	.articles-grid .article-item.stretch-size .img{
		position: absolute;
		top: 0;
		left: 50%;
		width: 100vw;
		height: 100%;
		margin-left: -50vw;
		background-size: cover;
		background-position: 50% 50%;
		background-repeat: no-repeat;
	/*	pointer-events: none;*/
		}
	.branding-page .articles-grid .article-item.stretch-size .img{
		margin-left: -531px;
		width: 1062px;
		}
	.articles-grid .article-item.stretch-size .img img{
		display: none;
		}
	.articles-grid .article-item.stretch-size .img:after{
		content: '';
		position: absolute;
		z-index: 2;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.1%, rgba(0, 0, 0, .9) 100%);
		}
	.articles-grid .article-item.stretch-size .article-data{
		justify-content: center;
		margin: 0;
		}
	.articles-grid .article-item.stretch-size .text-box{
		position: relative;
		z-index: 3;
		max-width: 580px;
		margin: 0 auto;
		}
	.articles-grid .article-item.stretch-size .text-box{
		padding-bottom: 20px;
		}
	.articles-grid .article-item.stretch-size .text-box .article-data{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		justify-content: center;
		margin: 0;
		}
	.articles-grid .article-item.stretch-size .article-title{
		margin: 0 0 16px;
		}
	.articles-grid .article-item.middle-size .article-in-brief, .articles-grid .article-item.stretch-size .article-in-brief, .articles-grid .article-item.full-size .article-in-brief, .articles-grid .article-item.full-size .article-data{
		display: none;
		}
	.articles-grid .article-item.full-size .text-box{
		position: absolute;
		z-index: 3;
		left: 0;
		bottom: 48px;
		width: 100%;
		}
	.articles-grid .article-item.full-size .text-box > *{
		margin-left: auto;
		margin-right: auto;
		max-width: 620px;
		}
	.articles-grid .article-item.full-size .article-title a{
		/*pointer-events: none;
		text-decoration: none !important;*/
		}

    .main-screen-article{
	    display: flex;
	    align-items: flex-end;
	    }
	.main-screen-article .img{
		display: flex;
		align-items: flex-end;
		}
	/*.main-screen-article .img img{
		max-height: 80vh;
		}*/
	}
@media screen and (max-width: 540px){
	.index-page #all{
		padding-bottom: 77px;
		}
	/*Header*/
	.index-page #header .container:after, .article-page #header .container:after{
		display: none;
		}
	/*External styles*/
	/*Post*/
	.main-screen-article .img{
		min-height: 0;
		}
	/*Articles grid*/
	.articles-grid{
		margin: 0;
		}
	.index-page .articles-grid{
		padding-top: 10px;
		}
	.articles-grid .article-item.stretch-size:first-child, .articles-grid .article-item.full-size:first-child{
		margin-top: -10px;
		}
	.articles-grid .article-item{
		width: 100%;
		max-width: 320px;
		margin: 0 auto 50px;
		}
	.branding-page .articles-grid .article-item{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		}
	.articles-grid .article-item.stretch-size, .articles-grid .article-item.full-size{
		margin-bottom: 50px;
		}
	.articles-grid .article-item:last-child{
		margin-bottom: 0;
		}
	.articles-grid .article-banner > *{
		margin: 0 auto;
		}
	.js-show-more-articles{
		max-width: 320px;
		margin-top: 56px;
		}
	.articles-grid .arrow-link{
		display: none;
		}
	.articles-grid .article-item.full-size .img{
		margin-bottom: 2px;
		}
	.articles-grid .article-item.full-size .text-box{
		bottom: auto !important;
		}
	.articles-grid .article-item.full-size .bg{
		z-index: -1;
		}
	.articles-grid .article-item.full-size .article-title.bg-text > span{
		padding: 0;
		background: none;
		}
	.articles-grid .article-item.full-size .article-title.bg-text > span span{
		top: 0;
		}
	.articles-grid .article-item.full-size .article-title a{
		color: #000 !important;
		}
	/*Main*/
	#main{
		margin-bottom: 78px;
		}
	/*Rubrics*/
	.rubrics-list{
		margin: 0;
		}
	.rubrics-list .rubric-item{
		max-width: 320px;
		width: 100%;
		margin: 0 auto 50px;
		}
	.rubrics-list .rubric-item:last-child{
		margin-bottom: 0;
		}
	/*Search resutls*/
	.search-results-list .img{
		width: 140px;
		}
	.search-results-list .text-box{
		width: calc(100% - 140px);
		padding-left: 20px;
		}
	.search-results-box .aside{
		margin: 78px auto 0;
		}
	/*404*/
	.error-page-box .container{
		padding-bottom: 64px;
		}
	.error-page-box .error-num{
		font-size: 176px;
		margin: -16px 0 0;
		}
	.error-page-box p{
		margin: -10px 0 0;
		}
    /*Post*/
	.main-screen-article{
		margin: -98px 0 -32px;
		padding-bottom: 0;
		}
	.main-screen-article .img{
		line-height: 0;
		margin: 0;
		}
	.redesign-34home-post-box .post-body h1{
		margin-bottom: 27px;
		}
	.article-page .post-body h1.bg-text > span{
		background: transparent;
		}
	.article-page .post-body h1.bg-text *{
		color: #000;
		}
	.main-screen-article .inner-article-data{
		display: none;
		}
	.bordered-title, .redesign-34home-post-box .post-body .bordered-title{
		font-size: 36px;
		}
	.main-screen-article .bg{
		left: -20px;
		right: -20px;
		width: auto;
		}
	.inner-article-data > *{
		margin: 0 0 10px;
		}
	.redesign-34home-post-box .post-body .inner-article-data{
		display: flex;
		margin: 34px 0 0;
		}
	.redesign-34home-post-box .post-body .post-sub-links-box{
		margin-top: 32px;
		}
	}
@media screen and (max-width: 480px){
	/*Independent*/
	.sticky-header #all{
		padding-top: 90px;
		}
	/*Header*/
	#header .container{
		height: 90px;
		padding-left: 46px;
		padding-right: 46px;
		}
	.sticky-header #header .container{
		height: 72px;
		}
	#logo{
		top: 14px;
		}
	.sticky-header #logo{
		transform: translateY(0);
		}
	/*Nav*/
	#nav-box{
		top: 90px;
		height: calc(100vh - 90px);
		}
	.sticky-header #nav-box{
		top: 72px;
		height: calc(100vh - 72px);
		}
	.js-open-nav{
		margin: 28px 0 0;
		}
	.sticky-header .js-open-nav{
		transform: translateY(0);
		}
	/*Header search box*/
	.header-search-box{
		top: 90px;
		height: calc(100vh - 90px);
		}
	.sticky-header .header-search-box{
		top: 72px;
		height: calc(100vh - 72px);
		}
	.js-open-search{
		margin: 23px 0 0 auto;
		}
	.sticky-header .js-open-search{
		transform: translateY(0);
		}
	/*Articles grid*/
	.articles-grid .article-item.stretch-size:first-child, .articles-grid .article-item.full-size:first-child{
		margin-top: 0;
		}
	/*Main*/
	#main{
		padding-top: 30px;
		}
	/*Page title*/
	.page-section-title{
		text-align: center;
		}
	.page-title{
		font-size: 24px;
		text-align: center;
		margin: 0 0 40px;
		}
	.page-title + .back-link{
		top: -20px;
		margin: -4px auto 0;
		}
	/*Archieve filter*/
	.archieve-filter-box{
		margin: 0 0 36px;
		}
	.page-title + .archieve-filter-box{
		margin-top: 0;
		}
	/*Rubrics*/
	.rubric-item .title{
		font-size: 38px;
		}
	/*Topics*/
	.topics-box .topics-list{
		width: calc(50% + 12px);
		padding-right: 24px;
		}
	.topics-box .topics-list:nth-child(even){
		padding-right: 0;
		width: calc(50% - 12px);
		}
	/*Search resutls*/
	.search-form{
		display: block;
		}
	.search-form .form-control{
		width: 100%;
		max-width: none;
		}
	.search-text-btn{
		margin: 24px auto 0;
		}
    .results-count{
	    text-align: center;
	    }

	.search-results-list li{
		display: block;
		min-height: 0;
		margin: 0 auto 42px;
		max-width: 320px;
		}

	.search-results-list .article-data{
		justify-content: center;
		margin: 0 0 4px;
		}
	.search-results-list .img{
		width: 160px;
		margin: 0 auto 16px;
		}
	.search-results-list .text-box{
		width: 100%;
		padding: 0;
		}
    /*Post*/
	.main-screen-article{
		margin: -88px 0 -34px;
		}
	.redesign-34home-post-box .post-body, .redesign-34home-post-box .post-body.post-bg{
		padding-bottom: 44px;
		}
	.redesign-34home-post-box .post-body h1{
		font-size: 34px;
		line-height: 36px;
		}
	.bordered-title, .redesign-34home-post-box .post-body .bordered-title{
		margin: 16px 0 8px;
		}
	.bordered-title span, .redesign-34home-post-box .post-body .bordered-title span{
		border-width: 8px;
		}
	.figure{
		margin: 16px auto 42px;
		}
	.figure.has-bg{
		padding: 54px 0 !important;
		}
	.post-body .container > .figure:last-child{
		margin-bottom: -40px;
		}

	.img-text-box .text-box{
		padding-left: 20px;
		}
    /*Sub section*/
	.sub-section:last-of-type{
		margin-bottom: 72px;
		}
	}
@media screen and (max-width: 440px){
	.index-page #all{
		padding-bottom: 52px;
		}
	/*Header*/
	#header .container{
		padding-left: 30px;
		padding-right: 30px;
		}
	/*Articles grid*/
	.articles-grid .article-item{
		max-width: 280px;
		}
	.js-show-more-articles{
		max-width: 280px;
		}
	/*Main*/
	/*Rubrics*/
	.rubrics-list .rubric-item{
		max-width: 280px;
		}
	/*Topics*/
	.topics-box .topics-list, .topics-box .topics-list:nth-child(even){
		width: 100%;
		padding: 0 0 0 44px;
		margin: 0 auto;
		}
	}
@media screen and (max-width: 420px){
	/*post*/
	.img-text-box{
		display: block;
		margin: 27px 0 45px;
		}
	.post-body .container > .img-text-box{
		margin-bottom: 45px;
		}
	.img-text-box img{
		display: block;
		width: 60%;
		max-width: 200px;
		margin: 0 auto 16px;
		}
	.img-text-box .text-box{
		width: 100%;
		padding-left: 0;
		}
	/*Sub section*/
	.sub-section-title{
		font-size: 16px;
		}
	}
@media screen and (max-width: 370px){
	/*Pager*/
	.pager .dots *{
		padding: 0 2px;
		}
	.pager .next{
		margin: 0 0 0 auto;
		}
	.pager .prev{
		margin: 0 auto 0 0;
		}
	}
/*Foreign plugins*/
.xdsoft_datetimepicker{
	width: 269px !important;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #fff;
	border: 1px solid #000;
	color: #333;
	font-family: 'Roboto-Mono';
	padding: 3px 8px 14px 0;
	position: absolute;
	margin-top: 4px;
	z-index: 998;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	}
.xdsoft_datetimepicker.xdsoft_rtl{
	padding: 8px 0 8px 8px;
	}
.xdsoft_datetimepicker iframe{
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
	}
/*For IE8 or lower*/
.xdsoft_datetimepicker button{
	border: none !important;
	}
.xdsoft_noselect{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	}
.xdsoft_noselect::selection{
	background: transparent
	}
.xdsoft_noselect::-moz-selection{
	background: transparent
	}
.xdsoft_datetimepicker.xdsoft_inline{
	display: inline-block;
	position: static;
	box-shadow: none;
	}
.xdsoft_datetimepicker *{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker{
	display: none;
	}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active{
	display: block;
	}
.xdsoft_datetimepicker .xdsoft_datepicker{
	width: 248px;
	float: left;
	margin-left: 10px;
	}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{
	float: right;
	margin-right: 8px;
	margin-left: 0;
	}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{
	width: 256px;
	}
.xdsoft_datetimepicker .xdsoft_timepicker{
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
	}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{
	float: right;
	margin-right: 8px;
	margin-left: 0;
	}
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker{
	margin-top: 8px;
	margin-bottom: 3px
	}
.xdsoft_datetimepicker .xdsoft_monthpicker{
	position: relative;
	text-align: center;
	}
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
	}
.xdsoft_datetimepicker .xdsoft_label i{
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
	margin-left: 5px;
	background: url("../i/calendar-down-arrow.svg") no-repeat 50% 8px/8px 5px;
	}
.xdsoft_datetimepicker .xdsoft_prev{
	float: left;
	background: url("../i/calendar-left-arrow.svg") no-repeat 0 9px/6px 15px;
	}
.xdsoft_datetimepicker .xdsoft_today_button{
	display: none !important;
	float: left;
	background-position: -70px 0;
	margin-left: 5px;
	}
.xdsoft_datetimepicker .xdsoft_next{
	float: right;
	background: url("../i/calendar-left-arrow.svg") no-repeat 0 9px/6px 15px;
	transform: scaleX(-1);
	}
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button{
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 30px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0;
	}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
	}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{
	float: none;
	margin-left: 0;
	margin-right: 14px;
	}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0;
	}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div{
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px;
	}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child{
	border-top-width: 0;
	}
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
.xdsoft_datetimepicker .xdsoft_label{
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 6px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
	}
.xdsoft_datetimepicker .xdsoft_label:hover > span{
	text-decoration: underline;
	}
.xdsoft_datetimepicker .xdsoft_label:hover i{
	opacity: 1.0;
	}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select{
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 146px;
	overflow-y: hidden;
	}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{
	width: 110px;
	}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{
	right: 2px
	}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{
	color: #000;
	background: #BEBA5B;
	}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option{
	padding: 1px 10px 3px 5px;
	text-decoration: none !important;
	}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{
	background: #000;
	color: #fff;
	}
.xdsoft_datetimepicker .xdsoft_month{
	width: 130px;
	text-align: left;
	}
.xdsoft_datetimepicker .xdsoft_calendar{
	clear: both;
	padding-top: 8px;
	}
.xdsoft_datetimepicker .xdsoft_year{
	width: 64px;
	margin-left: 12px;
	padding-right: 0;
	}
.xdsoft_datetimepicker .xdsoft_calendar table{
	border-collapse: collapse;
	width: 100%;
	}
.xdsoft_datetimepicker .xdsoft_calendar td > div{
	padding-right: 10px;
	}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th{
	width: 14.2857142%;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	font-family: 'Roboto-Mono';
	font-weight: 500;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 28px;
	line-height: 26px;
	}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{
	width: 12.5%;
	}
.xdsoft_datetimepicker .xdsoft_calendar th{
	text-align: center;
	height: 24px;
	line-height: 24px;
	cursor: default;
	border: none;
	}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{
	color: #000;
	}
.xdsoft_datetimepickr .xdsoft_calendar td.xdsoft_today:hover{

	}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000;
	}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000;
	}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current{
	background: #000;
	color: #fff;
	}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled{
	color: #AFAFAF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
	}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover{
	color: #000 !important;
	background: #BEBA5B !important;
	box-shadow: none !important;
	}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover{
	background: #33aaff !important;
	box-shadow: #178fe5 0 1px 3px 0 inset !important;
	color: #fff !important;
	}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover{
	color: inherit !important;
	background: inherit !important;
	box-shadow: inherit !important;
	}
.xdsoft_datetimepicker .xdsoft_copyright{
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
	}
.xdsoft_datetimepicker .xdsoft_copyright a{
	color: #eee !important
	}
.xdsoft_datetimepicker .xdsoft_copyright a:hover{
	color: #aaa !important
	}
.xdsoft_time_box{
	position: relative;
	border: 1px solid #ccc;
	}
.xdsoft_scrollbar > .xdsoft_scroller{
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
	}
.xdsoft_scrollbar{
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
	}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{
	left: 0;
	right: auto;
	}
.xdsoft_scroller_box{
	position: relative;
	}
.xdsoft_datetimepicker.xdsoft_dark{
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #ccc;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{
	border-bottom: 1px solid #222;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div{
	background: #0a0a0a;
	border-top: 1px solid #222;
	color: #999;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{
	background-color: #000;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select{
	border: 1px solid #333;
	background: #000;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{
	color: #000;
	background: #007fff;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{
	background: #0a0a0a;
	border: 1px solid #222;
	color: #999;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{
	background: #0e0e0e;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{
	color: #cc5500;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current{
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover{
	color: #000 !important;
	background: #007fff !important;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{
	color: #666;
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{
	color: #333 !important
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{
	color: #111 !important
	}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{
	color: #555 !important
	}
.xdsoft_dark .xdsoft_time_box{
	border: 1px solid #333;
	}
.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller{
	background: #333 !important;
	}
.xdsoft_datetimepicker .xdsoft_save_selected{
	display: block;
	border: 1px solid #dddddd !important;
	margin-top: 5px;
	width: 100%;
	color: #454551;
	font-size: 13px;
	}
.xdsoft_datetimepicker .blue-gradient-button{
	font-family: "museo-sans", "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0);
	/* IE6-9 */
	}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span{
	color: #454551;
	background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
	/* IE10+ */
	background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0);
	/* IE6-9 */
	}

@media screen and (max-width: 370px){
	.xdsoft_datetimepicker{
		left: 50vw !important;
		margin-left: -121px !important;
		}
	}
