/* Fonts */

@font-face {
    font-family:'Myriad Pro';
    src:url('../fonts/myriadpro.eot');
    src:url('../fonts/myriadpro.eot?#iefix') format('embedded-opentype'),
        url('../fonts/myriadpro.woff') format('woff'),
        url('../fonts/myriadpro.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'Myriad Pro';
    src:url('../fonts/myriadproi.eot');
    src:url('../fonts/myriadproi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/myriadproi.woff') format('woff'),
        url('../fonts/myriadproi.ttf') format('truetype');
    font-weight:normal;
    font-style:italic;
}
@font-face {
    font-family:'Myriad Pro';
    src:url('../fonts/myriadprob.eot');
    src:url('../fonts/myriadprob.eot?#iefix') format('embedded-opentype'),
        url('../fonts/myriadprob.woff') format('woff'),
        url('../fonts/myriadprob.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
}
@font-face {
    font-family:'Myriad Pro';
    src:url('../fonts/myriadprosb.eot');
    src:url('../fonts/myriadprosb.eot?#iefix') format('embedded-opentype'),
        url('../fonts/myriadprosb.woff') format('woff'),
        url('../fonts/myriadprosb.ttf') format('truetype');
    font-weight:600;
    font-style:normal;
}
@font-face {
    font-family:'Myriad Pro';
    src:url('../fonts/myriadprosbi.eot');
    src:url('../fonts/myriadprosbi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/myriadprosbi.woff') format('woff'),
        url('../fonts/myriadprosbi.ttf') format('truetype');
    font-weight:600;
    font-style:italic;
}
@font-face {
    font-family:'Open Sans';
    src:url('../fonts/opensans.eot');
    src:url('../fonts/opensans.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans.woff') format('woff'),
        url('../fonts/opensans.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'Open Sans';
    src:url('../fonts/opensansl.eot');
    src:url('../fonts/opensansl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensansl.woff') format('woff'),
        url('../fonts/opensansl.ttf') format('truetype');
    font-weight:300;
    font-style:normal;
}
@font-face {
    font-family:'Open Sans';
    src:url('../fonts/opensanssb.eot');
    src:url('../fonts/opensanssb.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensanssb.woff') format('woff'),
        url('../fonts/opensanssb.ttf') format('truetype');
    font-weight:600;
    font-style:normal;
}
@font-face {
    font-family:'Roboto';
    src:url('../fonts/roboto.eot');
    src:url('../fonts/roboto.eot?#iefix') format('embedded-opentype'),
        url('../fonts/roboto.woff') format('woff'),
        url('../fonts/roboto.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'Roboto';
    src:url('../fonts/robotom.eot');
    src:url('../fonts/robotom.eot?#iefix') format('embedded-opentype'),
        url('../fonts/robotom.woff') format('woff'),
        url('../fonts/robotom.ttf') format('truetype');
    font-weight:500;
    font-style:normal;
}
@font-face {
    font-family:'Roboto';
    src:url('../fonts/robotob.eot');
    src:url('../fonts/robotob.eot?#iefix') format('embedded-opentype'),
        url('../fonts/robotob.woff') format('woff'),
        url('../fonts/robotob.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
}
@font-face {
    font-family:'Roboto Condensed';
    src:url('../fonts/robotoc.eot');
    src:url('../fonts/robotoc.eot?#iefix') format('embedded-opentype'),
        url('../fonts/robotoc.woff') format('woff'),
        url('../fonts/robotoc.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'Segoe UI';
    src:url('../fonts/segoeuil.eot');
    src:url('../fonts/segoeuil.eot?#iefix') format('embedded-opentype'),
        url('../fonts/segoeuil.woff') format('woff'),
        url('../fonts/segoeuil.ttf') format('truetype');
    font-weight:300;
    font-style:normal;
}
@font-face {
    font-family:'Segoe UI';
    src:url('../fonts/segoeuisb.eot');
    src:url('../fonts/segoeuisb.eot?#iefix') format('embedded-opentype'),
        url('../fonts/segoeuisb.woff') format('woff'),
        url('../fonts/segoeuisb.ttf') format('truetype');
    font-weight:600;
    font-style:normal;
}
@font-face {
    font-family:'Roboto Condensed';
    src:url('../fonts/robotoc.eot');
    src:url('../fonts/robotoc.eot?#iefix') format('embedded-opentype'),
        url('../fonts/robotoc.woff') format('woff'),
        url('../fonts/robotoc.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'Bookman Old Style';
    src:url('../fonts/bookmanoldstyleb.eot');
    src:url('../fonts/bookmanoldstyleb.eot?#iefix') format('embedded-opentype'),
        url('../fonts/bookmanoldstyleb.woff') format('woff'),
        url('../fonts/bookmanoldstyleb.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
}

/* Default */

html {
	height:100%;
}
html * {
	max-height:1000000px;
}
body {
	width:100%;
	height:100%;
	color:#000000;
	font-size:12px;
	line-height:16px;
	font-family:'Myriad Pro', sans-serif;
	padding:0;
	margin:0;
	background:#f2f3f5;
	-webkit-tap-highlight-color:transparent;
}
p {
	text-indent:0;
	padding:0;
	margin:0 0 16px;
}
table {
	margin:0 0 16px;
	border-collapse:collapse;
}
table td {
	padding:0;
}
:focus {
	outline:none;
}
img {
	vertical-align:top;
	padding:0;
	margin:0;
	border:0;
}
a {
	color:#000000;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
form {
	margin:0;
}
ul {
	margin:0 0 10px 16px;
	padding:0;
}
ul li {
	padding:0;
	list-style:none;
}
ol {
	margin:0 0 10px 18px;
	padding:0;
}
* +html ol {
	padding:0 0 0 5px;
}
ol li {
	padding:0 0 0 16px;
}
input, select, textarea {
	color:#000000;
	font-size:12px;
	font-weight:600;
	font-family:'Myriad Pro', sans-serif;
	padding:0;
	margin:0;
	background:none;
	border:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
textarea {
	overflow:auto;
}
button {
	font-family:'Myriad Pro', sans-serif;
	margin:0;
	border:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
button::-moz-focus-inner {
	padding:0;
	border:0;
}
::-webkit-input-placeholder  {
	color:rgba(0,0,0,0.5);
}
:-moz-placeholder {
	color:rgba(0,0,0,0.5);
}
::-moz-placeholder {
	color:rgba(0,0,0,0.5);
}
:-ms-input-placeholder {
	color:rgba(0,0,0,0.5);
}
.img-cover, .img-contain {
	display:none !important;
}
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading.slick-track{visibility:hidden}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.wrapper {
	position:relative;
	min-width:320px;
	min-height:100%;
	margin:0 auto;
}

/* Core */

.header {
	padding:0 0 56px;
	background:#ffffff;
}
.header__banner {
	max-width:1280px;
	margin:0 auto;
}
.header__banner img {
	width:100%;
	height:auto;
}
.header__row {
	position:relative;
	max-width:1280px;
	height:112px;
	margin:0 auto;
}
.header__logo {
	position:absolute;
	left:20px;
	top:5px;
	text-align:center;
}
.header__logo a {
	display:block;
}
.header__logo p {
	color:#020202;
	font-size:13px;
	line-height:18px;
	font-family:'Open Sans', sans-serif;
	margin:0;
}
.header__logo h3 {
	color:#ca2929;
	font-size:70px;
	line-height:60px;
    font-family:'Bookman Old Style', serif;
	padding:0;
	margin:0;
}
.header--slogan {
	position:absolute;
	left:277px;
	top:51px;
	font-size:13px;
	line-height:18px;
	font-family:'Open Sans', sans-serif;
	margin:0;
}
.header__info {
	position:absolute;
	left:400px;
	top:44px;
}
.header__info p {
	font-size:14px;
	line-height:18px;
	margin:0 0 8px;
}
.header__info .title {
	font-size:13px;
	font-family:'Open Sans', sans-serif;
	text-align:left;
	margin-top:7px;
}
.header__info--item {
	position:relative;
	float:left;
	text-align:center;
	padding:0 20px 0 29px;
}
.header__info--item:after {
	content:'';
	position:absolute;
	right:0;
	top:3px;
	width:1px;
	height:39px;
	background:#dcdcdc;
}
.weather-icon {
	display:inline-block;
	width:22px;
	height:22px;
	font-size:0;
	vertical-align:top;
	margin:-2px 10px -2px 0;
	background-image:url('../img/weather-icon.png');
	background-repeat:no-repeat;
}
.weather-icon_sunny {
	background-position:0 0;
}
a#traffic_info{
	display: flex;
    align-items: center;
}
.traffic-icon {
	display:inline-block;
	width:27px;
	height:24px;
	font-size:0;
	vertical-align:top;
	margin:-5px 10px -1px 0;
	background-image:url('../img/traffic-icon.png');
	background-repeat:no-repeat;
}
.traffic-icon_mark-4 {
	background-position:0 0;
}
.currency-list {
	white-space:nowrap;
	margin:16px -5px 0;
}
.currency-list li {
	display:inline-block;
	font-size:14px;
	line-height:18px;
	vertical-align:top;
	margin:0 14px 0 0;
}
.currency-list li:last-child {
	margin-right:0;
}
.currency-list i {
	display:inline-block;
	font-size:0;
	vertical-align:top;
}
.currency-list .dollar-icon {
	width:10px;
	height:19px;
	margin:-2px 8px 1px 0;
	background:url('../img/dollar-icon.png') no-repeat 0 0;
}
.currency-list .euro-icon {
	width:15px;
	height:16px;
	margin:-1px 6px -1px 0;
	background:url('../img/euro-icon.png') no-repeat 0 0;
}
.currency-list .yuan-icon {
	width:15px;
	height:16px;
	margin:-1px 6px -1px 0;
	background:url('../img/yuan-icon.png') no-repeat 0 0;
}
.header__nav {
	position:absolute;
	right:0;
	top:54px;
}
.header__nav li {
	position:relative;
	float:left;
	padding:0 1px 0 0;
}
.header__nav li:after {
	content:'';
	position:absolute;
	right:0;
	top:5px;
	width:1px;
	height:18px;
	background:#dcdcdc;
}
.header__nav li:last-child {
	padding-right:0;
}
.header__nav li:last-child:after {
	display:none;
}
.header__nav a {
	display:block;
	color:#484848;
	font-size:14px;
	line-height:18px;
	padding:6px 20px;
	text-decoration:underline;
}
.header__nav a:hover {
	color:#7d7777;
	text-decoration:none;
}
.header__place {
	position:absolute;
	left:464px;
	top:51px;
	padding:0 0 0 8px;
}
.header__place:before {
	content:'';
	position:absolute;
	left:0;
	top:-1px;
	width:1px;
	height:18px;
	background:#dcdcdc;
}
.header__place p {
	float:left;
	font-size:14px;
	line-height:18px;
	margin:0 0 0 10px;
}
.nav__main {
	position:relative;
	z-index:100;
	left:0;
	top:0;
	width:100%;
	margin:0 0 -56px;
	background:#ffffff;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.nav__row {
	position:relative;
	max-width:1280px;
	height:55px;
	margin:0 auto;
	border-top:1px solid #dcdcdc;
}
.nav__menu {
	position:relative;
	margin:0;
}
.nav__item {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 11px 0 2px;
}
.nav__item:first-child {
	margin-left:0;
}
.nav__item--link {
	position:relative;
	display:block;
	font-size:16px;
	line-height:20px;
	font-family:'Roboto', sans-serif;
	padding:18px 20px 17px;
	text-transform:uppercase;
	background-color:#ffffff;
}
.nav__item:hover .nav__item--link {
	color:#7d7777;
}
.nav__item--current {
	color:#ca2929;
}
.nav__item:hover .nav__item--current {
	color:#ca2929;
}
.nav__item.has-sub {
	-webkit-transition:-webkit-box-shadow 0.1s ease-in-out, padding 0.1s ease-in-out;
	transition:box-shadow 0.1s, padding 0.1s ease-in-out;
}
.nav__item.has-sub:hover .nav__item--link  {
	padding-bottom:19px;
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.1);
	box-shadow:0 3px 3px rgba(0,0,0,0.1);
}
.nav__sub {
	visibility:hidden;
	position:absolute;
	left:0;
	top:55px;
	min-width:218px;
	padding:5px 20px 16px;
	margin:2px 0 0;
	background:#ffffff;
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.1);
	box-shadow:0 3px 3px rgba(0,0,0,0.1);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	opacity:0;
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px);
	-webkit-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out;
}
.nav__item:hover .nav__sub {
	visibility:visible;
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
.nav__sub a {
	display:block;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	padding:13px 0 10px;
	border-bottom:1px dashed #d0d0d0;
}
.nav__sub li:last-child a {
	border-bottom-width:0;
}
.nav__sub a:hover {
	color:#7d7777;
}
.nav__search {
	position:absolute;
	right:0;
	top:0;
	z-index:1;
	width:500px;
	height:55px;
}
.nav__search--text {
	visibility:visible;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	color:#000000;
	font-size:16px;
	font-weight:normal;
	font-family:'Roboto', sans-serif;
	padding:17px 50px 17px 20px;
	background:#ffffff;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.nav__search--text:focus {
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.nav__search--text::-webkit-input-placeholder  {
	color:rgba(0,0,0,0.5);
	text-transform:uppercase;
	-webkit-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.nav__search--submit {
	position:absolute;
	right:0;
	top:0;
	z-index:4;
	width:50px;
	height:55px;
	color:transparent;
	cursor:pointer;
	background:url('../img/search-icon.png') no-repeat 15px 16px;
}
.content {
	max-width:1270px;
	padding:11px 5px 0;
	margin:0 auto;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.content__row {
	padding:20px 0 20px;
}
.content__col {
	display:inline-block;
	vertical-align:top;
	margin:0 -3px 0 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.content__col_size-3 {
	width:75%;
}
.content__col_size-1 {
	width:25%;
}
.title-h2 {
	position:relative;
	color:#1e1e1e;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	padding:0;
	margin:0 15px 22px;
}
.title-h2:after {
	content:'';
	position:absolute;
	right:0;
	top:13px;
	width:100%;
	height:1px;
	background:#d0d0d0;
}
.title-h2 span {
	position:relative;
	z-index:1;
	display:inline-block;
	text-transform:uppercase;
	vertical-align:top;
	padding:0 20px 0 0;
	background:#f2f3f5;
}
.news-list--all {
	display:block;
	color:#e92626;
	font-size:11px;
	line-height:16px;
	font-family:'Roboto', sans-serif;
	text-transform:uppercase;
	padding:19px 0;
}
.news-list--all:hover {
	color:#7d7777;
}
.news-intro {
	margin:0 0 -30px;
}
.news-intro--col {
	display:inline-block;
	vertical-align:top;
	padding:0 15px;
	margin:0 -3px 30px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.news-intro--col_size-1 {
	width:33.33%;
}
.news-intro--col_size-2 {
	width:66.66%;
}
.item-detail {
	position:relative;
	display:block;
	height:392px;
}
.item-detail:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:63%;
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	opacity:0.7;
}
.item-detail h4 {
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	width:100%;
	color:#ffffff;
	font-size:28px;
	line-height:36px;
	text-shadow:0 1px 1px rgba(0,0,0,0.7);
	padding:0 19px 27px;
	margin:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.item-detail:hover h4 {
	color:#e92626;
}
.item-detail h4 span {
	display:block;
	font-size:24px;
	line-height:34px;
}
.item-detail h6 {
	position:absolute;
	right:19px;
	top:15px;
	z-index:1;
	color:#ffffff;
	font-size:18px;
	line-height:28px;
	text-shadow:0 1px 1px rgba(0,0,0,0.7);
	padding:0;
	margin:0;
}
.item-detail ul {
	position:absolute;
	left:19px;
	top:21px;
	z-index:1;
	margin:0;
}
.item-detail li {
	margin:0 0 6px;
}
.item-detail ul span {
	display:inline-block;
	color:#ca2929;
	font-size:11px;
	line-height:14px;
	font-family:'Roboto', sans-serif;
	text-transform:uppercase;
	vertical-align:top;
	padding:3px 11px;
	background:rgba(255,255,255,0.8);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.08);
	box-shadow:0 1px 3px rgba(0,0,0,0.08);
}
.news-list {
	margin:-17px 15px -13px;
}
.news-list--item {
	position:relative;
	display:block;
	padding:12px 0 7px;
}
.news-list--item:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background:#dcdcdc;	
}
.news-list--item h4 {
	color:#1e1e1e;
	font-size:16px;
	line-height:21px;
	padding:0;
	margin:0 0 5px;
}
.news-list--item:hover h4 {
	color:#ca2929;
}
.news-list--item h6 {
	color:#5f5f5f;
	font-size:14px;
	line-height:21px;
	font-weight:normal;
	padding:0;
	margin:0 0 5px;
}
.banner-v {
	padding:18px;
	margin:0 15px;
	border:2px solid #c4c4c4;
}
.banner-v_m {
	margin-top:20px;
}
.banner-v_l {
	margin-top:56px;
}
.banner-v img {
	width:100%;
	height:auto;
}
.experts-list {
	max-width:856px;
	margin:-1px 0 0;
}
.experts-list--item {
	position:relative;
	display:inline-block;
	width:50%;
	vertical-align:top;
	padding:0 32px 0 15px;
	margin:0 -3px 0 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.experts-list--link {
	position:relative;
	display:block;
	min-height:150px;
	padding:27px 0 17px 125px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.experts-list--link:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:1px;
	background:#dcdcdc;
}
.experts-list--item:nth-child(1) .experts-list--link:before,
.experts-list--item:nth-child(2) .experts-list--link:before {
	display:none;
}
.experts-list--link img {
	position:absolute;
	left:0;
	top:29px;
	width:85px;
	height:85px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.experts-list h4 {
	font-size:16px;
	line-height:21px;
	padding:0;
	margin:0 0 6px;
}
.experts-list--link:hover h4 {
	color:#ca2929;
}
.experts-list p {
	color:#5f5f5f;
	font-size:16px;
	line-height:18px;
	margin:0 0 8px;
}
.experts-list h6 {
	color:#ca2929;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	font-family:'Roboto', sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:0 0 8px;
}
.daily-num {
	text-align:center;
	padding:22px 5.4% 19px 33px;
	margin:24px 15px 0;
	background:#e8e8e8;
	border:1px solid #b8b8b8;
}
.daily-num h2 {
	font-size:18px;
	line-height:24px;
	text-align:left;
	text-transform:uppercase;
	padding:0;
	margin:0 0 19px;
}
.daily-num h4 {
	position:relative;
	display:inline-block;
	color:#0f0f0f;
	font-size:108px;
	line-height:98px;
	font-family:'Roboto', sans-serif;
	vertical-align:top;
	padding:0 56px 0 44px;
	margin:0 0 16px;
}
.daily-num h4:before,
.daily-num h4:after {
	content:'';
	position:absolute;
	top:3px;
	width:15px;
	height:103px;
	background-image:url('../img/brackets-icon.png');
	background-repeat:no-repeat;
}
.daily-num h4:before {
	left:0;
	background-position:0 0;
}
.daily-num h4:after {
	right:0;
	background-position:-15px 0;
}
.daily-num p {
	color:#0f0f0f;
	font-size:22px;
	line-height:30px;
	margin:0 0 16px;
}
.news-cols {
	padding:42px 0 20px;
}
.news-cols__group {
	padding:2px 0 0;
	margin:0 0 -4px;
}
.news-cols__item {
	display:inline-block;
	width:50%;
	vertical-align:top;
	padding:0 15px;
	margin:0 -3px 30px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.item-cols {
	position:relative;
	display:block;
	min-height:180px;
	background:#ffffff;
}
.item-cols--pic {
	position:absolute;
	left:0;
	top:0;
	width:47.4%;
	height:100%;
}
.item-cols--text {
	padding:12px 14px 16px 29px;
	margin:0 0 0 47.4%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.item-cols--text ul {
	width:calc(100% + 15px);
	margin:0 0 10px;
}
.item-cols--text ul li {
	position:relative;
	display:inline-block;
	color:#e92626;
	font-size:11px;
	line-height:14px;
	font-family:'Roboto', sans-serif;
	text-transform:uppercase;
	padding:0 15px 0 0;
	margin:0 -3px 0 0;
}
.item-cols--text ul li:after {
	content:'|';
	position:absolute;
	right:0;
	top:0;
	width:15px;
	font-size:9px;
	color:#5f5f5f;
	text-align:center;
}
.item-cols--text ul li:last-child:after {
	display:none;
}
.item-cols--text h4 {
	color:#1e1e1e;
	font-size:24px;
	line-height:30px;
	padding:0;
	margin:0;
}
.item-cols:hover h4 {
	color:#e92626;
}
.item-cols--text p {
	font-size:16px;
	line-height:25px;
	font-weight:normal;
	padding:0;
	margin:11px 0 0;
}
.item-cols--text h6 {
	color:#717171;
	font-size:16px;
	line-height:25px;
	font-weight:normal;
	padding:0;
	margin:11px 0 0;
}
.item-cols--text h6.date {
	font-size:14px;
	font-family:'Roboto', sans-serif;
	margin:6px 0 0;
}
.quote-i {
	padding:20px 0 20px;
	margin:-10px 0 0;
}
.quote-i__row {
	min-height:200px;
	padding:50px 19.3% 19px 12.3%;
	margin:-9px 15px 0;
	background:#ffffff;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.quote-i__inner {
	position:relative;
	padding:0 0 0 229px;
}
.quote-i__inner img {
	position:absolute;
	left:0;
	top:0;
	width:125px;
	height:125px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.quote-i__row h4 {
	position:relative;
	font-size:18px;
	line-height:26px;
	font-weight:normal;
	font-style:italic;
	padding:0;
	margin:0 0 14px;
}
.quote-i__row h4:before {
	content:'“';
	position:absolute;
	left:-68px;
	top:-22px;
	color:#d1d1d1;
	font-size:98px;
	line-height:88px;
	font-weight:bold;
	font-style:normal;
	font-family:'Times New Roman', serif;
}
.quote-i__row p {
	color:#5f5f5f;
	font-size:18px;
	line-height:24px;
	margin:0 0 21px;
}
.quote-i__row h6 {
	color:#e92626;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	font-family:'Roboto', sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:0 0 20px;
}
.quote-i__row h6 a {
	color:#e92626;
}
.quote-i__row h6 a:hover {
	color:#7d7777;
}
.subscribe {
	width:calc(100% + 10px);
	min-height:91px;
	padding:20px 0 23px 245px;
	margin:42px 0 42px -5px;
	background:#f2f2f2 url('../img/planes-icon.png') no-repeat 81px 0;
	background-size:auto 92px;
	border-top:4px solid #d0d0d0;
	border-bottom:4px solid #d0d0d0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.subscribe h5 {
	display:inline-block;
	width:245px;
	font-size:21px;
	line-height:28px;
	font-weight:normal;
	vertical-align:top;
	padding:0;
	margin:-5px 27px -2px 0;
}
.subscribe input[type="text"] {
	display:inline-block;
	width:240px;
	font-size:18px;
	vertical-align:top;
	padding:10px 21px 11px;
	margin:0 33px 0 0;
	background:#ffffff;
	border:2px solid #626262;
}
.subscribe input[type="submit"] {
	display:inline-block;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	font-family:'Roboto', sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,0.75);
	vertical-align:top;
	text-transform:uppercase;
	cursor:pointer;
	padding:11px 34px 13px;
	background:#ee3434;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.6);
	box-shadow:0 1px 0 rgba(0,0,0,0.6);
}
.subscribe input[type="submit"]:hover {
	background-color:#b61010;
}
.services {
	padding:32px 18px 28px;
	margin:0 15px 20px;
	background:#d1d1d1;
}
.services h5 {
	display:inline-block;
	width:26.2%;
	font-size:28px;
	line-height:34px;
	vertical-align:top;
	padding:0 26px 0 22px;
	margin:23px -3px 0 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.services__row {
	display:inline-block;
	width:73.8%;
	vertical-align:top;
	margin:0 -3px 0 0;
}
.services__item {
	display:inline-block;
	width:25%;
	text-align:center;
	vertical-align:top;
	padding:0 14px;
	margin:0 -3px 0 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.services__item img {
	width:100%;
	height:auto;
	margin:0 0 10px;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.06);
	box-shadow:0 0 5px rgba(0,0,0,0.06);
}
.services__item p {
	font-size:15px;
	line-height:20px;
	margin:0;
}
.banners-col2 {
	padding:35px 0 4px;
	margin:0;
}
.banners-col2 li {
	display:inline-block;
	width:50%;
	vertical-align:top;
	padding:0 15px;
	margin:0 -3px 30px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.banners-col2 img {
	width:100%;
	height:auto;
}
.banners-col3 {
	padding:36px 0 4px;
	margin:0;
}
.banners-col3 li {
	display:inline-block;
	width:33.33%;
	vertical-align:top;
	padding:0 15px;
	margin:0 -3px 30px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.banners-col3 img {
	width:100%;
	height:auto;
	border:2px solid #dcdcdc;
}
.photos {
	padding:20px 0 20px;
}
.photos__grid {
	margin:0 0 -28px;
}
.photos__item {
	display:inline-block;
	width:25%;
	vertical-align:top;
	padding:0 15px;
	margin:0 -3px 28px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.item-cube {
	position:relative;
	display:block;
	height:287px;
}
.item-cube:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:63%;
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	opacity:0.7;
}
.item-cube h4 {
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	width:100%;
	color:#ffffff;
	font-size:28px;
	line-height:33px;
	text-shadow:0 1px 1px rgba(0,0,0,0.7);
	padding:0 19px 21px;
	margin:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.item-cube:hover h4 {
	color:#ca2929;
}
.preview-i {
	overflow:hidden;
	padding:20px 0 51px;
}
.preview-i__rows {
	margin:45px 0 -30px;
}
.preview-i--item {
	position:relative;
	display:inline-block;
	width:50%;
	vertical-align:top;
	padding:0 15px;
	margin:0 -3px 30px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.preview-i--item:after {
	content:'';
	position:absolute;
	right:15px;
	top:-7px;
	width:1px;
	height:calc(100% - 6px);
	background:#d0d0d0;
}
.preview-i--item:nth-child(2n):after {
	display:none;
}
.preview-i--inner {
	position:relative;
	min-height:146px;
	padding:12px 30px 10px 164px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.preview-i--date {
	position:absolute;
	left:20px;
	top:0;
	width:105px;
	height:125px;
	text-align:center;
	padding:28px 0 0;
	background:url('../img/calendar-icon.png') no-repeat 0 0;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);
	box-shadow:0 1px 4px rgba(0,0,0,0.1);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.preview-i--date h6 {
	font-size:60px;
	line-height:60px;
	padding:0;
	margin:0;
}
.preview-i--date p {
	font-size:20px;
	line-height:20px;
	margin:0;
}
.preview-i--text h4 {
	font-size:24px;
	line-height:29px;
	padding:0;
	margin:0 0 2px;
}
.preview-i--text h4 a:hover {
	color:#ca2929;
}
.preview-i--text p {
	font-size:18px;
	line-height:26px;
	margin:0;
}
.preview-i--text p a {
	color:#e41515;
}
.preview-i--text p a:hover {
	color:#7d7777;
}
.month-themes {
	padding:20px 0 20px;
}
.month-themes__rows {
	margin:35px 0 -28px;
}
.month-themes--item {
	display:inline-block;
	width:33.33%;
	vertical-align:top;
	padding:0 15px;
	margin:0 -3px 28px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.item-wide {
	position:relative;
	display:block;
	height:250px;
}
.item-wide:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:63%;
	background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	opacity:0.7;
}
.item-wide h4 {
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	width:100%;
	color:#ffffff;
	font-size:28px;
	line-height:33px;
	text-transform:uppercase;
	text-shadow:0 1px 1px rgba(0,0,0,0.7);
	padding:0 19px 22px;
	margin:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.item-wide:hover h4 {
	color:#ca2929;
}
.month-themes + .banners-col2 {
	margin-top:-8px;
}
.tabs-index {
	padding:25px 0 43px;
}
.tabs-index__nav {
	text-align:center;
	margin:0 0 30px;
}
.tabs-index__nav li {
	display:inline;
	margin:0 16px;
}
.tabs-index__nav a {
	position:relative;
	color:#555555;
	font-size:28px;
	line-height:33px;
	padding:0 0 1px;
}
.tabs-index__nav a:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	border-bottom:2px dashed #555555;
}
.tabs-index__nav .active a {
	color:#000000;
}
.tabs-index__nav .active a:after {
	display:none;
}
.tabs-index__row {
	padding:33px 0 0;
	margin:0 0 -30px;
}
.tabs-index--item {
	display:inline-block;
	width:16.66%;
	text-align:center;
	vertical-align:top;
	padding:0 15px;
	margin:0 -3px 30px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.tabs-index--pic {
	width:110px;
	height:110px;
	background:#a4a4a4;
	margin:0 auto 16px;
}
.tabs-index--item p {
	width:130px;
	font-size:18px;
	line-height:22px;
	margin:0 auto;
}
.banner-h {
	padding:30px 0 30px;
	margin:0 15px;
}
.news-cols + .banner-h {
	margin-top:-28px;
}
.banner-h img {
	width:100%;
	height:auto;
}
.footer-nav {
	margin:86px 0 0;
	background:#262626;
}
.footer-nav__row {
	max-width:1280px;
	font-size:0;
	padding:35px 5px 21px;
	margin:0 auto;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.footer-nav--group {
	display:inline-block;
	width:18%;
	vertical-align:top;
	padding:36px 15px 0;
	margin:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.footer-nav--group_wide {
	width:28%;
}
.footer-nav--group_wide ul {
	max-width:300px;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:30px;
	-moz-column-gap:30px;
	column-gap:30px;
}
.footer-nav--group_wide li {
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid;
}
.footer-nav--group h5 {
	color:#ffffff;
	font-size:16px;
	line-height:22px;
	font-weight:600;
	text-transform:uppercase;
	padding:0;
	margin:-36px 0 14px;
}
.footer-nav--group ul + h5 {
	margin-top:22px;
}
.footer-nav--group ul {
	margin:0;
}
.footer-nav--group li {
	font-size:14px;
	line-height:16px;
	margin:0 0 9px;
}
.footer-nav--group li a {
	color:#d0d0d0;
}
.footer-nav--group li a:hover {
	color:#ca2929;
}
.clear {
	clear:both;
	overflow:hidden;
	height:131px;
}
.footer {
	margin:-131px 0 0;
	background:#d1d1d1;
}
.footer__row {
	position:relative;
	max-width:1280px;
	height:131px;
	margin:0 auto;
}
.footer__row:after {
	content:'';
	position:absolute;
	left:0;
	bottom:64px;
	width:calc(100% - 40px);
	height:1px;
	background:#acacac;
}
.footer__info {
	position:absolute;
	left:20px;
	top:26px;
	margin:0;
}

.footer__age-info {
	float: left;
	margin-top: -8px;
	margin-right: 20px;
}

.footer__info--item {
	float:left;
	min-width:205px;
	font-size:14px;
	line-height:18px;
	margin:0 30px 0 0;
}
.footer__info--item:nth-child(3) {
	min-width:140px;
}
.footer__info .weather-icon {
	margin:-2px 7px -2px 13px;
}
.footer__info .currency-list {
	margin:0;
}
.footer__info .currency-list li {
	margin-right:30px;
}
.footer--social {
	position:absolute;
	right:40px;
	top:16px;
}
.footer--social li {
	display:inline-block;
	vertical-align:top;
	margin:0 0 10px 7px;
}
.footer--social a {
	display:block;
	width:40px;
	height:40px;
	background:#888888;
}
.footer--social a img {
	width:100%;
	height:auto;
}
.footer--copy {
	position:absolute;
	left:20px;
	bottom:15px;
	font-size:14px;
	line-height:18px;
	margin:0;
}
.footer--copy p {
	margin:0;
}
.footer--produced {
	position:absolute;
	left:490px;
	bottom:18px;
}
.footer--produced p {
	display:inline-block;
	font-size:14px;
	line-height:16px;
	vertical-align:top;
	text-align:right;
	margin:0;
}
.footer--produced img {
	display:inline-block;
	margin:-5px 0 -6px 10px;
}
.footer--author {
	position:absolute;
	right:40px;
	bottom:18px;
}
.footer--author p {
	display:inline-block;
	font-size:14px;
	line-height:16px;
	vertical-align:top;
	text-align:right;
	margin:0;
}
.footer--author img {
	display:inline-block;
	margin:2px 0 0 14px;
}
.breadcrumbs {
	display:inline-block;
	vertical-align:top;
	padding:6px 19px;
	margin:20px 15px 1px;
	background:#e5e5e5;
}
.breadcrumbs li {
	position:relative;
	display:inline-block;
	color:#292929;
	font-size:14px;
	line-height:18px;
	vertical-align:top;
	padding:0 15px 0 0;
}
.breadcrumbs li:after {
	content:'/';
	position:absolute;
	right:4px;
	top:0;
}
.breadcrumbs li:last-child {
	padding-right:0;
}
.breadcrumbs li:last-child:after {
	display:none;
}
.breadcrumbs li a {
	color:#292929;
}
.breadcrumbs li a:hover {
	color:#ca2929;
}
.article {
	max-width:830px;
	margin:0 15px;
}
.heading-e {
	position:relative;
	font-family:'Roboto', sans-serif;
	padding:0 0 0 53px;
	margin:-6px 0 18px;
}
.heading-e p {
	position:absolute;
	left:0;
	top:0;
	font-size:12px;
	line-height:16px;
	margin:0;
}
.heading-e ul {
	margin:0;
}
.heading-e ul li {
	display:inline;
	color:#ca2929;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	white-space:nowrap;
	margin:0 0 0 12px;
}
.heading-e ul li a {
	color:#ca2929;
}
.heading-e ul li a:hover {
	color:#7d7777;
}
.title-h1 {
	color:#181818;
	font-size:46px;
	line-height:46px;
	padding:0;
	margin:0 0 20px;
}
.article__info {
	margin:0 0 30px;
}
.article__info img.wide {
	width:100%;
	height:auto;
	margin:0 0 23px;
}
.article__info p {
	color:#2d2d2d;
	font-size:16px;
	line-height:25px;
	margin:0 0 16px;
}
.article__info p img {
	max-width:100%;
	height:auto;
	vertical-align:top;
}
.article__info h6 {
	color:#2d2d2d;
	font-size:16px;
	line-height:25px;
	font-weight:normal;
	padding:0;
	margin:0;
}
.article__info .list {
	margin:0 0 16px;
}
.article__info .list li {
	position:relative;
	font-size:16px;
	line-height:25px;
	padding-left:22px;
}
.article__info .list li:before {
	content:'';
	position:absolute;
	left:0;
	top:10px;
	width:7px;
	height:7px;
	background:#1f1f1f;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.article__info .date {
	color:#000000;
	margin:-7px 0 25px;
}
.article__info--intro {
	position:relative;
	min-height:150px;
	padding:5px 0 5px 190px;
	margin:27px 0 48px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.article__info--intro img {
	position:absolute;
	left:0;
	top:0;
	width:150px;
	height:150px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.article__info--intro p {
	color:#5f5f5f;
	font-style:italic;
	line-height:20px;
	margin:0 0 10px;
}
.article__info--intro p strong {
	display:block;
	font-weight:600;
	font-style:normal;
	margin:-1px 0 1px;
}
.article__info h5 {
	font-size:18px;
	line-height:26px;
	padding:0;
	margin:18px 0 25px;
}
.article__info--quote {
	padding:53px 12.2% 49px 7.6%;
	margin:51px 0 42px;
	background:#ffffff;
}
.article__info--quote h6 {
	position:relative;
	font-size:18px;
	line-height:26px;
	font-weight:normal;
	font-style:italic;
	padding:0 0 0 65px;
	margin:0;
}
.article__info--quote h6:before {
	content:'“';
	position:absolute;
	left:-3px;
	top:-22px;
	color:#d1d1d1;
	font-size:98px;
	line-height:88px;
	font-weight:bold;
	font-style:normal;
	font-family:'Times New Roman', serif;
}
.article__info--slider {
	position:relative;
	margin:51px 0 47px;
	background:#000000;
}
.article__info--slider .slick-prev, .article__info--slider .slick-next {
	position:absolute;
	top:50%;
	z-index:5;
	width:58px;
	height:92px;
	cursor:pointer;
	margin-top:-46px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url('../img/article-slider-arrows.png');
}
.article__info--slider .slick-prev {
	left:50%;
	margin-left:-320px;
	background-position:0 0;
}
.article__info--slider .slick-next {
	right:50%;
	margin-right:-320px;
	background-position:-58px 0;
}
.article__info--slider .item {
	height:330px;
	opacity:0.7;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.article__info--slider .item img {
	width:auto;
	height:330px;
	vertical-align:top;
}
.article__info--slider .slick-current {
	opacity:1;
}
.article__info--facts {
	padding:24px 38px 9px;
	margin:62px 0 39px;
	background:#ffffff;
}
.article__info--facts h6 {
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
	padding:0;
	margin:0 0 10px;
}
.article__info--facts ul {
	text-align:center;
	margin:0;
}
.article__info--facts ul li {
	display:inline-block;
	width:50%;
	vertical-align:top;
	margin:0 -2px 20px -1px;
}
.article__info--facts h4 {
	width:161px;
	height:161px;
	color:#2d2d2d;
	font-size:62px;
	line-height:62px;
	font-weight:300;
	font-family:'Roboto', sans-serif;
	padding:45px 10px 0;
	margin:0 auto 10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.article__info--facts h4 span {
	display:block;
	font-size:21px;
	line-height:27px;
}
.article__info--facts p {
	width:231px;
	color:#2d2d2d;
	margin:0 auto;
}
.article__info h2 {
	color:#1e1e1e;
	font-size:24px;
	line-height:30px;
	margin:55px 0 24px;
}
.article__tabs {
	position:relative;
	margin:41px 0 39px 180px;
	background:#ffffff;
}
.article__tabs:after {
	content:'';
	position:absolute;
	right:0;
	bottom:-1px;
	width:100%;
	height:1px;
	background:#919293;
}
.article__tabs--nav {
	display:inline-block;
	width:180px;
	vertical-align:top;
	margin:0 -3px 0 -180px;
}
.article__tabs--nav ul {
	margin:0;
}
.article__tabs--nav a {
	display:table;
	width:100%;
	min-height:81px;
	color:#ca2929;
	font-size:18px;
	line-height:28px;
	text-align:center;
	padding:10px 15px 13px 25px;
	background:#e7e7e7;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #aaa9a9;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.article__tabs--nav li:first-child a {
	border-top-color:#e7e7e7;
}
.article__tabs--nav li:last-child a {
	border-bottom-width:0;
}
.article__tabs--nav .active {
	position:relative;
	z-index:1;
	width:calc(100% + 4px);
	margin-left:-4px;
}
.article__tabs--nav .active a {
	min-height:82px;
	color:#2d2d2d;
	font-weight:600;
	padding-top:11px;
	padding-left:29px;
	margin-top:-1px;
	background:#ffffff;
	border-bottom-color:#8b8b8b;
}
.article__tabs--nav .active + li a {
	border-top-color:#e7e7e7;
}
.article__tabs--nav :first-child.active a {
	min-height:81px;
	padding-top:10px;
	margin-top:0;
	border-top-color:#ffffff;
}
.article__tabs--nav a span {
	display:table-cell;
	vertical-align:middle;
}
.article__tabs--info {
	display:inline-block;
	width:100%;
	vertical-align:top;
	padding:27px 22px 11px 36px;
	margin:0 -3px 0 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.article__info--tags {
	position:relative;
	padding:0 0 0 59px;
	margin:30px 0 30px;
}
.article__info--tags a {
	color:#808080;
	text-decoration:underline;
}
.article__info--tags a:hover {
	text-decoration:none;
}
.article__info--tags p {
	position:absolute;
	left:0;
	top:0;
	color:#808080;
	font-size:15px;
	padding:0 0 0 26px;
	margin:0;
	background:url('../img/tags-icon.png') no-repeat 0 5px;
}
.article__info--tags ul {
	margin:0;
}
.article__info--tags ul li {
	display:inline;
	font-size:15px;
	line-height:25px;
	white-space:nowrap;
	margin:0 0 0 7px;
}
.article__more {
	clear:both;
	overflow:hidden;
	margin:51px 0 30px;
}
.article__more--share {
	float:left;
}
.article__more--comments {
	float:right;
	display:block;
	cursor:pointer;
	color:#2d2d2d;
	font-size:14px;
	line-height:20px;
	padding:6px 20px 4px 52px;
	background:url('../img/comments-icon.png') no-repeat 0 1px;
}
.article__more--comments em {
	position:relative;
	font-style:normal;
}
.article__more--comments em:after {
	content:'';
	position:absolute;
	left:0;
	bottom:-1px;
	width:100%;
	border-bottom:1px dashed #b2b3b3;
}
.article__more--comments:hover em:after {
	border-bottom-color:transparent;
}
.comments {
	max-width:633px;
	margin:53px 0 0;
}
.comments__add {
	margin:0 0 30px;
}
.comments__add ::-webkit-input-placeholder  {
	color:#858585;
}
.comments__add :-moz-placeholder {
	color:#858585;
}
.comments__add::-moz-placeholder {
	color:#858585;
}
.comments__add :-ms-input-placeholder {
	color:#858585;
}
.comments__add textarea {
	width:100%;
	font-size:16px;
	line-height:25px;
	font-weight:normal;
	font-family:'Myriad Pro', sans-serif;
	vertical-align:top;
	padding:22px 30px;
	margin:0 0 17px;
	background:#ffffff;
	border:1px solid #c4c4c4;
	resize:vertical;
}
.comments__add button {
	color:#ffffff;
	font-size:16px;
	line-height:20px;
	font-weight:500;
	font-family:'Roboto', sans-serif;
	text-transform:uppercase;
	text-shadow:0 1px 1px rgba(0,0,0,0.75);
	cursor:pointer;
	padding:16px 30px;
	background:#4d4e50;
	-webkit-box-shadow:0 1px 0 #000000;
	box-shadow:0 1px 0 #000000;
}
.comments__add button:hover {
	background:#b61010;
}
.comments__list {
	margin:33px 0 30px;
}
.comments__list--item {
	position:relative;
	min-height:95px;
	padding:21px 0 14px 68px;
	border-bottom:1px solid #dcdcdc;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.comments__list--pic {
	position:absolute;
	left:0;
	top:25px;
	width:43px;
	height:43px;
	background:url('../img/user-default-icon.png') no-repeat center bottom;
	border:1px solid #4d4e50;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.comments__list--pic:empty {
	border-color:#b2b3b3;
}
.comments__list--item h6 {
	font-size:15px;
	line-height:21px;
	font-weight:600;
	padding:0;
	margin:0 0 12px;
}
.comments__list--item h6 span {
	color:#a0a0a0;
	font-size:13px;
	font-weight:400;
	font-family:'Roboto', sans-serif;
	padding:0 0 0 15px;
}
.comments__list--item p {
	color:#2d2d2d;
	font-size:14px;
	line-height:20px;
	margin:0 0 10px;
}
.content__col_size-1 .news-cols {
	padding:0;
	margin:-23px 0 20px;
}
.content__col_size-1 .news-cols .title-h2 {
	margin:0 15px -8px;
}
.content__col_size-1 .news-cols__item {
	display:block;
	width:auto;
	margin:0;
}
.content__col_size-1 .item-cols {
	min-height:0;
	background:transparent;
	padding:30px 0 25px;
	border-bottom:1px solid #d0d0d0;
}
.content__col_size-1 .news-cols__item:last-child .item-cols {
	border-bottom-width:0;
}
.content__col_size-1 .item-cols--pic {
	position:static;
	width:auto;
	height:180px;
	margin:0 0 22px;
}
.content__col_size-1 .item-cols--text {
	padding:0;
	margin:0;
}
.content__col_size-1 .item-cols--text ul {
	margin:0 0 10px;
}
.content__col_size-1 .photos {
	margin:0 0 30px;
}
.content__col_size-1 .photos .title-h2 {
	margin:0 15px 24px;
}
.content__col_size-1 .photos__grid {
	margin:0 0 30px;
}
.content__col_size-1 .photos__item {
	display:block;
	width:auto;
	margin:0 0 29px;
}
.expert {
	position:relative;
	padding:0 0 25px;
	margin:20px 15px 28px;
	border-bottom:1px solid #d0d0d0;
}
.expert--pic {
	position:absolute;
	left:21px;
	top:1px;
	width:142px;
	height:142px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.expert--info {
	min-height:144px;
	padding:2px 0 4px 29px;
	margin:0 0 0 203px;
	border-left:1px solid #d0d0d0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.expert--info .title-h1 {
	font-size:32px;
	line-height:36px;
	margin:0 0 17px;
}
.expert--info p {
	color:#5f5f5f;
	font-size:18px;
	line-height:21px;
	margin:0 0 16px;
}
.expert--info h6 {
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	font-family:'Roboto', sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:0 0 16px;
}
.expert--info h6 a {
	color:#e92626;
}
.expert--desc {
	max-width:800px;
	margin:42px 0 19px;
}
.expert--desc p {
	font-size:16px;
	line-height:25px;
	margin:0 0 16px;
}
.category {
	margin:0 15px;
}
.title-h2 + .category {
	margin-top:32px;
}
.category__item {
	margin:0 0 30px;
}
.category__item .item-cols--pic {
	width:288px;
}
.category__item .item-cols--text {
	padding-right:29px;
	margin:0 0 0 288px;
}
.load-more {
	text-align:center;
	margin:71px 15px 30px;
}
.load-more button {
	font-size:16px;
	line-height:21px;
	padding:12px 34px 13px;
	text-transform:uppercase;
	letter-spacing:1px;
	cursor:pointer;
	background:#ffffff;
	border:1px solid #000000;
}
.load-more button:hover {
	color:#ffffff;
	background:#524e4e;
}
.pages {
	font-size:0;
	text-align:center;
	margin:53px 15px 30px;
}
.pages--item {
	display:inline-block;
	min-width:33px;
	height:33px;
	font-size:18px;
	line-height:22px;
	vertical-align:top;
	padding:6px 3px 5px;
	margin:0 4px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.pages .active {
	background:#d0d0d0;
}
.pages--link:hover {
	color:#ffffff;
	background:#e92626;
}
.pages--prev {
	background:url('../img/pages-arrows.png') no-repeat 0 0;
}
.pages--prev:hover {
	background-position:0 -33px;
}
.pages--next {
	background:url('../img/pages-arrows.png') no-repeat -33px 0;
}
.pages--next:hover {
	background-position:-33px -33px;
}
.content__row .photos {
	padding:0;
	margin:0 0 20px;
}
.title-h2 + .photos {
	margin-top:34px;
}
.content__row .photos + .load-more {
	margin-top:55px;
}
.peoples-list {
	margin:0;
}
.peoples-list__grid {
	max-width:848px;
	margin:48px 0 -11px;
}
.peoples-list__item {
	display:inline-block;
	width:25%;
	text-align:center;
	vertical-align:top;
	padding:0 15px;
	margin:0 -3px 31px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.peoples-list--link {
	display:block;
	padding:10px 0 3px;
}
.peoples-list--pic {
	overflow:hidden;
	position:relative;
	width:142px;
	height:142px;
	margin:0 auto 24px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.peoples-list--link:hover .peoples-list--pic:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000000;
	opacity:0.6;
}
.peoples-list__item h4 {
	font-size:16px;
	line-height:21px;
	padding:0;
	margin:0 0 7px;
}
.peoples-list__item p {
	color:#5f5f5f;
	font-size:14px;
	line-height:21px;
	margin:0 0 7px;
}
.peoples-list + .load-more {
	margin-top:45px;
}
.category-grid__item {
	width:25%;
	padding:0 15px 30px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.category-grid__item_row-1 {
	height:210px;
}
.category-grid__item_col-2 {
	width:50%;
}
.category-grid .item-detail {
	height:390px;
}
.category-grid .item-cols--pic {
	width:calc(50% - 15px);
}
.category-grid .item-cols--text {
	padding-left:15px;
	margin-left:50%;
}
.category-grid .item-cols {
	margin:30px 0 0;
}
.category-grid .item-cols:first-child {
	margin-top:0;
}
.category-grid + .load-more {
	margin-top:31px;
}
.archive__grid {
	font-size:0;
	margin:45px 0 -18px;
}
.archive__grid > * {
	font-size:12px;
}
.archive__item {
	display:inline-block;
	width:16.66%;
	width:calc(100% / 6);
	vertical-align:top;
	padding:0 15px;
	margin:0 0 35px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.item-magazine {
	display:block;
	color:#1e1e1e;
	text-align:center;
}
.item-magazine:hover {
	color:#ca2929;
}
.item-magazine h6 {
	font-size:16px;
	line-height:18px;
	padding:7px 5px 8px;
	margin:0;
	background:#e5e5e5;
}
.item-magazine .pic {
	border:1px solid #e8e8e8;
	border-top-width:0;
}
.item-magazine .pic img {
	width:100%;
	height:auto;
	vertical-align:top;
}
.item-magazine p {
	font-size:13px;
	line-height:16px;
	font-family:'Roboto', sans-serif;
	text-transform:uppercase;
	padding:10px 5px 12px;
	margin:0;
	background:#f2f2f2;
	border:1px solid #e8e8e8;
	border-top-width:0;
}
.title-h2 + .category-grid {
	margin-top:31px;
}
.news__grid {
	font-size:0;
	margin:32px 0 -27px;
}
.news__grid > * {
	font-size:12px;
}
.news__item {
	display:inline-block;
	width:33.33%;
	width:calc(100% / 3);
	vertical-align:top;
	padding:0 15px;
	margin:0 0 30px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.item-new {
	position:relative;
	display:block;
}
.item-new--tags {
	position:absolute;
	left:19px;
	top:21px;
	z-index:1;
	margin:0;
}
.item-new--tags li {
	margin:0 0 6px;
}
.item-new--tags span {
	display:inline-block;
	color:#ca2929;
	font-size:11px;
	line-height:14px;
	font-family:'Roboto', sans-serif;
	text-transform:uppercase;
	vertical-align:top;
	padding:3px 11px;
	background:rgba(255,255,255,0.8);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.08);
	box-shadow:0 1px 3px rgba(0,0,0,0.08);
}
.item-new--pic {
	height:219px;
	margin:0;
}
.item-new--text {
	position:relative;
	min-height:182px;
	padding:1px 5px 33px;
	background:#ffffff;
	border-bottom:1px solid #b5b5b5;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.item-new--text h3 {
	color:#1e1e1e;
	font-size:20px;
	line-height:24px;
	padding:0;
	margin:0 0 3px;
}
.item-new--text:hover h3 {
	color:#ca2929;
}
.item-new--text p {
	color:#5f5f5f;
	font-size:14px;
	line-height:18px;
	margin:0;
}
.item-new--text h6 {
	position:absolute;
	left:5px;
	bottom:10px;
	color:#5f5f5f;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	padding:0;
	margin:0;
}
.item-new--text h6 span {
	color:#e92626;
	padding-left:9px;
}
.partners__grid {
	font-size:0;
	margin:34px 0 -27px;
}
.partners__grid > * {
	font-size:12px;
}
.partners__item {
	display:inline-block;
	width:25%;
	vertical-align:top;
	padding:0 15px;
	margin:0 0 30px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.item-partner {
	display:block;
	padding:14px;
	background:#ffffff;
	border:1px solid #e8e8e8;
}
.item-partner:hover {
	color:#ca2929;
}
.item-partner--pic {
	position:relative;
	height:154px;
}
.item-partner--pic img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:auto;
	max-height:100%;
	margin:auto;
}
.item-partner--text {
	min-height:109px;
	padding:27px 0 15px;
	margin:17px 0 0;
	border-top:1px solid #d0d0d0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.item-partner--text p {
	font-size:16px;
	line-height:25px;
	text-align:center;
	margin:0;
}
.partner {
	margin:15px 0 -21px;
}
.partner--wide {
	height:365px;
	margin:0 15px 18px;
}
.partner--wide img {
	width:100%;
	height:auto;
}
.partner__about {
	font-size:0;
	margin:0 0 66px;
}
.partner__about > * {
	font-size:12px;
}
.partner__info {
	display:inline-block;
	width:50%;
	padding:0 15px;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.partner__info--inner {
	min-height:248px;
	padding:24px 20px 22px;
	border-top:4px solid #e8e8e8;
	border-bottom:4px solid #e8e8e8;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.partner__info ul {
	margin:-1px 0 0;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:30px;
	-moz-column-gap:30px;
	column-gap:30px;
}
.partner__info li {
	position:relative;
	padding:0 0 0 26px;
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid;
}
.partner__info p {
	font-size:16px;
	line-height:30px;
	margin:0;
}
.partner__info a {
	color:#e92626;
	text-decoration:underline;
}
.partner__info a:hover {
	text-decoration:none;
}
.partner__info i {
	position:absolute;
	left:0;
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
}
.partner__info .pin-icon {
	top:7px;
	width:12px;
	height:16px;
	background-image:url('../img/pin-icon.png');
}
.partner__info .phone-icon {
	top:7px;
	width:16px;
	height:16px;
	background-image:url('../img/phone-icon.png');
}
.partner__info .clock-icon {
	top:7px;
	width:16px;
	height:16px;
	background-image:url('../img/clock-icon.png');
}
.partner__info .house-icon {
	top:6px;
	width:16px;
	height:16px;
	background-image:url('../img/house-icon.png');
}
.partner__info .letter-icon {
	top:8px;
	width:16px;
	height:12px;
	background-image:url('../img/letter-icon.png');
}
.partner__map {
	display:inline-block;
	width:50%;
	height:248px;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 15px 0 0;
}
.partner--text {
	max-width:820px;
	margin:0 auto 46px;
}
.partner--text h3 {
	color:#ca2929;
	font-size:16px;
	line-height:25px;
	font-weight:600;
	text-transform:uppercase;
	padding:0;
	margin:32px 0 24px;
}
.partner--text h6 {
	font-size:16px;
	line-height:25px;
	font-weight:600;
	font-style:italic;
	padding:0;
	margin:0 0 16px;
}
.partner--text p {
	color:#2d2d2d;
	font-size:16px;
	line-height:25px;
	margin:0 0 16px;
}
.partner--text img {
	width:100%;
	height:auto;
	margin:18px 0 48px;
}
.partner__slider {
	position:relative;
	margin:0 15px 66px;
	background:#000000;
}
.partner__slider .item {
	width:820px;
	height:455px;
	opacity:0.7;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.partner__slider .slick-current {
	opacity:1;
}
.partner__slider .slick-prev,
.partner__slider .slick-next {
	position:absolute;
	top:50%;
	z-index:5;
	width:58px;
	height:92px;
	cursor:pointer;
	margin-top:-46px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url('../img/article-slider-arrows.png');
}
.partner__slider .slick-prev {
	left:77px;
	background-position:0 0;
}
.partner__slider .slick-next {
	right:77px;
	background-position:-58px 0;
}
.partner--share {
	max-width:820px;
	margin:58px auto 46px;
}
@media all and (max-width:1300px) and (min-width:961px) {
	.nav__search {
		width:calc(100% - 705px);
	}
	/*.header__nav {
		left:241px;
		right:auto;
		top:10px;
	}*/
	.nav__item {
		margin:0 0 0 2px
	}
	.content__col_size-3 {
		width:66.66%;
	}
	.content__col_size-1 {
		width:33.33%;
	}
	.news-intro {
		overflow:hidden;
		height:422px;
	}
	.news-intro--col_size-1 {
		width:50%;
	}
	.news-intro--col_size-2 {
		width:100%;
	}
	.experts-list--item {
		padding:0 15px;
	}
	.photos__item {
		width:33.33%;
	}
	.archive__item {
		width:20%;
	}
	.article__info--slider .slick-prev {
		left:5%;
		margin-left:0;
	}
	.article__info--slider .slick-next {
		right:5%;
		margin-right:0;
	}
	.category-grid__item {
		width:33.33%;
	}
	.news__item {
		width:50%;
	}
	.category-grid__item_col-2 {
		width:66.66%;
	}
	.category-grid .item-cols {
		min-height:390px;
	}
	.peoples-list__item {
		width:33.33%;
	}
}
.menu-open,
.menu-close,
.search-open {
	display:none;
}
.notfound {
	text-align:center;
	padding:35px 0 0;
}
.notfound h4 {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:7px 82px 17px;
	margin:0 0 28px;
}
.notfound h4:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#ffffff;
	border:1px solid #c6c7c7;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	transform:skew(-20deg) rotate(-3deg);
}
.notfound h4 span {
	position:relative;
	z-index:1;
	color:#ff171f;
	font-size:120px;
	line-height:120px;
}
.notfound p {
	font-size:16px;
	line-height:20px;
	margin:0 0 10px;
}
.notfound p .home {
	position:relative;
	color:#eb2424;
	padding-left:27px;
}
.notfound p .home:before {
	content:'';
	position:absolute;
	left:0;
	top:2px;
	width:16px;
	height:14px;
	background:url('../img/home-icon.png') no-repeat 0 0;
}
.go-up {
	position:fixed;
	right:50%;
	top:50%;
	z-index:50;
	display:block;
	width:69px;
	height:69px;
	cursor:pointer;
	margin:-34px -701px 0 0;
	background:#a0a0a0 url('../img/go-up-arrow.png') no-repeat center 26px;
	-webkit-border-radius:50%;
	border-radius:50%;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.go-up.is-visible {
	visibility:visible;
	opacity:0.8;
}
.go-up.is-visible:hover {
	background-color:#7f7f7f;
}
@media all and (min-width:960px) {
	.nav__main.fixed {
		position:fixed;
	}
}
@media all and (max-width:1460px) {
	.go-up {
		display:none;
	}
}
@media all and (max-width:960px) {
	.mobile-hide {
		display:none !important;
	}
	.wrapper {
		padding-top:60px;
	}
	.header {
		position:absolute;
		left:0;
		top:0;
		z-index:100;
		width:100%;
		padding:0;
		-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
		box-shadow:0 1px 1px rgba(0,0,0,0.1);
	}
	.menu-open {
		position:absolute;
		left:0;
		top:0;
		display:block;
		width:50px;
		height:50px;
		cursor:pointer;
		background:url('../img/menu-open.svg') no-repeat 12px 14px;
	}
	.header__banner,
	.header__info,
	.header__nav {
		display:none;
	}
	.nav__main {
		margin:0;
	}
	.nav__row {
		height:0;
		border-top-width:0;
	}
	.nav__menu,
	.nav__search {
		display:none;
	}
	.search-open {
		position:absolute;
		right:0;
		top:0;
		display:block;
		width:60px;
		height:57px;
		cursor:pointer;
		background:url('../img/search-icon-m.png') no-repeat 15px 16px;
		background-size:25px 25px;
	}
	.header.is-dropped {
		height:100%;
	}
	.header.is-dropped .search-open {
		display:none;
	}
	.header.is-dropped .header__info {
		display:block;
		position:absolute;
		width:100%;
		left:0;
		top:73px;
	}
	.header.is-dropped .header__info--item:first-child {
		display:none;
	}
	.header.is-dropped .header__info--item:after {
		display:none;
	}
	.header.is-dropped .header__info--item {
		text-align:left;
		width:50%;
		white-space:nowrap;
		padding:13px 15px 12px;
		border-bottom:1px solid #d0d0d0;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.header.is-dropped .header__info--item:nth-child(2) {
		width:100%;
	}
	.header.is-dropped .header__info p {
		display:inline-block;
		vertical-align:top;
		margin:0 17px 0 0;
	}
	.header.is-dropped .header__info--item:nth-child(3) p {
		margin-right:7px;
	}
	.header.is-dropped .currency-list {
		margin:0 0 0 5px;
	}
	.header.is-dropped .header__row {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
	}
	.header.is-dropped .header__nav {
		display:block;
		top:auto;
		bottom:0;
		width:100%;
		text-align:center;
		padding:7px 0 8px;
		margin:0;
		border-top:1px solid #d0d0d0;
	}
	.header.is-dropped .header__nav li {
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 -1px 0 -2px;
	}
	.header.is-dropped .header__nav a {
		padding:6px 10px;
	}
	.header.is-dropped .nav__main {
		position:absolute;
		left:0;
		top:161px;
		width:100%;
		height:calc(100% - 207px);
		overflow:auto;
	}
	.header.is-dropped .nav__row {
		display:block;
		height:auto;
		border-top-width:0;
	}
	.header.is-dropped .nav__menu {
		display:block;
		padding:20px 0;
	}
	.header.is-dropped .nav__item {
		display:block;
		margin:0;
	}
	.header.is-dropped .nav__item--link {
		padding:9px 15px;
		background:transparent;
	}
	.header.is-dropped .nav__item.has-sub:hover .nav__item--link  {
		padding-bottom:9px;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.header.is-dropped .nav__search {
		display:none;
	}
	.header.is-dropped .nav__sub {
		display:none;
	}
	.header.is-dropped .menu-close,
	.header.is-search .menu-close {
		position:absolute;
		right:0;
		top:0;
		display:block;
		width:60px;
		height:60px;
		cursor:pointer;
		background:url('../img/menu-close.png') no-repeat 18px 14px;
	}
	.header.is-dropped .menu-open,
	.header.is-search .menu-open {
		display:none;
	}
	.header.is-search {
		padding:0 0 35px;
		-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
		box-shadow:0 1px 1px rgba(0,0,0,0.1);
	}
	.header.is-search .search-open {
		display:none;
	}
	.header.is-search .nav__row {
		height:46px;
		margin:5px 10px 0;
		border:1px solid #e6e6e6;
	}
	.header.is-search .nav__main {
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.header.is-search .nav__search {
		overflow:hidden;
		display:block;
		width:100%;
		height:46px;
	}
	.header.is-search .nav__search--submit {
		width:41px;
		height:46px;
		background-size:25px 25px;
		background-image:url('../img/search-icon-m.png');
		background-position:8px 11px;
	}
	.header.is-search .nav__search--text {
		visibility:visible !important;
		width:100% !important;
		color:#000000 !important;
		font-size:16px;
		font-family:'Myriad Pro', sans-serif;
		display:block !important;
		padding:13px 41px 14px 16px;
		opacity:1 !important;
	}
	.header.is-search ::-webkit-input-placeholder  {
		color:#5f5f5f;
		text-transform:none;
	}
	.header.is-search :-moz-placeholder {
		color:#5f5f5f;
		text-transform:none;
	}
	.header.is-search::-moz-placeholder {
		color:#5f5f5f;
		text-transform:none;
	}
	.header.is-search :-ms-input-placeholder {
		color:#5f5f5f;
		text-transform:none;
	}
	.header.is-search .nav__search--text:focus {
		-webkit-box-shadow:none;
		box-shadow:none;
	}

	body.is-locked {
		position:relative;
		overflow:hidden;
	}
	body.is-locked:after {
		content:'';
		position:absolute;
		left:0;
		top:0;
		z-index:50;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.8);
	}
	.nav__search--text {
		display:none;
	}
	.header__row {
		height:60px;
	}
	.header__logo {
		left:50%;
		top:-4px;
		-webkit-transform:translateX(-50%);
		transform:translateX(-50%);
	}
	.header__logo img {
		width:auto;
		height:60px;
		vertical-align:top;
	}
	.header__logo p,
	.header__logo h3 {
		display:none;
	}
	.content__row {
		padding:4px 5px 25px;
	}
	.content__col {
		display:block;
		width:auto;
		margin:0;
	}
	.content__col_size-3 {
		width:100%;
	}
	.title-h2 {
		font-size:16px;
		line-height:20px;
		margin:0 5px 12px;
	}
	.title-h2:after {
		top:10px;
		height:2px;
	}
	.title-h2 span {
		padding-right:9px;
	}
	.news-intro {
		width:calc(100% + 10px);
		margin:0 0 30px -5px;
	}
	.news-intro--col_size-1,
	.news-intro--col_size-2 {
		width:50%;
		padding:0 10px;
		margin:0 -3px 20px 0;
	}
	.item-detail {
		height:300px;
	}
	.item-detail h4 {
		font-size:21px;
		line-height:28px;
		padding:0 15px 20px;
	}
	.item-detail ul {
		width:calc(100% - 90px);
		left:14px;
		top:13px;
	}
	.item-detail li {
		display:inline-block;
		vertical-align:top;
		margin:0 2px 6px 0;
	}
	.item-detail h6 {
		right:15px;
		top:11px;
		font-size:14px;
		line-height:16px;
	}
	.news-list {
		margin:-4px 5px 8px;
	}
	.news-list--item {
		padding:10px 0 8px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.news-list--all {
		margin-bottom:-19px;
	}
	.experts-list {
		width:calc(100% + 10px);
		max-width:none;
		margin:0 0 0 -5px;
	}
	.experts-list--item  {
		padding:0 10px;
	}
	.experts-list--link {
		min-height:133px;
		padding:19px 0 19px 125px;
	}
	.experts-list--link img {
		top:19px;
	}
	.experts-list--link:before {
		display:block !important;
		top:auto;
		bottom:0;
	}
	.daily-num {
		padding:23px 10px 28px;
		margin:25px 5px 0;
		border:2px solid #bababa;
	}
	.daily-num h2 {
		display:block;
		width:290px;
		font-size:16px;
		line-height:20px;
		vertical-align:top;
		padding:0 28px;
		margin:0 auto 40px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.daily-num h4 {
		font-size:64px;
		line-height:64px;
		padding:0 35px 0 27px;
		margin:0 0 8px;
	}
	.daily-num h4:before,
	.daily-num h4:after {
		top:5px;
		width:9px;
		height:62px;
		background-size:18px 62px;
	}
	.daily-num h4:after {
		background-position:-9px 0;
	}
	.daily-num p {
		font-size:14px;
		line-height:18px;
	}
	.banner-v {
		display:none;
	}
	.news-cols {
		padding:35px 5px 0;
	}
	.news-cols__group {
		width:calc(100% + 10px);
		padding:0;
		margin:22px 0 2px -5px;
	}
	.news-cols__item {
		display:inline-block;
		width:50%;
		vertical-align:top;
		padding:0 10px;
		margin:0 -3px 23px 0;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.item-cols--pic {
		width:calc(50% - 10px)
	}
	.quote-index {
		padding:0 5px;
	}
	.quote-i {
		padding:21px 0 20px;
		margin:-9px 5px 0;
	}
	.quote-i__inner {
		padding-left:245px;
	}
	.quote-i__row {
		min-height:180px;
		padding:30px 20px 10px 0;
		margin:0;
	}
	.quote-i__inner img {
		left:52px;
		width:120px;
		height:120px;
	}
	.quote-i__row h4 {
		font-size:16px;
		line-height:24px;
	}
	.quote-i__row h4:before {
		left:-56px;
		top:-21px;
		font-size:78px;
		line-height:78px;
	}
	.quote-i__row p {
		font-size:16px;
		line-height:21px;
	}
	.subscribe {
		width:calc(100% + 10px);
		min-height:0;
		padding:24px 15px 41px;
		margin:15px 0 32px -5px;
		background:none;
	}
	.subscribe h5 {
		display:block;
		width:auto;
		font-size:18px;
		line-height:24px;
		margin:0 0 25px;
	}
	.subscribe h5 br {
		display:none;
	}
	.subscribe input[type="text"] {
		margin-right:7px;
	}
	.subscribe input[type="submit"] {
		-webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.6);
		box-shadow:1px 1px 0 rgba(0,0,0,0.6);
	}
	.services {
		width:calc(100% + 10px);
		padding:24px 0 20px;
		margin:0 0 13px -5px;
	}
	.services h5 {
		width:auto;
		font-size:26px;
		line-height:32px;
		padding:0;
		margin:0 15px 29px;
	}
	.services__row {
		display:block;
		width:100%;
		margin:0 0 20px;
	}
	[slider-mobile] .slick-dots {
		font-size:0;
		text-align:center;
		margin:16px 0 0;
	}
	[slider-mobile] .slick-dots li {
		display:inline-block;
		vertical-align:top;
	}
	[slider-mobile] .slick-dots button {
		position:relative;
		width:20px;
		height:20px;
		cursor:pointer;
		background:transparent;
	}
	[slider-mobile] .slick-dots button:before {
		content:'';
		position:absolute;
		left:50%;
		top:50%;
		width:10px;
		height:10px;
		margin:-5px 0 0 -5px;
		background:#d1d1d1;
		-webkit-border-radius:50%;
		border-radius:50%;
	}
	.services [slider-mobile] .slick-dots button:before {
		background-color:#ffffff;
	}
	[slider-mobile] .slick-active button:before {
		background-color:#000000 !important;
	}
	.services__item {
		width:50%;
		padding:0 10px;
		margin:0;
	}
	.services__item img {
		max-width:195px;
		margin:0 auto 10px;
	}
	.services__item p {
		max-width:195px;
		margin:0 auto 12px;
	}
	.banners-col2,
	.banners-col3 {
		display:none;
	}
	.photos {
		padding:20px 5px 20px;
	}
	.photos__grid {
		width:calc(100% + 10px);
		margin:28px 0 0 -5px;
	}
	.photos__item {
		width:50%;
		padding:0 10px;
		margin:0 -3px 20px 0;
	}
	[slider-mobile] .photos__item {
		margin:0;
	}
	.item-cube {
		height:295px;
	}
	.preview-i {
		padding:0 5px;
		margin:-2px 0 0;
	}
	.preview-i__rows {
		margin:17px 0 11px;
	}
	.preview-i--item {
		display:none;
	}
	.preview-i--item:after {
		display:none;
	}
	.preview-i--item:nth-child(1),
	.preview-i--item:nth-child(2) {
		display:inline-block;
		padding:0 5px;
		margin:0 -3px 20px 0;
	}
	.preview-i--date {
		position:static;
		width:75px;
		height:89px;
		padding-top:21px;
		margin:0 auto 18px;
		background-size:100% auto;
	}
	.preview-i--date h6 {
		font-size:42px;
		line-height:42px;
	}
	.preview-i--date p {
		font-size:14px;
		line-height:14px;
	}
	.preview-i--inner {
		padding:0;
	}
	.preview-i--text h4 {
		font-size:21px;
		line-height:25px;
		margin:0 0 7px;
	}
	.preview-i--text p {
		font-size:14px;
		line-height:21px;
		margin:0;
	}
	.tabs-index {
		display:none;
	}
	.month-themes {
		padding:20px 5px 13px;
	}
	.month-themes__rows {
		width:calc(100% + 10px);
		margin:24px 0 0 -5px;
	}
	.month-themes--item {
		width:50%;
		padding:0 10px;
		margin:0 -3px 20px 0;
	}
	[slider-mobile] .month-themes--item {
		margin:0 0 4px;
	}
	.month-themes .item-wide h4 {
		font-size:21px;
		line-height:25px;
	}
	.banner-h {
		display:none;
	}
	.footer-nav {
		margin:33px 0 0;
	}
	.footer-nav__row {
		padding:1px 0 0;
	}
	.footer-nav--group {
		display:block;
		width:auto;
		padding:0;
	}
	.footer-nav--group_wide ul {
		max-width:none;
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
	}
	.footer-nav--group h5 {
		position:relative;
		font-size:16px;
		line-height:20px;
		cursor:pointer;
		padding:13px 43px 14px 15px;
		margin:0 !important;
		border-bottom:1px solid #c6c6c6;
	}
	.footer-nav--group h5:before,
	.footer-nav--group h5:after {
		content:'';
		position:absolute;
		background:#c6c6c6;
	}
	.footer-nav--group h5:before {
		right:13px;
		top:21px;
		width:15px;
		height:3px;
	}
	.footer-nav--group h5:after {
		right:19px;
		top:15px;
		width:3px;
		height:15px;
	}
	.footer-nav--group h5.is-dropped:after {
		display:none;
	}
	.footer-nav--group h5.is-dropped + ul {
		display:block;
	}
	.footer-nav--group ul {
		display:none;
		padding:10px 0 11px;
		border-bottom:1px solid #c6c6c6;
	}
	.footer-nav--group li {
		font-size:14px;
		line-height:17px;
		margin:0;
	}
	.footer-nav--group li a {
		display:block;
		padding:4px 15px;
		font-weight:normal;
	}
	.clear {
		display:none;
	}
	.footer {
		margin:0;
	}
	.footer__row {
		height:auto;
		padding:0 5px 23px;
	}
	.footer__row:after {
		display:none;
	}
	.footer__info {
		position:static;
		padding:31px 0 5px;
	}
	.footer__info--item {
		float:none;
		min-width:auto;
		display:inline-block;
		width:50%;
		vertical-align:top;
		padding:0 5px 0 10px;
		margin:0 -3px 19px 0;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.footer__info .currency-list li {
		margin-right:22px;
	}
	.footer__info .currency-list li:last-child {
		margin-right:0;
	}
	.footer--social {
		position:static;
		margin:0 10px 17px;
	}
	.footer--social li {
		margin:0 5px 10px 0;
	}
	.footer--social a {
		width:30px;
		height:30px;
	}
	.footer--copy {
		position:static;
		width:calc(100% + 10px);
		padding:22px 15px 32px;
		margin-left:-5px;
		border-top:1px solid #acacac;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.footer--produced,
	.footer--author {
		position:static;
		display:inline-block;
		width:50%;
		vertical-align:top;
		padding:0 10px;
		margin:0 -3px 20px 0;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.footer--produced p,
	.footer--author p {
		display:block;
		text-align:left;
		margin:0 0 10px;
	}
	.footer--produced p br,
	.footer--author p br {
		display:none;
	}
	.footer--produced img {
		margin:0;
	}
	.footer--author img {
		margin:-1px 0 0;
	}
	.breadcrumbs {
		display:block;
		width:calc(100% + 10px);
		padding:0;
		margin:7px 0 13px -5px;
	}
	.breadcrumbs li,
	.breadcrumbs li:after {
		display:none;
	}
	.breadcrumbs li:nth-last-child(2) {
		display:block;
		padding:0;
	}
	.breadcrumbs li a {
		position:relative;
		display:block;
		padding:6px 15px 6px 33px;
	}
	.breadcrumbs li a:before {
		content:'';
		position:absolute;
		left:15px;
		top:11px;
		width:4px;
		height:7px;
		background:url('../img/breadcrumbs-arrow-m.png') no-repeat 0 0;
	}
	.archive__grid {
		width:calc(100% + 10px);
		margin:31px 0 0 -5px;
	}
	.archive__item {
		width:20%;
		padding:0 10px;
		margin:0 0 24px;
	}
	.load-more {
		margin:40px 10px 20px;
	}
	.load-more button {
		color:#424242;
		font-size:15px;
		line-height:20px;
		font-family:'Roboto', sans-serif;
		letter-spacing:0;
		padding:13px 35px 15px;
		background:transparent;
		border-color:#c0c0c0;
	}
	.load-more button:hover {
		border-color:#524e4e;
	}
	.pages {
		width:calc(100% + 20px);
		margin:52px 0 35px -10px;
	}
	.pages--item {
		margin:0 3px;
	}
	.pages--item:first-child {
		margin-left:0;
	}
	.pages--item:last-child {
		margin-right:0;
	}
	.category-grid {
		width:calc(100% + 10px);
		margin:24px 0 0 -5px;
	}
	.title-h2 + .category-grid {
		margin-top:24px;
	}
	.category-grid__item {
		width:50%;
		padding:0 10px 22px;
	}
	.news__grid {
		width:calc(100% + 10px);
		margin:35px 0 -8px -5px;
	}
	.news__item {
		width:50%;
		padding:0 10px;
		margin:0 0 24px;
	}
	.item-new--text {
		min-height:234px;
	}
	.title-h2 + .photos {
		margin:25px 0 -20px;
	}
	.partners__grid {
		width:calc(100% + 10px);
		margin:25px 0 6px -5px;
	}
	.partners__item {
		width:50%;
		padding:0 10px;
		margin:0 0 14px;
	}
	.item-partner {
		padding:9px 14px;
	}
	.item-partner--pic {
		height:76px;
	}
	.item-partner--text {
		min-height:72px;
		padding:14px 0 0;
		margin:12px 0 0;
	}
	.peoples-list__grid {
		width:calc(100% + 10px);
		max-width:none;
		margin:19px 0 15px -5px;
	}
	.peoples-list__item {
		width:20%;
		padding:0 10px;
		margin:0 -3px 21px 0;
	}
	.peoples-list--pic {
		width:120px;
		height:120px;
		margin:0 auto 9px;
	}
	.peoples-list--link:hover .peoples-list--pic:after {
		display:none;
	}
	.peoples-list__item h4 {
		margin:0 0 2px;
	}
	.expert {
		padding:0 0 10px;
		margin:25px 5px 32px;
	}
	.expert--pic {
		position:static;
		width:130px;
		height:130px;
		margin:0 0 20px;
	}
	.expert--info {
		min-height:0;
		padding:0;
		margin:0;
		border-left-width:0;
	}
	.expert--info .title-h1 {
		font-size:21px;
		line-height:28px;
		margin:0 0 10px;
	}
	.expert--info p {
		font-size:14px;
		line-height:21px;
		margin:0 0 11px;
	}
	.expert--desc {
		margin:17px 0 0;
	}
	.expert--desc p {
		font-size:14px;
		line-height:21px;
		margin:0 0 14px;
	}
	.category {
		width:calc(100% + 10px);
		margin:0 0 -3px -5px;
	}
	.category__item {
		display:inline-block;
		width:50%;
		vertical-align:top;
		padding:0 10px;
		margin:0 -3px 26px 0;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.item-cols {
		min-height:0;
	}
	.item-cols--pic {
		position:static;
		width:auto;
		height:180px;
	}
	.category__item .item-cols--pic {
		width:auto;
	}
	.item-cols--text {
		min-height:180px;
		padding:14px 11px 16px;
		margin:0;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.category__item .item-cols--text {
		padding-right:10px;
		margin:0;
	}
	.item-cols--text ul {
		margin:0 0 4px;
	}
	.item-cols--text h4 {
		font-size:21px;
		line-height:28px;
	}
	.item-cols--text h6 {
		font-size:14px;
		line-height:18px;
		margin:10px 0 0;
	}
	.category-grid .item-cols--pic {
		width:auto;
		height:195px;
	}
	.category-grid .item-cols--text {
		min-height:195px;
		margin-left:0;
		padding-left:11px;
	}
	.item-cols--text h4 + p {
		margin-top:6px;
	}
	.partner {
		margin:15px 5px 20px;
	}
	.partner--wide {
		width:calc(100% + 30px);
		height:215px;
		margin:0 0 17px -15px;
	}
	.partner__about {
		margin:0 0 38px;
	}
	.partner__info {
		display:block;
		width:auto;
		padding:0;
		margin:0 0 22px;
	}
	.partner__info--inner {
		min-height:0;
		padding:0;
		border-top-width:0;
		border-bottom-width:0;
	}
	.title-h1 {
		font-size:30px;
		line-height:36px;
		margin:0 0 10px;
	}
	.partner__info p {
		font-size:14px;
		line-height:26px;
	}
	.partner__info i {
		margin-top:-2px;
	}
	.partner__map {
		overflow:hidden;
		display:block;
		width:calc(100% + 30px);
		height:220px;
		padding:0;
		margin:0 0 22px -15px;
	}
	.partner--text {
		max-width:none;
		margin:0 0 30px;
	}
	.partner--text h3 {
		margin:19px 0 24px;
	}
	.partner__slider {
		overflow:hidden;
		width:calc(100% + 30px);
		margin:0 0 34px -15px;
	}
	.partner__slider .item {
		width:auto;
		height:auto;
		background:none !important;
		opacity:1;
	}
	.partner__slider .item img {
		display:block !important;
		width:100%;
		height:auto;
	}
	.partner__slider .slick-prev {
		left:-5px;
	}
	.partner__slider .slick-next {
		right:-5px;
	}
	.partner--text img {
		margin:17px 0 28px;
	}
	.partner--share {
		max-width:none;
		margin:40px 0 24px;
	}
	.article {
		max-width:none;
		margin:4px 5px 0; 
	}
	.heading-e {
		margin-bottom:20px;
	}
	.article__info {
		margin:0;
	}
	.article__info img.wide {
		width:calc(100% + 30px);
		margin:0 0 16px -15px;
	}
	.article__info .date {
		margin:-4px 0 22px;
	}
	.article__info--intro {
		min-height:92px;
		padding:0 0 0 106px;
		margin:22px 0 28px;
	}
	.article__info--intro img {
		top:2px;
		width:90px;
		height:90px;
	}
	.article__info--intro p br {
		display:none;
	}
	.article__info h5 {
		margin:18px 0 13px;
	}
	.article__info--quote {
		width:calc(100% + 30px);
		padding:54px 30px 52px 15px;
		margin:29px 0 26px -15px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.article__info--quote h6 {
		padding-left:64px;
	}
	.article__info--quote h6:before {
		top:-10px;
		font-size:78px;
		line-height:78px;
	}
	.article__info--slider {
		overflow:hidden;
		width:calc(100% + 30px);
		margin:40px 0 35px -15px;
	}
	.article__info--slider .item {
		width:auto;
		height:auto;
		opacity:1;
		background:none !important;
	}
	.article__info--slider .item img {
		display:block !important;
		width:100%;
		height:auto;
	}
	.article__info--slider .slick-prev {
		left:0;
		margin-left:-5px;
	}
	.article__info--slider .slick-next {
		right:0;
		margin-right:-5px;
	}
	.article__info--facts {
		width:calc(100% + 30px);
		padding:26px 15px 47px;
		margin:39px 0 26px -15px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.article__info--facts h6 {
		font-size:16px;
		line-height:20px;
		font-weight:bold;
		margin:0 25px 21px;
	}
	.article__info h2 {
		font-size:21px;
		line-height:26px;
		margin:52px 0 21px;
	}
	.article__tabs {
		width:calc(100% + 30px);
		margin:39px 0 25px -15px;
		background:transparent;
	}
	.article__tabs--nav {
		display:block;
		width:auto;
		font-size:0;
		padding:5px 0 0;
		margin:0;
		overflow-x:auto;
	}
	.article__tabs--nav ul {
		white-space:nowrap;
		text-align:center;
		padding:0 15px;
		background:#e8e8e8;
	}
	.article__tabs--nav li {
		display:inline-block;
		vertical-align:top;
	}
	.article__tabs--nav a {
		display:block;
		min-height:0;
		font-size:18px;
		line-height:28px;
		padding:9px 34px 11px;
		border:0;
	}
	.article__tabs--nav a span {
		display:block;
	}
	.article__tabs--nav .active {
		width:auto;
		margin:0;
	}
	.article__tabs--nav .active a {
		min-height:0 !important;
		padding-top:13px !important;
		margin-top:-5px !important;
		border-top:1px solid #919191 !important;
		border-bottom-width:0;
	}
	.article__tabs--info {
		display:block;
		padding:31px 15px 42px;
		margin:0;
		background:#ffffff;
	}
	.article__info--tags {
		margin:33px 0 30px;
	}
	.article__info--tags ul li {
		line-height:22px;
	}
	.article__more {
		margin:40px 0 0;
	}
	.article__more--share {
		float:none;
		margin:0 0 23px;
	}
	.article__more--comments {
		float:none;
		display:inline-block;
		margin:0 0 26px;
	}
	.comments {
		margin:0;
	}
	.comments__add {
		margin:0 0 13px;
	}
	.comments__list {
		width:calc(100% + 30px);
		margin:0 0 -12px -15px;
	}
	.comments__list--item {
		padding:21px 15px 14px 83px;
	}
	.comments__list--pic {
		left:15px;
	}
	.subscribe + .news-cols {
		padding:4px 5px 0;
		margin:0 0 -3px;
	}
	.notfound h4 {
		padding:7px 52px 17px;
	}
	.notfound h4 span {
		font-size:100px;
		line-height:100px;
	}
}
@media all and (max-width:800px) {
	.archive__item {
		width:25%;
	}
	.peoples-list__item {
		width:25%;
	}
}
@media all and (max-width:640px) {
	.archive__item {
		width:33.33%;
		width:calc(100% / 3);
	}
	.category-grid__item {
		width:100%;
	}
	.news__item {
		width:100%;
	}
	.item-new--text {
		min-height:0;
		padding-bottom:44px;
	}
	.photos__item {
		width:100%;
	}
	.partners__item {
		width:100%;
	}
	.peoples-list__item {
		width:33.33%;
		width:calc(100% / 3);
	}
	.category__item {
		width:100%;
	}
	.item-cols--text {
		min-height:0;
	}
	.category-grid .item-cols--text {
		min-height:0;
	}
	.partner__info ul {
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
	}
	.article__info--facts ul {
		margin:0 0 -8px;
	}
	.article__info--facts ul li {
		display:block;
		width:auto;
		margin:0 0 28px;
	}
	.news-cols__group {
		width:calc(100% + 20px);
		margin:22px 0 56px -10px;
	}
	.item-cols {
		background:transparent;
	}
	.news-cols__item {
		width:auto;
		padding:0;
		margin:0 0 23px;
	}
	.news-cols__item {
		display:block;
		padding:0 15px;
		border-bottom:1px solid #d0d0d0;
	}
	.item-cols--text {
		padding:14px 0 18px;
	}
	.category-grid .item-cols {
		background:#ffffff;
	}
	.subscribe h5 br {
		display:block;
	}
	.subscribe input[type="text"] {
		width:189px;
	}
	.subscribe input[type="submit"] {
		margin-right:-10px;
	}
	.news-intro {
		width:calc(100% + 20px);
		margin-left:-10px;
	}
	.news-intro--col_size-1,
	.news-intro--col_size-2 {
		width:100%;
		padding:0;
		margin:0 0 20px;
	}
	.news-list--item {
		width:calc(100% + 30px);
		padding:10px 15px 8px;
		margin-left:-15px;
	}
	.experts-list {
		margin-top:-36px;
	}
	.experts-list--item {
		display:block;
		width:auto;
		margin:0;
	}
	.experts-list--link {
		min-height:0;
		padding:36px 0 19px;
	}
	.experts-list--link img {
		position:static;
		width:120px;
		height:120px;
		margin:0 0 16px;
	}
	.daily-num {
		width:calc(100% + 20px);
		margin:25px 0 0 -10px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.quote-i {
		width:calc(100% + 20px);
		margin:-9px 0 0 -10px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.quote-i__row {
		padding:30px 15px 10px;
	}
	.quote-i__inner {
		padding-left:52px;
	}
	.quote-i__inner img {
		position:static;
		margin:0 0 38px;
	}
	.preview-i--item:nth-child(2) {
		display:none;
	}
	.preview-i--item:nth-child(1) {
		display:block;
		width:auto;
		margin:0 0 30px;
	}
}
@media all and (max-width:480px) {
	.archive__item {
		width:50%;
	}
	.peoples-list__item {
		width:50%;
	}
	.notfound h4 {
		padding:7px 42px 17px;
	}
	.notfound h4 span {
		font-size:80px;
		line-height:80px;
	}
}
@media all and (max-width:960px) {
	.header {
		position:fixed;
	}
}
.mediakit,
.mediakit-mobile {
	display:none;
}
@media all and (max-width:960px) {
	.mediakit-mobile {
		display:block;
		padding:50px 20px;
		text-align:center;
	}
	.mediakit-mobile button {
		display:inline-block;
		color:#ffffff;
		font-size:18px;
		font-weight:500;
		font-family:'Roboto', sans-serif;
		text-shadow:0 1px 1px rgba(0,0,0,0.75);
		vertical-align:top;
		text-transform:uppercase;
		cursor:pointer;
		padding:11px 34px 13px;
		background:#ee3434;
		-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.6);
		box-shadow:0 1px 0 rgba(0,0,0,0.6);
	}
	.mediakit-mobile button:hover {
		background-color:#b61010;
	}
}
@media all and (min-width:961px) {
	.mediakit {
		display:block;
		color:#1e1e1e;
	}
	.mediakit__us {
		padding:54px 0 374px;
		background:#e7e7e7 url('../img/media-us.jpg') no-repeat center bottom;
	}
	.mediakit__us--row {
		width:720px;
		text-align:center;
		margin:0 auto;
	}
	.mediakit__us h2 {
		font-size:48px;
		line-height:48px;
		padding:0;
		margin:0 0 28px;
	}
	.mediakit__us p {
		font-size:16px;
		line-height:25px;
		margin:0 0 25px;
	}
	.mediakit__about {
		background:#ffffff;
	}
	.mediakit__about--row {
		clear:both;
		overflow:hidden;
		max-width:1280px;
		margin:0 auto;
	}
	.mediakit__about--lc {
		float:left;
		width:50%;
	}
	.mediakit__about--text {
		width:360px;
		padding:62px 0 35px;
		margin:0 auto;
	}
	.mediakit__about--text h2 {
		font-size:48px;
		line-height:48px;
		padding:0;
		margin:0 0 28px;
	}
	.mediakit__about--text p {
		font-size:16px;
		line-height:25px;
		margin:0 0 25px;
	}
	.mediakit__about--pic {
		float:right;
		width:50%;
	}
	.mediakit__about--pic img {
		width:100%;
		height:auto;
		vertical-align:top;
	}
	.mediakit__devices {
		background:#f2f3f5;
	}
	.mediakit__devices--row {
		max-width:1170px;
		text-align:center;
		padding:109px 30px 126px;
		margin:0 auto;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.mediakit__devices h2 {
		font-size:48px;
		line-height:48px;
		text-align:center;
		padding:0;
		margin:0 0 60px;
	}
	.mediakit__devices img {
		width:100%;
		max-width:1071px;
		height:auto;
		vertical-align:top;
		margin:0 0 25px;
	}
	.mediakit__analytics {
		text-align:center;
		padding:32px 0 45px;
		background:#ffffff;
	}
	.mediakit__analytics img {
		vertical-align:top;
	}
	.mediakit__affinity {
		background:#f2f3f5;
	}
	.mediakit__affinity--row {
		max-width:1280px;
		text-align:center;
		padding:70px 30px 153px;
		margin:0 auto;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.mediakit__affinity h2 {
		font-size:48px;
		line-height:48px;
		padding:0;
		margin:0 0 42px;
	}
	.mediakit__affinity img {
		max-width:1203px;
		width:100%;
		height:auto;
		vertical-align:top;
	}
	.mediakit__audience {
		background:url('../img/mediakit-audience-bg.png') repeat;
	}
	.mediakit__audience--row {
		max-width:1280px;
		text-align:center;
		padding:69px 30px 90px;
		margin:0 auto;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.mediakit__audience h2 {
		font-size:48px;
		line-height:48px;
		padding:0;
		margin:0 0 68px;
	}
	.mediakit__audience img {
		max-width:1244px;
		width:100%;
		height:auto;
		vertical-align:top;
		margin:0 0 25px;
	}
	.mediakit__sections {
		background:#f2f3f5;
	}
	.mediakit__sections--row {
		max-width:1280px;
		text-align:center;
		padding:58px 30px 75px;
		margin:0 auto;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.mediakit__sections h2 {
		font-size:48px;
		line-height:48px;
		padding:0;
		margin:0 0 64px;
	}
	.mediakit__sections img {
		max-width:1244px;
		width:100%;
		height:auto;
		vertical-align:top;
		margin:0 0 25px;
	}
	.mediakit__item {
		background:#f2f3f5;
	}
	.mediakit__item_light {
		background:#f8f8f8;
	}
	.mediakit__item_bordered {
		padding-top:32px;
		border-top:1px solid #d9dada;
	}
	.mediakit__item--row {
		max-width:1280px;
		text-align:center;
		padding:48px 20px 57px;
		margin:0 auto;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.mediakit__item h2 {
		font-size:48px;
		line-height:48px;
		padding:0;
		margin:44px	0 73px;
	}
	.mediakit__item h2:first-child {
		margin-top:0;
	}
	.mediakit__item h2 span {
		display:block;
		font-size:36px;
		line-height:36px;
		margin:22px 0 0;
	}
	.mediakit__item h2 i {
		color:#e53030;
		font-style:normal;
	}
	.mediakit__item img {
		max-width:1240px;
		width:100%;
		height:auto;
		margin:0 0 25px;
	}
	.mediakit__item--slider {
		font-size:0;
		text-align:left;
		padding:0 0 0 10px;
		margin:-33px 0 25px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.mediakit__item--slider h5 {
		position:relative;
		font-size:13px;
		line-height:16px;
		font-weight:600;
		padding:0 0 0 25px;
		margin:0 0 22px 8px;
	}
	.mediakit__item--slider h5:before {
		content:'';
		position:absolute;
		left:0;
		top:1px;
		width:16px;
		height:16px;
		background:#e31e24;
	}
	.mediakit__item--slider .nav {
		position:relative;
		display:inline-block;
		width:210px;
		vertical-align:top;
	}
	.mediakit__item--slider .nav img {
		width:auto;
		vertical-align:top;
		margin:0 0 0 7px;
	}
	.mediakit__item--slider .nav ul {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		z-index:5;
		margin:0;
	}
	.mediakit__item--slider .nav li {
		position:relative;
		height:171px;
		color:#ffffff;
		font-size:90px;
		line-height:90px;
		font-weight:bold;
		text-align:center;
		cursor:pointer;
		padding:33px 24px 41px 0;
		margin:0 0 -10px;
		background:url('../img/mediakit-slider-nav.png') no-repeat 0 0;
		background-size:100% 100%;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		opacity:0;
		-webkit-transition:all 0.1s ease-in-out;
		transition:all 0.1s ease-in-out;
	}
	.mediakit__item--slider .nav li.active {
		z-index:1;
		opacity:1;
	}
	.mediakit__item--slider .core {
		display:inline-block;
		width:1006px;
		width:calc(100% - 224px);
		vertical-align:top;
		margin:0 -10px 0 14px;
	}
	.mediakit__item--slider .core img {
		width:100%;
		height:auto;
		vertical-align:top;
	}
	.mediakit__lk {
		background:#eaeaea;
	}
	.mediakit__lk--row {
		max-width:1280px;
		padding:94px 20px 60px;
		margin:0 auto;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.mediakit__lk img {
		max-width:1240px;
		width:100%;
		height:auto;
		vertical-align:top;
		margin:0 0 25px;
	}
	.mediakit__special-projects {
		padding:58px 0 54px;
		background:#f2f3f5;
	}
	.mediakit__special-projects h3 {
		color:#bdbdbd;
		font-size:48px;
		line-height:54px;
		text-align:center;
		padding:0;
		margin:0;
	}
	.mediakit__organization {
		background:#f8f7f8;
	}
	.mediakit__organization--row {
		width:640px;
		text-align:center;
		padding:36px 0 10px;
		margin:0 auto;
	}
	.mediakit__organization h2 {
		font-size:48px;
		line-height:54px;
		padding:0;
		margin:0 0 12px;
	}
	.mediakit__organization p {
		font-size:18px;
		line-height:25px;
		font-weight:bold;
		margin:0 0 20px;
	}
	.mediakit__organization img {
		vertical-align:top;
		margin:0 0 25px;
	}
	.mediakit__total {
		background:#f2f3f5;
	}
	.mediakit__total--row {
		width:600px;
		text-align:center;
		padding:45px 0 78px;
		margin:0 auto;
	}
	.mediakit__total--row h4 {
		font-size:18px;
		line-height:25px;
		padding:0;
		margin:0 0 25px;
	}
	.mediakit__total--row img {
		margin:-14px 0 39px;
	}
	.mediakit__total--row p {
		font-size:18px;
		line-height:27px;
		margin:0 0 25px;
	}
}

/* alt */

.for-partners {
	padding: 70px 0;
}

.for-partners__list {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: justify;
}

.for-partners__list::after {
	display: inline-block;
	width: 100%; height: 0;
	content: '';
}

.for-partners__item {
	position: relative;
	display: inline-block;
	width: 360px; height: 286px;
	text-align: center;
	background: white;
	border: 1px solid #d1d1d1;
	vertical-align: top;
}

.for-partners__item-img {
	margin-top: 36px;
}

.for-partners__item-img img {
	max-width: 90%;
	max-height: 150px;
}

.for-partners__item-bot {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	/*height: 80px;*/
	/*background: #f2f2f2;*/
}

.for-partners__item-bot::before {
	position: absolute;
	z-index: -1;
	bottom: -1px;
	left: 0;
	content: '';
	width: calc(100% + 1px); height: 114px;
	background: url('../img/info-bot.png') no-repeat center;
}

.for-partners__item-cap {
	margin: 15px 0;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
}

.for-partners__item-txt {
	margin: 10px 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
}

.for-partners__item-link {
	position: absolute;
	z-index: 3;
	left: 0; top: 0; right: 0; bottom: 0;
	width: 100%; height: 100%;
}

@media (max-width: 1200px) {
	.for-partners__item {
		width: 30%;
	}

	.for-partners__item-bot::before {
		width: 100%;
	}
}

@media (max-width: 1000px) {
	.for-partners {
		padding: 30px 0;
	}

	.for-partners__item {
		display: block;
		max-width: 360px;
		min-width: 300px;
		width: auto;
		margin: 0 auto 30px;
	}
}
.period-table {
    float: left;
    margin: 0;
}
.period-table table td {
		padding: 3px;
}
.period-title {
    display: inline-block;
    float: left;
    margin: 10px;
}
@media (max-width: 600px) {

	#tribe-events-pg-template #tribe-events-search-result .news__grid.announce .news__item {
	    padding: 2px 18px !important;
	    margin: 0 !important;
	}
	.period-title {
	    display: inline-block;
	    float: left;
	    margin: 10px;
	    width: 60%;
	}
	#tribe-events-pg-template .banner_wrapper .banner img{
		width: 100%;
	}
	.wrapper{
	min-width: 280px;
	}
	#tribe-events-pg-template #tribe-events-search-result .news__grid.announce .news__item .item-new .item-new--text h3{
		font-size:20px;
	}
	#tribe-events-pg-template #tribe-events-content{
		width: calc(100% + 30px)!important;
	}
	#tribe-events-content-wrapper{
		margin-left: -20px;
		padding: 0 20px 0 20px;
	}
	.group-period {
	   	width: 50%;
	    float: left;
		margin: 10px 0;
	}
	.group-period span{
		display: inline-block!important;
		width: auto!important;
		margin-right: 5px!important;
		line-height: 1;
		font-size:18px;
		margin-top: -3px;
	}
	.group-period input{
		display: inline-block!important;
		max-width: 240px!important;
		width: calc(100% - 30px)!important;
		padding: 0!important;
		margin: 0!important;
		font-size:14px!important;
		font-weight: 600;
	}
	#culture{
		font-size: 13px!important;
	}
	.article__info table{
		margin: 0!important;
	}
	.tribe-event-tags{
		display: inline-block;
		margin-inline-start:0;
		margin-bottom: 5px;
	}
	.tribe-events-cal-links{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.tribe-events-cal-links a{
		font-size:9px!important;
		padding: 5px 0!important;
	}
	#tribe-events-pg-template .banner_wrapper{
		width: calc(100% + 32px)!important;
		margin-bottom: 20px;
		margin-left: -2px;
	}
	#tribe-events-pg-template #tribe-events-content #tribe-events-footer{
		padding-left: 0!important;
	}
	#tribe-events-pg-template #tribe-events-content #tribe-events-footer ul li{
		margin-right:0;
	}
	.tribe-events-searchrow{
		width: calc(100% - 6px)!important;
	}
	#tribe-events-pg-template #tribe-events-content #tribe-events-header ul.tribe-events-sub-nav{
		margin-left:5px!important;
	}
	#tribe-events-pg-template div[id^='post'].tribe_events.type-tribe_events .title-h1{
		position: static!important;
		font-size: 30px!important;
		line-height: 36px!important;
		margin: 0 0 10px!important;
	}
	.tribe-events-meta-group-details dt{
		font-size: 16px;
		line-height: 24px;
		font-weight: 600;
		padding-right: 10px;
	}
	.tribe-events-meta-group-details dd a{
		font-size: 16px;
		line-height: 24px;
		display: block;
	}
	#tribe-events-pg-template .title-h1{
		font-weight: normal!important;
		font-size: 16px!important;
		line-height: 20px!important;
		margin: 0 0 12px!important;
		letter-spacing: 0!important;
		padding: 0;
		width: calc(100% + 25px);
		position: relative;
	}
	#tribe-events-pg-template .title-h1 span{
		background: #f2f3f5;
		padding-right: 5px;
	}
	#tribe-events-pg-template .title-h1:after {
		content: '';
		position: absolute;
		bottom: 8px;
		right: 0;
		height: 1px;
		display: block;
		width: calc(100%);
		background: #d0d0d0;
		z-index: -1;
	}
}
@media only screen and (max-width: 400px) {
	.tribe-events-cal-links{
		display: block;
	}
	.tribe-events-cal-links a{
		font-size:14px!important;
		padding: 8px 0!important;
		width: 100%;
		display: block;
	}
	.tribe-events-categories li{
		font-size:13px!important;
		font-weight: 600;
	}
	#culture{
		font-size:13px!important;
	}
	#tribe-events-pg-template #tribe-events-search-result{
		width: calc(100% + 60px)!important;
		margin-top: 20px!important;
	}
}
@media only screen and (max-width:320px)  {
	#tribe-events-pg-template{
		padding-right: 35px;
	}
}
.privat-policy{
	margin: 5px 0;
	font-size: 12px;
}
.privat-policy a{
	text-decoration: underline;
}
.privat-policy a:hover{
	text-decoration: none;
}
#show-more-event-button{
	text-align: center;
	text-transform: uppercase;	
	font-size: 20px;
	font-weight: bold;
	font-family: 'Myriad Pro', sans-serif;
	margin: 0 15px;
	padding: 12px;
	border: 1px solid #8c8d8f;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#show-more-event-button:hover{
	border: 1px solid #ca2929;
	color: #ca2929;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}