@charset "UTF-8";

/*!
Theme Name: Трушеринг
Theme URI: 
Author: Yura Nikolaev / OM
Author URI: http://facebook.com/ydnikolaev
Description: Привет 
Version: 1.1
License: 
License URI: 
Tags:
Text Domain:
Domain Path: /languages/
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	outline: none
}

.pswp * {
	box-sizing: border-box
}

.pswp img {
	max-width: none
}

.pswp--animate_opacity {
	opacity: .001;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--open {
	display: block
}

.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab
}

.pswp--dragging .pswp__img {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing
}

.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	will-change: opacity
}

.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.pswp__container,
.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
	transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
	transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
	transition: transform 333ms cubic-bezier(.4, 0, .22, 1), -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__bg {
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none
}

.pswp__container,
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden
}

.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden
}

.pswp__img {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0
}

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
	background: #222
}

.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0
}

.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #CCC
}

.pswp__error-msg a {
	color: #CCC;
	text-decoration: underline
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

.divider_dashed,
.divider_solid,
.divider_solid_thick,
.divider_white_space,
.urcsp .divider_dashed {
	padding: 0 0 30px
}

.preview_meta_cpt_link,
.frontpage__above-morelink,
.btn__promocode,
.promocode__tag,
.partners__tag,
.operator__prepare,
.live__teaser__tag,
.object__data_p2p {
	font-size: 9px;
	line-height: 11.7px;
	font-size: .9rem;
	line-height: 1.17rem;
	display: inline-block;
	padding: 4px 8px 3px;
	border-radius: 2px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	letter-spacing: 1px;
	margin-right: 10px
}

*,
*:before,
*:after {
	box-sizing: border-box
}

/*! Social Likes v3.0.14 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */
.social-likes,
.social-likes__widget {
	display: inline-block;
	padding: 0;
	vertical-align: middle !important;
	word-spacing: 0 !important;
	text-indent: 0 !important;
	list-style: none !important
}

.social-likes {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.social-likes_visible {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition: opacity .1s ease-in;
	transition: opacity .1s ease-in
}

.social-likes>* {
	display: inline-block;
	visibility: hidden
}

.social-likes_vertical>* {
	display: block
}

.social-likes_visible>* {
	visibility: inherit
}

.social-likes__widget {
	display: inline-block;
	position: relative;
	white-space: nowrap
}

.social-likes__widget:before,
.social-likes__widget:after {
	display: none !important
}

.social-likes_vertical .social-likes__widget {
	display: block;
	float: left;
	clear: left
}

.social-likes__button,
.social-likes__icon,
.social-likes__counter {
	text-decoration: none;
	text-rendering: optimizeLegibility
}

.social-likes__button,
.social-likes__counter {
	display: inline-block;
	margin: 0;
	outline: 0
}

.social-likes__button {
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.social-likes__button:before {
	content: "";
	display: inline-block
}

.social-likes__icon {
	position: absolute
}

.social-likes__counter {
	display: none;
	position: relative
}

.social-likes_ready .social-likes__counter,
.social-likes__counter_single {
	display: inline-block
}

.social-likes_ready .social-likes__counter_empty {
	display: none
}

.social-likes_vertical .social-likes__widget {
	display: block
}

.social-likes_notext .social-likes__button {
	padding-left: 0
}

.social-likes_single-w {
	position: relative;
	display: inline-block
}

.social-likes_single {
	position: absolute;
	text-align: left;
	z-index: 99999;
	visibility: hidden;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: visibility 0s .11s, opacity .1s ease-in;
	transition: visibility 0s .11s, opacity .1s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.social-likes_single.social-likes_opened {
	visibility: visible;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out
}

.social-likes__button_single {
	position: relative
}

@font-face {
	font-family: social-likes;
	src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff")
}

.social-likes__icon_facebook:before {
	content: "\f101"
}

.social-likes__icon_github:before {
	content: "\f102"
}

.social-likes__icon_mailru:before {
	content: "\f103"
}

.social-likes__icon_odnoklassniki:before {
	content: "\f104"
}

.social-likes__icon_pinterest:before {
	content: "\f105"
}

.social-likes__icon_plusone:before {
	content: "\f106"
}

.social-likes__icon_single:before {
	content: "\f107"
}

.social-likes__icon_twitter:before {
	content: "\f108"
}

.social-likes__icon_vkontakte:before {
	content: "\f109"
}

.social-likes {
	min-height: 36px;
	margin: -.5em;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.social-likes,
.social-likes_single-w {
	line-height: 1.5
}

.social-likes,
.social-likes__widget_single {
	font-size: 12px
}

.social-likes__widget {
	margin: .5em;
	line-height: 1.5;
	border: 0;
	text-align: left;
	cursor: pointer
}

.social-likes__button,
.social-likes__counter {
	box-sizing: border-box;
	font-family: Helvetica Neue, Arial, sans-serif;
	vertical-align: baseline;
	color: #fff
}

.social-likes__button {
	padding: .04em .7em .18em 1.65em;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.social-likes__icon {
	top: 0;
	left: .21em;
	font-family: social-likes;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-transform: none;
	font-size: 1.15em;
	vertical-align: baseline
}

.social-likes__counter {
	padding-right: .5em;
	font-weight: 400;
	font-size: .85em
}

.social-likes_vertical .social-likes__widget {
	min-width: 13em
}

.social-likes_vertical .social-likes__counter {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: .3em
}

.social-likes_light .social-likes__widget {
	min-width: 0;
	background: 0 0
}

.social-likes_light .social-likes__button,
.social-likes_single-light+.social-likes__button {
	min-width: 0;
	padding-left: 1.35em;
	font-weight: 400;
	text-decoration: underline;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto
}

.social-likes_light .social-likes__icon {
	margin-top: -.1em;
	margin-left: -.25em
}

.social-likes_light .social-likes__counter,
.social-likes_single-light+.social-likes__button+.social-likes__counter {
	position: static;
	margin-top: 0;
	color: #999
}

.social-likes_notext .social-likes__button {
	width: 1.85em
}

.social-likes_notext .social-likes__icon {
	margin-left: .1em
}

.social-likes_notext.social-likes_light,
.social-likes_notext.social-likes_light .social-likes__widget,
.social-likes_notext.social-likes_light .social-likes__icon {
	margin: 0;
	left: 0
}

.social-likes_notext.social-likes_light .social-likes__button {
	width: 1.4em;
	padding-left: 0
}

.social-likes_single {
	margin-top: -1.2em;
	padding: .5em;
	background: #fff;
	border: 1px solid #ddd
}

.social-likes__widget_single {
	height: 1.7em;
	margin: 0;
	padding: .1em 0;
	line-height: 1.5;
	background: #007aff
}

.social-likes_single-light+.social-likes__widget_single {
	color: #007aff
}

.social-likes__icon_single {
	left: .4em;
	font-size: 1.1em
}

.social-likes__widget_facebook {
	background: #3d5b95
}

.social-likes_light .social-likes__button_facebook {
	color: #3d5b95
}

.social-likes__icon_facebook {
	left: .25em;
	top: .05em;
	font-size: 1.1em
}

.social-likes_notext .social-likes__icon_facebook {
	margin-left: .15em
}

.social-likes__widget_twitter {
	background: #24aadd
}

.social-likes_light .social-likes__button_twitter {
	color: #24aadd
}

.social-likes__icon_twitter {
	top: .1em;
	left: .25em
}

.social-likes_light .social-likes__icon_twitter {
	left: .1em
}

.social-likes__widget_plusone {
	background: #d23e30
}

.social-likes_light .social-likes__button_plusone {
	color: #d23e30
}

.social-likes_notext .social-likes__icon_plusone {
	margin-left: 0
}

.social-likes__icon_plusone {
	left: .25em
}

.social-likes_light .social-likes__icon_plusone {
	margin-top: 0
}

.social-likes__widget_mailru {
	background: #00468c
}

.social-likes_light .social-likes__button_mailru {
	color: #00468c
}

.social-likes__icon_mailru {
	left: .25em
}

.social-likes_light .social-likes__icon_mailru {
	left: .1em
}

.social-likes_notext .social-likes__icon_mailru {
	margin-left: .075em
}

.social-likes__widget_vkontakte {
	background: #587e9f
}

.social-likes_light .social-likes__button_vkontakte {
	color: #587e9f
}

.social-likes__icon_vkontakte {
	top: .2em;
	left: .25em
}

.social-likes__widget_odnoklassniki {
	background: #f59310
}

.social-likes_light .social-likes__button_odnoklassniki {
	color: #f59310
}

.social-likes__icon_odnoklassniki {
	left: .4em
}

.social-likes_light .social-likes__icon_odnoklassniki {
	left: .25em
}

.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki {
	width: 1em
}

.social-likes__widget_pinterest {
	background: #cb132d
}

.social-likes_light .social-likes__button_pinterest {
	color: #cb132d
}

.social-likes_light .social-likes__icon_pinterest {
	left: .1em
}

.wrapper {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #eff1f4
}

.wrapper:after {
	content: " ";
	display: block;
	clear: both
}

.wrapper:after {
	content: " ";
	display: block;
	clear: both
}

.wrapper_inner-header {
	padding: 20px 20px 40px
}

.content__block {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.content__wrapper {
	padding: 20px
}

.frontpage__block {
	background-color: #fff
}

.frontpage__block a {
	text-decoration: none
}

.frontpage .fa-telegram {
	margin-right: 10px
}

.frontpage__telegram a {
	color: #08c
}

.frontpage__telegram a:hover {
	color: #f05713
}

.color-light {
	background-color: #fff;
	color: #2a2d34
}

.color-light a {
	color: #2a2d34;
	text-decoration: none
}

.color-light a:hover {
	color: #f05713
}

.color-dark {
	background-color: #2a2d34;
	color: #eff1f4
}

.color-dark a {
	color: #fff8f0;
	text-decoration: none
}

.color-dark a:hover {
	color: #f05713
}

.color-telegram {
	background-color: #08c;
	color: #fff8f0
}

.color-telegram a {
	color: #2a2d34;
	text-decoration: none
}

.color-telegram a:hover {
	color: #f05713
}

.company__blog_list {
	margin-bottom: 1.69492%;
	background-color: #2a2d34;
	color: #fff8f0;
	padding: 15px
}

.company__blog_list a {
	color: #fff8f0
}

.company__blog_list a:hover {
	color: #f05713
}

.company__blog_list h2 {
	font-size: 16px;
	line-height: 20.8px;
	font-size: 1.6rem;
	line-height: 2.08rem
}

.company__blog_list .frontpage__above-time,
.company__blog_list .frontpage__above-views,
.company__blog_list .frontpage__above-meta {
	color: #a6abb7
}

.company__blog_list .author-link {
	position: relative;
	bottom: 2px
}

figure {
	margin: 0;
	padding: 0
}

ul {
	padding-left: 20px
}

.sidebar_element {
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 15px 30px
}

.sidebar_element h2,
.sidebar_element h4 {
	margin-top: 10px;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 10px
}

.ad_element {
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 80px 30px;
	text-align: center
}

.ad_element:hover {
	background-color: #f37943;
	color: #fff8f0;
	transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out
}

.post {
	background-color: #fff;
	padding: 15px;
	color: #111;
	font-size: 18px;
	line-height: 23.4px;
	font-size: 1.8rem;
	line-height: 2.34rem
}

.post a.post_title {
	font-weight: 700;
	text-decoration: none
}

.post .lead_text {
	color: #000;
	font-size: 19px;
	line-height: 24.7px;
	font-size: 1.9rem;
	line-height: 2.47rem
}

.post .lead_text p {
	margin-bottom: 0
}

.post_footer {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.social_likes__block {
	padding: 0 15px;
	background-color: #fff
}

.feed_post {
	margin-bottom: 3.38983%
}

.content_feed__posts_list .content_feed__post {
	background-color: #fff;
	padding: 15px
}

.content_feed__posts_list .content_feed__post a.content_feed__post_title {
	font-weight: 700;
	text-decoration: none
}

.content_feed__posts_list .content_feed__post-special {
	border: 1px solid #ddd;
	background-color: #fce0d4;
	border-bottom: none;
	padding: 30px 15px
}

.content_feed__posts_list .content_feed__post-special a.content_feed__post_title {
	font-weight: 700;
	text-decoration: none
}

.promo_block {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 15px 0;
	background-color: #fff;
	text-align: center
}

.promo_block:after {
	content: " ";
	display: block;
	clear: both
}

.promo_block .promo_headline__inline {
	color: #2a2d34
}

.promo_block .promo_block__social a {
	text-decoration: none
}

.promo_block .promo_block__social a:hover {
	text-decoration: underline
}

.promo_block .promo_block__social>div {
	display: inline-block;
	padding: 0 10px
}

.promo_block .promo_headline__inline_mobile {
	color: #2a2d34;
	display: block;
	margin-bottom: 20px
}

.promo_block .promo__icons-holder {
	display: table;
	width: 100%
}

.promo_block .promo__icons-holder div {
	display: table-cell
}

a {
	color: #2a2d34
}

a:hover {
	color: #f05713
}

.flex__section a {
	color: #f05713;
	text-decoration: none;
}

.flex__section a:hover {
	text-decoration: underline;
}

.flexible_content_wrap section {
	margin-bottom: 40px
}

.flexible_content_wrap section li {
	margin-bottom: 14px
}

.flexible_content_wrap .flex_img {
	/* border: 1px solid #ddd; */
	/* border-radius: 4px; */
	background-color: #eff1f4
}

.flexible_content_wrap .flex_img img {
	max-width: 100%;
	display: block;
	vertical-align: top
}

.flexible_content_wrap .flex_img figcaption {
	padding: 12px 20px 16px
}

.flexible_content_wrap .iframe,
.flexible_content_wrap .code_field {
	max-width: 100%
}

.flex__section {
	display: inline-block;
	width: 100%
}

.icon-flipboard-black:before {
	content: "\1f37d"
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.comments {
	border: 1px solid #ddd;
	background-color: #fff;
	border-top: none;
	padding: 15px;
	color: #444
}

.wrapper_comment .comments {
	border: none;
	width: 66.10169%;
	float: left;
	margin-right: 1.69492%;
	padding: 0
}

.wrapper_comment .comments_sidebar {
	width: 32.20339%;
	float: right;
	margin-right: 0
}

.wrapper_comment .comments_sidebar__item {
	border: 1px solid #ddd;
	border-radius: 4px;
	background-color: #eff1f4;
	padding: 30px
}

.wrapper_bottom_border {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd
}

.location_label {
	background-color: #f0f0f0;
	padding: 4px 10px;
	font-size: 14px;
	line-height: 18.2px;
	font-size: 1.4rem;
	line-height: 1.82rem;
	border-radius: 2px;
	margin-right: 10px;
	margin-bottom: 6px;
	display: inline-block
}

.page_header,
.page_header__page {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 3.38983%;
	margin-bottom: 1.02041%;
	background-color: #fff
}

.page_header h1,
.page_header__page h1 {
	margin: 0;
	padding: 0
}

.bgc_white {
	background-color: #fff
}

.page_header__page {
	margin-bottom: 0;
	border-bottom: 0
}

.page_header__page h1 {
	margin: 0;
	padding: 0
}

.prefooter {
	background-color: #eff1f4;
	padding: 60px 0 40px;
	border-top: 1px solid #ddd
}

.prefooter .wrapper_inner {
	padding: 0;
	margin-bottom: 0
}

.preview_meta {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	line-height: 18.2px;
	font-size: 1.4rem;
	line-height: 1.82rem;
	padding: 15px;
	background-color: #fff;
	color: #c2c6ce
}

.preview_meta span {
	margin-right: 10px;
	display: inline-block
}

.preview_meta .author a,
.preview_meta .comments_count a {
	color: #c2c6ce;
	text-decoration: none
}

.preview_meta .author a:hover,
.preview_meta .comments_count a:hover {
	color: #f05713;
	text-decoration: underline
}

.preview_meta_avatar {
	max-width: 20px;
	height: auto;
	border-radius: 50%;
	position: relative;
	top: 6px
}

.preview_meta-special {
	color: #505358;
	background-color: #fce0d4;
	border: 1px solid #ddd;
	border-top: 1px dashed #505358;
	padding: 30px 40px;
	margin-bottom: 3.38983%;
	font-size: 14px;
	line-height: 18.2px;
	font-size: 1.4rem;
	line-height: 1.82rem
}

.preview_meta-special span {
	margin-right: 30px
}

.preview_meta-special .author a,
.preview_meta-special .comments_count a {
	color: #505358
}

.preview_meta-special .author a:hover,
.preview_meta-special .comments_count a:hover {
	color: #f05713
}

.preview_meta_cpt_link {
	background-color: #f05713;
	color: #fff
}

.preview_meta_cpt_link .fas {
	color: #fff
}

.preview_meta_cpt_link:hover {
	background-color: #2a2d34;
	color: #f05713
}

.preview_object__single {
	margin-top: 20px
}

.preview__lead_text {
	font-size: 17px;
	line-height: 22.1px;
	font-size: 1.7rem;
	line-height: 2.21rem
}

.preview__lead_text p {
	margin-bottom: 0
}

.page_content__wrapper {
	background-color: #fff;
	padding: 15px;
	margin-bottom: 20px;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	border: 1px solid #ddd
}

.page_content p {
	font-size: 18px;
	line-height: 23.4px;
	font-size: 1.8rem;
	line-height: 2.34rem
}

.page_content__full {
	width: 66.10169%;
	float: left;
	margin-left: 16.94915%;
	margin-right: -100%
}

.page_sidebar {
	width: 32.20339%;
	float: right;
	margin-right: 0;
	background-color: #eff1f4;
	border: 1px solid #ddd;
	padding: 30px
}

.page_subtitle,
.page_subtitle__related {
	border: 1px solid #ddd;
	background-color: #fff;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding: 30px;
	margin-bottom: 20px
}

.page_subtitle h2,
.page_subtitle__related h2 {
	margin: 0;
	padding: 0
}

.page_subtitle .btn_holder,
.page_subtitle__related .btn_holder {
	width: 32.20339%;
	float: right;
	margin-right: 0;
	text-align: right
}

.page_subtitle__related {
	background-color: transparent;
	border: none;
	padding: 10px 16px 10px 10px
}

.page_subtitle__related .fa-gem {
	color: #f05713;
	margin-right: 16px
}

.page_subtitle__related a {
	text-decoration: none
}

.download_buttons {
	padding: 30px 0 15px
}

.dwnld_btn {
	display: inline-block;
	margin-right: 1.69492%
}

.dwnld_btn img {
	max-height: 35px;
	width: auto
}

.object_preview_tags {
	display: inline-block
}

.object_preview_tags .object_preview_tags__thumbnail img {
	max-width: 20px;
	height: auto;
	border: 1px solid #ddd;
	border-radius: 15%
}

.object_preview_tags a {
	text-decoration: none
}

.object_preview_tags .object_preview_tags__item {
	display: inline-block;
	margin-right: 10px
}

.object_preview_tags .object_preview_tags__item span {
	display: inline-block;
	margin-right: 4px;
	font-size: 14px;
	line-height: 18.2px;
	font-size: 1.4rem;
	line-height: 1.82rem;
	color: #8a8c90
}

.object_preview_tags .object_preview_tags__item .object_preview_tags__title {
	position: relative
}

.object_preview_tags .object_preview_tags__item .object_preview_tags__thumbnail {
	position: relative;
	top: 5px
}

.object_preview_tags .object_preview_tags__item a:hover .object_preview_tags__title {
	text-decoration: underline
}

.preview_meta__main {
	margin-bottom: 40px
}

.preview_meta__main span {
	display: inline-block
}

.label_link__title {
	color: #777;
	text-decoration: none
}

.justify {
	text-align: justify
}

.center {
	text-align: center
}

.accordion_item,
.accordion {
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	padding: 20px 0;
	margin-bottom: 40px;
	font-weight: 700
}

.accordion_item .control,
.accordion .control {
	padding: 10px 0
}

.accordion_item .control:hover,
.accordion .control:hover {
	color: #f05713
}

.accordion_item .control_clean,
.accordion .control_clean {
	padding: 10px 0
}

.accordion_item:hover,
.accordion:hover {
	cursor: pointer
}

.accordion_item .accordion_content,
.accordion .accordion_content {
	font-weight: 400
}

.accordion_item .accordion_content__item,
.accordion .accordion_content__item {
	padding-bottom: 20px
}

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

.accordion_group {
	margin-bottom: 40px
}

.accordion_item_group {
	border-top: 5px solid #f2f2f2;
	padding: 20px 0;
	font-weight: 700
}

.accordion_item_group .control {
	padding: 10px 0
}

.accordion_item_group .control:hover {
	color: #f05713
}

.accordion_item_group .control_clean {
	padding: 10px 0
}

.accordion_item_group:hover {
	cursor: pointer
}

.accordion_item_group .accordion_content {
	font-weight: 400
}

.accordion_item_group .accordion_content__item {
	padding-bottom: 20px
}

.opos_faq:after {
	content: " ";
	display: block;
	clear: both
}

.opos_faq h2 {
	font-size: 16px;
	line-height: 20.8px;
	font-size: 1.6rem;
	line-height: 2.08rem
}

.opos_faq .accordion_item:first-child {
	border-top: none
}

.teammate_item {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding: 0 0 40px
}

.teammate_item .teammate_item__left {
	width: 15.25424%;
	float: left;
	margin-right: 1.69492%
}

.teammate_item .teammate_item__left img {
	max-width: 100%;
	border-radius: 50%
}

.teammate_item .teammate_item__right {
	width: 83.05085%;
	float: right;
	margin-right: 0
}

.teammate_item .teammate_item__right h2 {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 8px
}

.teammate_item .teammate_item__right .position {
	padding-top: 0;
	margin-top: 0
}

.teammate_item .teammate_item__right .teammate__name {
	display: inline-block;
	margin-right: 20px
}

.teammate_item .teammate_item__right .teammate__links {
	display: inline-block;
	font-size: 12px;
	line-height: 15.6px;
	font-size: 1.2rem;
	line-height: 1.56rem
}

.teammate_item .teammate_item__right .teammate__links .fab,
.teammate_item .teammate_item__right .teammate__links .fas {
	margin-right: 6px;
	color: #ccc
}

.teammate_item .teammate_item__right .teammate__links .fab:hover,
.teammate_item .teammate_item__right .teammate__links .fas:hover {
	color: #f05713
}

.single_carsharing__left {
	width: 66.10169%;
	float: left;
	margin-right: 1.69492%
}

.single-carsharing__top .opos_main_holder {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 15px;
	margin-bottom: 1.69492%;
	background-color: #fff
}

.single-carsharing__top .opos_main_holder__topline {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px
}

.single-carsharing__top .opos_main_holder__topline h1 {
	margin-bottom: 10px
}

.single-carsharing__top .opos_main_holder__topline .opos_location {
	margin-bottom: 10px
}

.single-carsharing__top .opos_main_holder__topline .opos_found_in {
	font-size: 12px;
	line-height: 15.6px;
	font-size: 1.2rem;
	line-height: 1.56rem;
	color: #c2c6ce
}

.single-carsharing__top .opos_logo img {
	max-width: 90px;
	height: auto;
	border: 1px solid #ddd;
	border-radius: 4px
}

.single_carsharing__right {
	margin-bottom: 1.69492%;
	padding: 15px
}

.contacts {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 30px
}

.contacts h2 {
	padding-top: 0;
	margin-top: 0
}

address {
	display: inline;
	font-style: normal
}

.contcats__contacts-prefix {
	display: inline;
	font-weight: 700
}

.contacts__messengers ul {
	padding-left: 0
}

.contacts__messengers ul li {
	list-style: none;
	display: inline;
	padding: 0 6px;
	border-right: 2px solid #ddd
}

.contacts__messengers ul li:first-child {
	padding-left: 0
}

.contacts__messengers ul li:last-child {
	border-right: none
}

.single_carsharing__description {
	margin-bottom: 20px
}

.carsharing__meta {
	background-color: #eff1f4;
	padding: 40px;
	border-bottom: 1px solid #ddd
}

.single_carsharing__social_buttons {
	display: inline
}

ul.sidebar_ad__links {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 10px;
	line-height: 13px;
	font-size: 1rem;
	line-height: 1.3rem
}

ul.sidebar_ad__links a {
	color: #ccc
}

ul.sidebar_ad__links a:hover {
	color: #f05713
}

ul.sidebar_ad__links li {
	display: inline-block;
	margin-right: 10px
}

ul.sidebar_ad__links li:last-child {
	margin-right: 0
}

.sidebar_ad__link {
	text-decoration: none
}

.sidebar_ad_links__holder {
	border: 1px solid #ddd;
	background-color: #fff;
	margin-bottom: 3.38983%;
	padding: 10px 30px;
	border-top: none
}

.teammates {
	padding-top: 40px;
	border-top: 2px dashed #ccc
}

.wearehire {
	padding: 40px 0;
	border-top: 2px dashed #ccc
}

.help_project {
	padding: 40px 0;
	border-top: 2px dashed #ccc
}

.help_project_ad {
	background-color: #f05713;
	margin-bottom: 6.77966%;
	padding: 30px;
	border-radius: 2px;
	position: relative;
	color: #fff8f0
}

.help_project_ad .help_teaser_icon {
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	width: 140px
}

.help_project_ad:hover {
	color: #fff8f0;
	background-color: #f37943
}

.help_project_ad:hover .help_teaser_icon {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}

.help_project_ad__link {
	text-decoration: none
}

.no_mb {
	margin-bottom: 0
}

.no_mt {
	margin-top: 0
}

.no_pt {
	padding-top: 0 !important
}

.no_pb {
	padding-bottom: 0 !important
}

.no_bb {
	border-bottom: none
}

.mt_40 {
	margin-bottom: 40px
}

.mt_20 {
	margin-bottom: 20px
}

.mb_20 {
	margin-bottom: 20px
}

.mb_40 {
	margin-bottom: 40px
}

.page_header__page__wrapper {
	text-align: center
}

.pt_20 {
	padding-top: 20px
}

.pt_30 {
	padding-top: 30px
}

.pt_40 {
	padding-top: 40px
}

.pb_40 {
	padding-bottom: 40px
}

.pt_50 {
	padding-top: 50px
}

.border_bottom {
	border-bottom: 1px solid #ddd
}

.divider_dashed {
	border-top: 2px dashed #c2c6ce
}

.divider_solid {
	border-top: 1px solid #c2c6ce
}

.divider_solid_thick {
	border-top: 2px solid #c2c6ce
}

.social_icons .fa {
	margin-right: 8px
}

.fa-telegram,
.telegram_link {
	color: #08c
}

.fa-facebook,
.facebook_link {
	color: #3b5998
}

.fa-vk,
.vk_link {
	color: #45668e
}

.fa-medium {
	color: #00ab6c
}

.fa-twitter,
.twitter_link {
	color: #00aced
}

.fa-bolt,
.more_link,
.fa-gem {
	color: #f05713
}

.fa-chart-line {
	color: #c2c6ce
}

.flipboard_link,
.fa-flipboard {
	color: #e12828
}

.fa-instagram {
	color: #bc2a8d
}

.fa-rss,
.rss_link {
	color: #f26522
}

.zen_icon svg {
	position: relative;
	top: 2px
}

.fa-odnoklassniki-square {
	color: #ed812b
}

.fa-youtube {
	color: #b00
}

.author_meta {
	font-size: 14px;
	line-height: 18.2px;
	font-size: 1.4rem;
	line-height: 1.82rem;
	padding: 15px;
	background-color: #fff;
	border: 1px solid #ddd;
	color: #c2c6ce
}

.author_meta span {
	margin-right: 10px;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px
}

.author_meta .comments_count a {
	color: #c2c6ce
}

.author_meta .author a {
	color: #c2c6ce
}

.author_meta .author a:hover {
	color: #f05713
}

.author_meta_live,
.subscribe-block-live {
	margin: 0 auto;
	width: 636px;
	max-width: 100%;
	background-color: #fff;
	margin-bottom: 20px
}

.author_codes {
	margin-top: 20px
}

.highlight {
	background-color: #2a2d34;
	color: #fff8f0
}

.preview_img__holder {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: none;
	margin: 0;
	padding: 0;
	line-height: 0;
	margin-bottom: -2px;
	position: relative
}

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

.preview_thumbnail_caption {
	background-color: #2a2d34;
	color: #fff8f0;
	padding: 4px 6px;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	line-height: 20px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 10px;
	line-height: 13px;
	font-size: 1rem;
	line-height: 1.3rem;
	border-radius: 2px
}

.preview_thumbnail_caption a {
	color: #fff8f0
}

.preview_thumbnail_caption a:hover {
	color: #f05713
}

.related_wrapper {
	background-color: #fff;
	border-top: 1px solid #ddd;
	margin-bottom: 0;
	padding-bottom: 20px
}

.related_posts {
	margin-top: 1.69492%
}

.related_posts .page_subtitle,
.related_posts .page_subtitle__related {
	margin-bottom: 20px
}

.related_posts .page_subtitle:after,
.related_posts .page_subtitle__related:after {
	content: " ";
	display: block;
	clear: both
}

.related_right .fa-bolt {
	margin-right: 16px
}

.error_page {
	padding: 100px 0 140px;
	text-align: center;
	font-weight: 700;
	color: #2a2d34
}

.error_page .error_page__404 {
	font-size: 140px;
	line-height: 182px;
	font-size: 14rem;
	line-height: 18.2rem
}

.error_page .error_page__text {
	font-size: 20px;
	line-height: 26px;
	font-size: 2rem;
	line-height: 2.6rem
}

.subscribe_list {
	margin: 0;
	padding: 0;
	margin-bottom: 40px
}

.subscribe_list li {
	list-style: none
}

.sitemap_pages {
	width: 32.20339%;
	float: left;
	margin-right: 1.69492%
}

.sitemap_cs_opos {
	width: 32.20339%;
	float: left;
	margin-right: 1.69492%
}

.sitemap_posts {
	width: 32.20339%;
	float: right;
	margin-right: 0
}

.blockquote__classic blockquote {
	margin-left: 0;
	padding-left: 20px;
	border-left: 14px solid #ddd;
	color: #000
}

.blockquote__modern blockquote {
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	background-color: #eff1f4;
	padding: 40px;
	border-radius: 3px
}

.blockquote__modern blockquote p {
	font-size: 20px;
	/* font-weight: 700 */
}

.subscribe,
.subscribe-live {
	padding: 15px;
	border: 1px solid #ddd;
	background-color: #eff1f4;
	border-top: none;
	display: inline-block;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.subscribe ul,
.subscribe-live ul {
	padding: 0;
	margin: 0
}

.subscribe ul li,
.subscribe-live ul li {
	list-style: none
}

.subscribe-live {
	background-color: #fff
}

.subscribe__call-to-action {
	margin-bottom: 20px;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.subscribe__container {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.subscribe__button {
	border: 2px solid;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 20px;
	border-radius: 3px;
	color: #fff;
	text-decoration: none;
	display: block;
	font-weight: 700
}

.subscribe__button:hover {
	color: inherit
}

.subscribe__button_telegram {
	background-color: #08c;
	border-color: #08c
}

.subscribe__button_telegram .fa-telegram {
	color: #fff
}

.subscribe__button_telegram:hover {
	border-color: #08c;
	background-color: transparent;
	color: #08c
}

.subscribe__button_telegram:hover .fa-telegram {
	color: #08c
}

.subscribe__button_facebook {
	background-color: #3b5998;
	border-color: #3b5998
}

.subscribe__button_facebook .fa-facebook-official {
	color: #fff
}

.subscribe__button_facebook:hover {
	border-color: #3b5998;
	background-color: transparent;
	color: #3b5998
}

.subscribe__button_facebook:hover .fa-facebook-official {
	color: #3b5998
}

.subscribe__button_flipboard {
	background-color: #e12828;
	border-color: #e12828
}

.subscribe__button_flipboard:hover {
	border-color: #e12828;
	background-color: transparent;
	color: #e12828
}

.subscribe__button_vk {
	background-color: #45668e;
	border-color: #45668e
}

.subscribe__button_vk .fa-vk {
	color: #fff
}

.subscribe__button_vk:hover {
	border-color: #45668e;
	background-color: transparent;
	color: #45668e
}

.subscribe__button_vk:hover .fa-vk {
	color: #45668e
}

.subscribe__button_zen {
	background-color: #ea3f25;
	border-color: #ea3f25
}

.subscribe__button_zen:hover {
	border-color: #ea3f25;
	background-color: transparent;
	color: #ea3f25
}

.frontpage__above-postlist {
	font-size: 15px;
	line-height: 19.5px;
	font-size: 1.5rem;
	line-height: 1.95rem;
	list-style: none;
	padding: 0;
	margin: 0
}

.frontpage__above-postlist a {
	text-decoration: none
}

.frontpage__above-postlist a:hover .fa-star {
	color: #f05713
}

.frontpage__above-postlist .fa-star {
	color: #c2c6ce;
	font-size: 13px;
	line-height: 16.9px;
	font-size: 1.3rem;
	line-height: 1.69rem;
	position: relative;
	bottom: 2px
}

.frontpage__above-time {
	color: #c2c6ce;
	font-size: 13px;
	line-height: 16.9px;
	font-size: 1.3rem;
	line-height: 1.69rem
}

.frontpage__above-meta {
	color: #c2c6ce;
	font-size: 13px;
	line-height: 16.9px;
	font-size: 1.3rem;
	line-height: 1.69rem
}

.frontpage__above-meta a {
	color: #c2c6ce;
	font-size: 13px;
	line-height: 16.9px;
	font-size: 1.3rem;
	line-height: 1.69rem
}

.frontpage__above-comment-count {
	margin-left: 6px
}

.frontpage__above-views {
	margin-left: 6px
}

.frontpage__above-braking {
	margin-left: 6px
}

.frontpage__above-item {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 10px;
	padding-top: 10px
}

.frontpage__above-item:last-child {
	border-bottom: none
}

.frontpage__above-item:first-child {
	border-top: 1px solid #d9d9d9
}

.frontpage__above-morelink {
	background-color: #f05713;
	color: #fff;
	position: relative;
	bottom: 2px;
	left: 10px
}

.frontpage__above-morelink:hover {
	background-color: #2a2d34;
	color: #f05713
}

.opos_page_subtitle {
	border: 1px solid #ddd;
	background-color: #fff;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding: 30px;
	margin-bottom: 20px
}

.opos_page_subtitle h2 {
	margin: 0;
	padding: 0
}

.comments-section {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1.69492%
}

.comments-section li {
	margin-bottom: 8px
}

.comments-section .accordion {
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 15px;
	margin-bottom: 0
}

ul.flexible_list__plus,
ul.flexible_list__minus {
	list-style: none;
	padding: 0
}

ul.flexible_list__plus li,
ul.flexible_list__minus li {
	padding-left: 1.3em
}

ul.flexible_list__plus li:before,
ul.flexible_list__minus li:before {
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em
}

ul.flexible_list__plus li:before {
	content: "\f067";
	color: #f05713
}

ul.flexible_list__minus li:before {
	content: "\f068"
}

.flexible__gallery:after {
	content: " ";
	display: block;
	clear: both
}

.flexible__gallery-item img {
	width: 100%;
	heigth: auto
}

.galleryitem {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.galleryitem2 {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.galleryitem3 {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
	width: 44px;
	height: 44px;
	position: relative;
	background: none;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: .75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	box-shadow: none
}

.pswp__button:focus,
.pswp__button:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.pswp__button:active {
	outline: none;
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"
}

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

.pswp__ui--over-close .pswp__button--close {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	background: url(images/default-skin.png) 0 0 no-repeat;
	background-size: 264px 88px;
	width: 44px;
	height: 44px
}

.pswp__button--close {
	background-position: 0 -44px
}

.pswp__button--share {
	background-position: -44px -44px
}

.pswp__button--fs {
	display: none
}

.pswp--supports-fs .pswp__button--fs {
	display: block
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
	visibility: hidden
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
	background: none;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute
}

.pswp__button--arrow--left {
	left: 0
}

.pswp__button--arrow--right {
	right: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	content: '';
	top: 35px;
	background-color: rgba(0, 0, 0, .3);
	height: 30px;
	width: 32px;
	position: absolute
}

.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px
}

.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px
}

.pswp__counter,
.pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.pswp__share-modal {
	display: block;
	background: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity
}

.pswp__share-modal--hidden {
	display: none
}

.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #FFF;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	-webkit-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: -webkit-transform .25s;
	transition: -webkit-transform .25s;
	transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s;
	-webkit-backface-visibility: hidden;
	will-change: transform
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px
}

.pswp__share-tooltip a:hover {
	text-decoration: none;
	color: #000
}

.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px
}

a.pswp__share--facebook:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #FFF;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none
}

a.pswp__share--facebook:hover {
	background: #3e5c9a;
	color: #FFF
}

a.pswp__share--facebook:hover:before {
	border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
	background: #55acee;
	color: #FFF
}

a.pswp__share--pinterest:hover {
	background: #CCC;
	color: #ce272d
}

a.pswp__share--download:hover {
	background: #DDD
}

.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	font-size: 13px;
	line-height: 44px;
	color: #FFF;
	opacity: .75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	padding: 0 10px
}

.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px
}

.pswp__caption small {
	font-size: 11px;
	color: #BBB
}

.pswp__caption__center {
	text-align: left;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #CCC
}

.pswp__caption--empty {
	display: none
}

.pswp__caption--fake {
	visibility: hidden
}

.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	will-change: opacity;
	direction: ltr
}

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px
}

.pswp__preloader--active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.pswp__preloader--active .pswp__preloader__icn {
	background: url(preloader.gif) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise 500ms linear infinite;
	animation: clockwise 500ms linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1000ms cubic-bezier(.4, 0, .22, 1) infinite;
	animation: donut-rotate 1000ms cubic-bezier(.4, 0, .22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
	background: none;
	opacity: .75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #FFF;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0
}

@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	z-index: 1550
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible
}

.pswp__top-bar,
.pswp__caption {
	background-color: rgba(0, 0, 0, .5)
}

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
	background-color: rgba(0, 0, 0, .3)
}

.pswp__ui--idle .pswp__top-bar {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
	opacity: .001;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none
}

.pswp__element--disabled {
	display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
	background: none
}

.featured {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 40px
}

.featured:after {
	content: " ";
	display: block;
	clear: both
}

.featured__item {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1.69492%;
	background: #000;
	padding: 40px;
	min-height: 180px;
	border-radius: 2px;
	background-size: cover;
	color: #fff;
	text-shadow: 0 0 6px #000;
	position: relative
}

.featured__item:hover .featured__cover-mask {
	background-color: rgba(42, 45, 52, .1);
	transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out
}

.featured__cover-mask {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(42, 45, 52, .3);
	z-index: 1
}

.featured__content {
	position: absolute;
	bottom: 0;
	z-index: 2
}

.featured__content a {
	color: #fff;
	text-decoration: none
}

.featured__content a:hover {
	color: #f05713;
	transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out
}

.featured__title {
	margin-bottom: 6px
}

.featured__meta {
	font-size: 12px;
	line-height: 15.6px;
	font-size: 1.2rem;
	line-height: 1.56rem;
	padding-bottom: 20px
}

.featured__meta span {
	margin-right: 8px
}

.featured__meta .comments_count a {
	color: #fff;
	text-decoration: none
}

.featured__meta .comments_count a:hover {
	color: #f05713
}

.sidr {
	display: block;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 999999;
	width: 600px;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #fff;
	padding: 20px;
	max-width: 100%
}

.sidr.right {
	left: auto;
	right: -260px
}

.sidr.left {
	left: -700px;
	right: auto
}

.sidr form.acf-form {
	padding: 0;
	margin: 0 0 10px
}

.media-modal,
.media-modal.acf-media-modal {
	z-index: 999999 !important
}

.sidr .acf-fields>.acf-field {
	padding-left: 0;
	padding-right: 0
}

.imgage__descGroup-src_item {
	font-size: 12px;
	line-height: 15.6px;
	font-size: 1.2rem;
	line-height: 1.56rem;
	color: #c2c2c2
}

.imgage__descGroup-src_item a {
	color: #c2c2c2
}

.imgage__descGroup-src_item a:hover {
	color: #f05713
}

.imgage__descGroup-desc_item {
	padding-top: 10px;
	font-size: 18px;
	line-height: 23.4px;
	font-size: 1.8rem;
	line-height: 2.34rem
}

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

.ad_element_banner img {
	width: 100%;
	height: auto;
	display: block;
	vertical-align: top
}

.ad__header_mobile {
	padding: 10px;
	/* background-color: #eff1f4 */
	background-color: #00e3c1;
}

.ad__header_mobile img {
	width: 100%;
	height: auto;
	border-radius: 2px;
	display: block;
	vertical-align: top
}

.btn__promocode {
	background-color: #f05713;
	color: #fff8f0;
	margin-bottom: 6px;
	margin-right: 2px
}

.btn__promocode:hover {
	color: #2a2d34
}

.promocode__tag {
	background-color: #2a2d34;
	color: #fff8f0
}

input#mce-EMAIL {
	padding: 6px 12px;
	border: 1px solid #ddd;
	border-radius: 3px;
	display: inline-block;
	min-width: 180px
}

input#mc-embedded-subscribe {
	display: inline-block;
	padding: 6px 12px;
	border-radius: 3px;
	background-color: #f05713;
	color: #fff
}

input#mc-embedded-subscribe:hover {
	background-color: #2a2d34
}

.mc-field-group {
	display: inline;
	float: left
}

.urcsp__wrapper {
	background-color: #2a2d34;
	color: #fff8f0;
	padding-bottom: 0
}

.urcsp a {
	color: #ccc
}

.urcsp a:hover {
	color: #f05713
}

.urcsp__post-header {
	text-align: center;
	padding-top: 20px;
	font-size: 20px;
	line-height: 26px;
	font-size: 2rem;
	line-height: 2.6rem
}

.urcsp__post-header h2 {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 10px
}

.urcsp__post-title {
	font-size: 36px;
	line-height: 46.8px;
	font-size: 3.6rem;
	line-height: 4.68rem;
	margin-bottom: 0
}

.urcsp__highlight {
	background-color: #f05713;
	color: #2a2d34;
	padding: 0 6px
}

.urcsp__highlight-text {
	color: #f05713
}

.urcsp__post-lead {
	margin-bottom: 90px;
	font-size: 22px;
	line-height: 28.6px;
	font-size: 2.2rem;
	line-height: 2.86rem
}

.urcsp__post-content {
	text-align: center
}

.urcsp .flex__section {
	margin-bottom: 90px
}

.urcsp .flex__section h2 {
	margin-bottom: 0
}

.urcsp .flex_img {
	border: none;
	background-color: transparent
}

.urcsp__footer {
	background-color: #2a2d34 !important;
	color: #fff8f0;
	border: none !important
}

.urcsp__footer a {
	color: #fff8f0
}

.urcsp__footer a:hover {
	color: #f05713
}

.urcsp .image__descGroup {
	display: none
}

.urcsp .galleryitem3 {
	margin-bottom: 1.69492%
}

.urcsp .text_field {
	max-width: 660px;
	display: table;
	margin: auto;
	font-size: 20px;
	line-height: 26px;
	font-size: 2rem;
	line-height: 2.6rem
}

.urcsp h2 {
	font-size: 24px;
	line-height: 31.2px;
	font-size: 2.4rem;
	line-height: 3.12rem
}

.urcsp .fa-gift,
.urcsp .fa-user-plus,
.urcsp .fa-ticket,
.urcsp .fa-trophy,
.urcsp .fa-star,
.urcsp .fa-question-circle {
	color: #f05713
}

.urcsp .object_preview_tags__thumbnail img {
	max-width: 60px
}

.urcsp .object_preview_tags__item {
	margin-right: 0
}

.urcsp .divider_dashed {
	border-top: 2px dashed #85878b
}

.partners__tag,
.operator__prepare {
	background-color: #2a2d34;
	color: #fff8f0
}

.journalist-broadcast {
	margin-bottom: 40px
}

.comments__live {
	margin: 0 auto;
	width: 636px;
	max-width: 100%;
	background-color: #fff;
	padding: 30px;
	margin-top: 20px
}

.journalist-broadcast-title {
	-ms-flex-item-align: center;
	align-self: center;
	color: #fff;
	font-size: 36px;
	line-height: 1.2;
	font-weight: 400;
	font-family: PT Sans, sans-serif !important;
	text-align: center;
	max-width: 80%;
	font-weight: 600 !important
}

.live__teaser,
.telegram__teaser,
.patreon__teaser {
	background-color: #0068AA;
	text-align: center;
	color: white;
	padding: 20px
}

.live__teaser a,
.telegram__teaser a,
.patreon__teaser a {
	color: white;
	text-decoration: none
}

.live__teaser a:hover,
.telegram__teaser a:hover,
.patreon__teaser a:hover {
	text-decoration: underline
}

.live__teaser .fab,
.telegram__teaser .fab,
.patreon__teaser .fab,
.live__teaser .far,
.telegram__teaser .far,
.patreon__teaser .far,
.live__teaser .fas,
.telegram__teaser .fas,
.patreon__teaser .fas {
	color: white
}

.live__teaser__tag {
	color: #fff8f0
}

.live__teaser__tag-live {
	background-color: red
}

.live__teaser__tag-schedule {
	background-color: #ddd;
	color: black
}

.live__teaser__tag-finished {
	background-color: #ddd;
	color: black
}

.telegram__teaser {
	background-color: #08c
}

.patreon__teaser {
	background-color: #0068AA
}

.tippy-tooltip.light-theme {
	border-radius: 4px
}

.tippy-tooltip.light-theme .tippy-content {
	font-size: 14px;
	line-height: 18.2px;
	font-size: 1.4rem;
	line-height: 1.82rem;
	padding: 6px 10px
}

.cursor-default {
	cursor: default
}

.content-grid {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.posts_grid {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.posts_grid_item {
	width: 32.20339%;
	float: left
}

.posts_grid_item:nth-child(3n+1) {
	margin-right: -100%;
	clear: both;
	margin-left: 0
}

.posts_grid_item:nth-child(3n+2) {
	margin-left: 33.89831%;
	margin-right: -100%;
	clear: none
}

.posts_grid_item:nth-child(3n+3) {
	margin-left: 67.79661%;
	margin-right: -100%;
	clear: none
}

.load-more-holder {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.single-carsharing {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.single-carsharing:after {
	content: " ";
	display: block;
	clear: both
}

.flag-icon-background {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat
}

.flag-icon {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	position: relative;
	display: inline-block;
	width: .8em;
	line-height: 12px;
	bottom: 1px;
	left: 6px
}

.flag-icon:before {
	content: "\00a0"
}

.flag-icon.flag-icon-squared {
	width: 1em
}

.flag-icon-ru {
	background-image: url(assets/flags/4x3/ru.svg);
	box-shadow: 0 0 4px #ddd
}

.flag-icon-ua {
	background-image: url(assets/flags/4x3/ua.svg)
}

.flag-icon-lv {
	background-image: url(assets/flags/4x3/lv.svg)
}

.flag-icon-de {
	background-image: url(assets/flags/4x3/de.svg)
}

.flag-icon-us {
	background-image: url(assets/flags/4x3/us.svg)
}

.flag-icon-by {
	background-image: url(assets/flags/4x3/by.svg)
}

.flag-icon-lt {
	background-image: url(assets/flags/4x3/lt.svg)
}

.flag-icon-hu {
	background-image: url(assets/flags/4x3/hu.svg)
}

.flag-icon-pl {
	background-image: url(assets/flags/4x3/pl.svg)
}

.teaser_post {
	float: left;
	margin-left: 0;
	margin-right: 0;
	display: inline-block;
	width: 100%
}

.teaser_post:after {
	content: " ";
	display: block;
	clear: both
}

.teaser_post_thumbnail {
	display: none
}

.teaser_post_content {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.teaser_post h1 {
	font-size: 18px;
	line-height: 23.4px;
	font-size: 1.8rem;
	line-height: 2.34rem;
	margin-bottom: 0
}

.teaser_post p {
	font-size: 15px;
	line-height: 19.5px;
	font-size: 1.5rem;
	line-height: 1.95rem;
	padding-top: 0;
	margin-top: 10px
}

.byline {
	padding: 15px;
	border: 1px solid #ddd;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.byline__photo {
	width: 15.25424%;
	float: left;
	margin-right: 1.69492%;
	padding-right: 15px
}

.byline__photo img {
	border-radius: 50%;
	width: 100%;
	height: auto;
	max-width: 140px
}

.byline__data {
	width: 83.05085%;
	float: right;
	margin-right: 0
}

.byline__bio {
	margin-bottom: 10px
}

.byline__address {
	color: #999
}

.byline__name {
	font-weight: 700
}

.byline__holder {
	max-width: 700px
}

.byline ul {
	list-style: none;
	padding: 0
}

.location__companies {
	padding-top: 30px
}

.location__links {
	padding-top: 30px
}

.location__links ul {
	list-style: none;
	padding-left: 0
}

.location__links ul li {
	display: inline-block
}

html {
	font-family: PT Sans, sans-serif;
	font-weight: 400;
	font-size: 62.5%;
	line-height: 100%
}

body {
	font-size: 16px;
	line-height: 20.8px;
	font-size: 1.6rem;
	line-height: 2.08rem
}

h1 {
	font-family: PT Sans Caption, sans-serif;
	font-weight: 700;
	margin-top: 0;
	font-size: 24px;
	line-height: 28px;
	font-size: 2.4rem;
	line-height: 2.8rem
}

h2 {
	font-weight: 700;
	font-family: PT Sans Caption, sans-serif;
	font-size: 22px;
	line-height: 24.4px;
	font-size: 2.2rem;
	line-height: 2.44rem
}

h3 {
	font-weight: 700;
	font-weight: semibold;
	font-size: 20px;
	line-height: 20.8px;
	font-size: 2rem;
	line-height: 2.08rem
}

h4 {
	font-weight: 700;
	font-weight: semibold;
	font-size: 18px;
	line-height: 18.2px;
	font-size: 1.8rem;
	line-height: 1.82rem
}

h5 {
	font-weight: 700;
	font-weight: semibold;
	font-size: 14px;
	line-height: 18.2px;
	font-size: 1.4rem;
	line-height: 1.82rem
}

.cf:after {
	content: " ";
	display: block;
	clear: both
}

.mt-0 {
	margin-top: 0
}

.mt-x1 {
	margin-top: 10px
}

.mt-x2 {
	margin-top: 20px
}

.mb-0 {
	margin-bottom: 0
}

.mb-x1 {
	margin-bottom: 10px
}

.mb-x2 {
	margin-bottom: 20px
}

.mb-x3 {
	margin-bottom: 30px
}

.mb-x4 {
	margin-bottom: 40px
}

.ib {
	display: inline-block
}

.ul-clear {
	list-style: none;
	padding: 0;
	margin: 0
}

.mainHeader {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #2a2d34;
	color: #eff1f4
}

.mainHeader:after {
	content: " ";
	display: block;
	clear: both
}

.mainHeader a {
	color: #2a2d34
}

.mainHeader a:hover {
	color: #f05713
}

.mainHeader__logoHolder {
	width: 49.15254%;
	float: left;
	margin-right: 1.69492%
}

.mainHeader__logoHolder img {
	max-width: 96px;
	height: auto
}

.mainHeader__navHolder {
	width: 49.15254%;
	float: right;
	margin-right: 0;
	background-color: #2a2d34;
	color: #eff1f4;
	text-align: right
}

.mainHeader__navHolder .fa {
	margin-left: 10px
}

.mainHeader__navHolder .fa:hover {
	color: #f05713
}

.mainHeader__navHolder a {
	background-color: #2a2d34;
	color: #eff1f4
}

.mainHeader__profile {
	text-decoration: none
}

.mainHeader__profile img {
	max-width: 24px;
	height: auto;
	border-radius: 50%;
	margin-bottom: -6px
}

nav#topnav {
	width: 66.10169%;
	float: left;
	margin-right: 1.69492%;
	display: none;
	text-align: center
}

nav#topnav ul {
	margin: 0;
	padding: 0
}

nav#topnav ul li {
	display: inline-block;
	list-style: none;
	margin: 0 6px
}

nav#topnav ul li a {
	font-size: 12px;
	line-height: 15.6px;
	font-size: 1.2rem;
	line-height: 1.56rem;
	color: #fff8f0;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.2px
}

nav#topnav ul li a:hover {
	color: #f05713
}

.box {
	display: none
}

.top_menu_icon {
	display: inline-block
}

.top_menu_icon .fa:hover {
	cursor: pointer
}

.top_slide_dt a {
	color: #fff8f0
}

.top_slide_dt textarea:focus,
.top_slide_dt input:focus {
	outline: none
}

.top_slide_dt .search-field_dt {
	background-color: transparent;
	border: none;
	width: 100%;
	font-size: 14px;
	line-height: 18.2px;
	font-size: 1.4rem;
	line-height: 1.82rem;
	text-align: center;
	color: #fff
}

.top_slide_dt ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}

.top_slide_dt ul li {
	display: inline-block;
	margin-right: 30px
}

.top_slide_dt ul li a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 15.6px;
	font-size: 1.2rem;
	line-height: 1.56rem;
	letter-spacing: .6px;
	color: #fff8f0
}

.top_slide_dt ul li a:hover {
	color: #f05713
}

.current-menu-item a,
.current_page_parent a {
	color: #f05713 !important
}

.slideout-menu {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	width: 280px;
	min-height: 100vh;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	z-index: 0;
	display: none;
	background-color: #353942
}

.slideout-menu ul {
	padding-top: 30px;
	list-style: none;
	padding-left: 20px
}

.slideout-menu ul li {
	margin-bottom: 7.14286%
}

.slideout-menu ul li a {
	color: #fff8f0;
	text-decoration: none;
	font-size: 16px;
	line-height: 20.8px;
	font-size: 1.6rem;
	line-height: 2.08rem;
	font-weight: 700
}

.slideout-menu ul li a:hover {
	color: #f05713
}

.slideout-menu-left {
	left: 0
}

.slideout-menu-right {
	right: 0
}

.slideout-panel {
	position: relative;
	z-index: 1;
	background-color: #FFF;
	min-height: 10vh
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
	overflow: hidden
}

.slideout-open .slideout-menu {
	display: block
}

footer.main_footer {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	background-color: #2a2d34;
	color: #fff8f0
}

footer.main_footer:after {
	content: " ";
	display: block;
	clear: both
}

footer.main_footer a {
	color: #fff8f0;
	text-decoration: none
}

footer.main_footer a:hover {
	color: #f05713
}

footer.main_footer .footer_topline {
	margin-bottom: 10px
}

footer.main_footer .footer_topline:after {
	content: " ";
	display: block;
	clear: both
}

footer.main_footer .footer_topline ul.footer_topline__links {
	list-style: none;
	padding: 0;
	margin: 0
}

footer.main_footer .footer_topline ul.footer_topline__links li {
	margin-bottom: 10px
}

footer.main_footer .footer_topline .footer_topline__left {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin: 20px 0
}

footer.main_footer .footer_topline .footer_topline__center img {
	max-width: 90px;
	border-radius: 50%
}

footer.main_footer .footer_bottomline:after {
	content: " ";
	display: block;
	clear: both
}

footer.main_footer .footer_bottomline .description:after {
	content: " ";
	display: block;
	clear: both
}

footer.main_footer .social_icons {
	padding: 15px 0;
	font-size: 18px;
	line-height: 23.4px;
	font-size: 1.8rem;
	line-height: 2.34rem
}

footer.main_footer .social_icons:after {
	content: " ";
	display: block;
	clear: both
}

footer.main_footer .social_icons>* {
	margin: 0 3px
}

footer.main_footer .copyright {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	font-size: 9px;
	line-height: 11.7px;
	font-size: .9rem;
	line-height: 1.17rem;
	color: #fff8f0
}

footer.main_footer .copyright:after {
	content: " ";
	display: block;
	clear: both
}

footer.main_footer .copyright a {
	color: #fff8f0
}

footer.main_footer .copyright a:hover {
	color: #ddd
}

.social-likes__widget.social-likes__widget_flipboard {
	background-color: #de2b30
}

.social-likes__button_flipboard {
	color: #fff;
	border-color: #ced5e2
}

.social-likes__icon_flipboard {
	background: url(images/FlipboardLogo.svg) no-repeat 3px 3px
}

.social-likes__widget.social-likes__widget_telegram {
	background-color: #08c
}

.social-likes__button_telegram {
	color: #596e7e;
	border-color: #ced5e2
}

.social-likes__icon_telegram {
	background: url(images/telegramicon.svg) no-repeat 3px 3px
}

.social-likes__widget.social-likes__widget_pocket {
	background-color: #ea4258
}

.social-likes__button_pocket {
	color: #596e7e
}

.social-likes__icon_pocket {
	background: url(images/Pocketicon.svg) no-repeat 3px 3px
}

.social-likes {
	margin: 0 !important
}

.post-bottom-social {
	border-top: 1px solid #dadada
}

.social-likes__icon {
	position: absolute;
	fill: currentColor;
	width: 1.5em;
	height: 1.3em
}

.social-likes__widget {
	border-radius: 1px;
	margin: .2em !important
}

.load-more {
	border-radius: 4px;
	font-size: 14px;
	line-height: 18.2px;
	font-size: 1.4rem;
	line-height: 1.82rem;
	display: block;
	vertical-align: middle;
	text-align: center;
	width: 200px;
	line-height: 20px;
	padding: 10px;
	height: 40px;
	background: #f05713;
	color: #fff8f0;
	margin: 1.69492% auto;
	cursor: pointer;
	-webkit-transition: .1s linear;
	transition: .1s linear;
	text-transform: uppercase;
	font-weight: 700
}

.load-more:hover {
	background: #2a2d34;
	color: #f05713
}

.load-more:active {
	background: #e5e5e5
}

.load-more__loading {
	font-size: 0;
	position: relative
}

.load-more__loading:before {
	content: \f110;
	font: 16px/20px FontAwesome;
	display: inline-block;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}

.load-more__hidden {
	display: none
}

.load-more_list {
	font-size: 14px;
	line-height: 18.2px;
	font-size: 1.4rem;
	line-height: 1.82rem;
	cursor: pointer;
	color: #c2c6ce;
	border: 1px solid;
	padding: 2px 8px;
	display: inline-block;
	border-radius: 2px;
	margin-top: 6px;
	text-align: center
}

.load-more_list:hover {
	color: #f05713
}

.load-more_list__loading {
	position: relative
}

.load-more_list__loading:before {
	content: \f110;
	font: 14px/16px FontAwesome;
	display: inline-block;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}

.load-more_list__hidden {
	display: none
}

.content__profile {
	background-color: #fff;
	padding: 40px;
	margin-bottom: 3.38983%;
	padding: 15px;
	border: 1px solid #ddd
}

.content__profile:hover {
	box-shadow: 0 0 10px #ccc
}

.content__profile .acf-tab-group {
	background-color: #fff
}

.content__profile .acf-fields>.acf-field {
	margin: 0;
	padding: 15px 0;
	border-top: none
}

.content__profile .acf-image-uploader img {
	border-radius: 50%;
	max-width: 120px
}

.content__profile .acf-tab-group {
	padding: 10px 4px 0
}

.content__profile .acf-fields {
	margin-bottom: 20px
}

.content__profile .updated {
	background-color: #f05713;
	color: white;
	padding: 4px 8px;
	border-radius: 2px;
	margin-bottom: 20px;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

.content__profile .updated p {
	padding: 0;
	margin: 0
}

.profile__postlist {
	padding-left: 0
}

.profile__postlist li {
	display: block;
	margin-bottom: 10px
}

.content__submit {
	background-color: #fff;
	padding: 40px;
	margin-bottom: 3.38983%;
	padding: 15px;
	border: 1px solid #ddd
}

.content__submit:hover {
	box-shadow: 0 0 10px #ccc
}

.content__submit .acf-tab-group {
	background-color: #fff
}

.content__submit .acf-fields>.acf-field {
	margin: 0;
	padding: 15px 0;
	border-top: none
}

.content__submit .acf-tab-group {
	padding: 10px 4px 0
}

.content__submit .acf-fields {
	margin-bottom: 20px
}

.content__submit .updated {
	background-color: #f05713;
	color: white;
	padding: 4px 8px;
	border-radius: 2px;
	margin-bottom: 20px;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

.content__submit .updated p {
	padding: 0;
	margin: 0
}

.content__submit .acf-actions li {
	margin-top: 20px
}

.content__submit .acf-flexible-content .layout {
	padding: 0 20px
}

.content__submit a.acf-icon.-minus.small {
	background-color: red;
	color: black;
	border-color: black
}

.content__submit a.acf-icon.-plus.small {
	background-color: green;
	color: white;
	border-color: green
}

.profile__postlist {
	padding-left: 0
}

.profile__postlist li {
	display: block;
	margin-bottom: 10px
}

span.select2-container.select2-container--default.select2-container--open {
	z-index: 9999999
}

.btn,
.content__submit a.acf-button.button.button-primary {
	border: 1px solid;
	text-decoration: none;
	padding: 6px 10px;
	border-radius: 3px;
	display: inline-block
}

.btn_primary-flat {
	background-color: #f05713;
	color: #fff8f0
}

.btn_primary-flat:hover {
	background: #2a2d34;
	color: #fff8f0
}

.btn_secondary-flat,
.content__submit a.acf-button.button.button-primary {
	background-color: #2a2d34;
	color: #fff8f0
}

.btn_secondary-flat:hover,
.content__submit a.acf-button.button.button-primary:hover {
	background: #f05713;
	color: #fff8f0
}

.btn_clean-flat {
	color: #888
}

.btn_clean-flat:hover {
	background: #f05713;
	color: #fff8f0
}

.btn-readmore {
	background-color: #eff1f4;
	color: #777;
	border-color: #999
}

.promocodes__posts {
	border: 1px solid #ddd;
	border-radius: 4px;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1.69492%;
	padding: 3.38983%
}

.promocodes__company-link {
	color: #989eac
}

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

.promocodes__block {
	margin-bottom: 20px
}

.promocodes__active-single {
	background-color: #FFF
}

.promocodes__inactive-single {
	background-color: #f5f5f5
}

.promocodes__active-archive {
	background-color: #FFF
}

.promocodes__inactive-archive {
	background-color: #f5f5f5 !important
}

.promocodes h2 {
	font-size: 20px;
	line-height: 26px;
	font-size: 2rem;
	line-height: 2.6rem
}

.promocodes h2,
.promocodes a {
	padding-top: 0;
	margin-top: 0
}

.promocodes__title {
	text-decoration: none
}

.promocodes__thecode {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 18px;
	line-height: 23.4px;
	font-size: 1.8rem;
	line-height: 2.34rem;
	color: #636a7b
}

.promocodes__thecode-item {
	padding: 8px 16px;
	background-color: #eff1f4;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	display: inline-block;
	float: left;
	width: auto
}

.promocodes__clipboard-icon {
	background: none;
	color: #b4bec9;
	border: 2px solid #eff1f4;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	display: inline-block;
	float: left;
	padding: 6px 10px;
	overflow: hidden;
	-webkit-transition-duration: .1s;
	position: relative
}

.promocodes__clipboard-icon:hover {
	background: #f05713;
	color: #fff8f0;
	border-color: #f05713
}

.promocodes__clipboard-icon:focus {
	outline: none
}

.promocodes__clipboard-icon:after {
	content: "";
	background: #f58a5b;
	display: block;
	position: absolute;
	padding-top: 300%;
	padding-left: 350%;
	margin-left: -20px !important;
	margin-top: -120%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .8s;
	transition: all .8s
}

.promocodes__clipboard-icon:active:after {
	padding: 0;
	margin: 0;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition: 0s;
	transition: 0s
}

.promocodes__logo {
	border: 1px solid #ddd;
	border-radius: 6%
}

.promocodes__logo-single {
	max-width: 70px;
	height: auto
}

.promocodes__posts {
	background-color: #fff;
	text-align: left
}

.object {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.object__logo {
	width: 15.25424%;
	float: left;
	margin-right: 1.69492%;
	padding-right: 1.69492%
}

.object__logo img {
	border: 1px solid #ddd;
	border-radius: 15%;
	width: 100%;
	height: auto;
	box-shadow: 0 0 10px #f2f2f2
}

.object__metadata_element {
	font-size: 14px;
	line-height: 18.2px;
	font-size: 1.4rem;
	line-height: 1.82rem;
	text-align: center;
	padding-top: 10px;
	color: #c2c6ce
}

.object__data {
	width: 83.05085%;
	float: right;
	margin-right: 0
}

.object__data_label {
	color: #b4b8c2
}

.object__data_p2p {
	background-color: #b4b8c2;
	color: #fff8f0;
	position: relative;
	margin-right: 0
}

.object__data_p2p:hover {
	background-color: #f05713
}

.object__data_topline a {
	color: black;
	text-decoration: none
}

.object__data_topline a:hover {
	color: #f05713
}

.object__data_topline_title {
	display: inline-block;
	float: left
}

.object__data_topline_title-block {
	display: block;
	float: none;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.object__data_topline_bages {
	float: left;
	width: 100%;
	margin: 10px 0 0
}

.object__data_topline_bages ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.object__data_topline_bages ul li {
	font-size: 16px;
	line-height: 20.8px;
	font-size: 1.6rem;
	line-height: 2.08rem;
	color: #b4b8c2;
	display: inline;
	margin-right: 8px
}

.object__data_topline_bages ul li:hover {
	color: #f05713
}

.object__data_topline_bages ul li:last-child {
	margin-right: 0
}

.object__data_topline_bages ul li .fa-bolt {
	color: #b4b8c2
}

.object__data_topline_bages ul li .fa-bolt:hover {
	color: #f05713
}

.object__data_topline-mb {
	margin-bottom: 10px
}

.object__data_topline .fa-inline-title-bage {
	color: #b4b8c2
}

.object__data_topline .fa-inline-title-bage:hover {
	color: #f05713
}

.object__data_topline .fa-check-circle {
	color: #00aced;
	margin-left: 6px
}

.object__data h1 {
	font-size: 18px;
	line-height: 23.4px;
	font-size: 1.8rem;
	line-height: 2.34rem;
	font-weight: 500;
	display: inline-block;
	margin: 0
}

.object__data h2 {
	font-size: 18px;
	line-height: 23.4px;
	font-size: 1.8rem;
	line-height: 2.34rem;
	font-weight: 500
}

.object__data_block {
	font-size: 16px;
	line-height: 20.8px;
	font-size: 1.6rem;
	line-height: 2.08rem;
	margin-bottom: 4px
}

.object__data_block_item {
	margin-right: 10px;
	display: inline-block
}

.object__data_block_item .far,
.object__data_block_item .fas {
	color: #b4b8c2
}

.object__data_block_item .far:hover,
.object__data_block_item .fas:hover {
	color: #f05713
}

.object__data_block_contacts {
	margin-top: 30px
}

.object__list_item {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1.69492%;
	padding: 3.38983%;
	background-color: #fff
}

.object__list_item-holder {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.object__filter {
	width: 32.20339%;
	float: right;
	margin-right: 0
}

.data_inline {
	display: inline
}

.post-ratings {
	width: 100%;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	display: inline
}

.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left
}

.post-ratings-image {
	border: 0
}

.post-ratings img,
.post-ratings-loading img,
.post-ratings-image img {
	border: 0;
	padding: 0;
	margin: 0;
	width: 15px
}

.post-ratings-comment-author {
	font-weight: 400;
	font-style: italic
}

@media(min-width:769px) {

	.wrapper_inner,
	.wrapper_inner-header,
	.layout__wrapper-inner {
		max-width: 94%;
		margin-left: auto;
		margin-right: auto;
		max-width: 940px
	}

	.wrapper_inner:after,
	.wrapper_inner-header:after,
	.layout__wrapper-inner:after {
		content: " ";
		display: block;
		clear: both
	}

	.wrapper_inner {
		padding: 20px
	}

	.wrapper_inner-header {
		padding: 20px
	}

	.layout__wrapper-inner {
		padding-top: 10px
	}

	.layout__twoThird {
		width: 66.10169%;
		float: left;
		margin-right: 1.69492%
	}

	.layout__oneThird {
		width: 32.20339%;
		float: right;
		margin-right: 0
	}

	.content__block {
		border: 1px solid #ddd
	}

	.content__block {
		border-radius: 4px
	}

	.content__wrapper {
		padding: 30px
	}

	.company__blog_list {
		border-radius: 4px
	}

	.company__blog_list {
		padding: 30px
	}

	.content {
		width: 66.10169%;
		float: left;
		margin-right: 1.69492%
	}

	.sidebar {
		width: 32.20339%;
		float: right;
		margin-right: 0
	}

	.ad_element {
		border-top-left-radius: 4px;
		border-top-right-radius: 4px
	}

	.post {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd
	}

	.post {
		padding: 30px
	}

	.social_likes__block {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd
	}

	.social_likes__block {
		padding: 0 30px
	}

	.feed_post {
		margin-bottom: 1.69492%
	}

	.feed_post_news {
		margin-bottom: 3.38983%
	}

	.content_feed__posts_list .content_feed__post {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd
	}

	.content_feed__posts_list .content_feed__post {
		padding: 30px;
		border-bottom: 1px solid #ddd
	}

	.content_feed__posts_list .content_feed__post-special {
		border-top-left-radius: 4px;
		border-top-right-radius: 4px
	}

	.content_feed__posts_list .content_feed__post-special {
		padding: 30px
	}

	.comments {
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px
	}

	.comments {
		padding: 30px
	}

	.page_header,
	.page_header__page {
		border: 1px solid #ddd
	}

	.page_header,
	.page_header__page {
		border-radius: 4px
	}

	.preview_meta {
		border: 1px solid #ddd
	}

	.preview_meta-top {
		border-top-left-radius: 4px;
		border-top-right-radius: 4px
	}

	.preview_meta-bottom {
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px
	}

	.preview_meta {
		padding: 20px 30px
	}

	.page_content__wrapper {
		padding: 30px
	}

	.page_content {
		width: 66.10169%;
		float: left;
		margin-left: 16.94915%;
		margin-right: -100%
	}

	.page_subtitle h2,
	.page_subtitle__related h2 {
		width: 66.10169%;
		float: left;
		margin-right: 1.69492%
	}

	.single-carsharing__top .opos_main_holder {
		width: 66.10169%;
		float: left;
		margin-right: 1.69492%;
		padding: 30px
	}

	.single-carsharing__top .opos_logo {
		width: 18.64407%;
		float: left;
		margin-right: 1.69492%
	}

	.single-carsharing__top .opos_details {
		width: 79.66102%;
		float: right;
		margin-right: 0
	}

	.single_carsharing__right {
		width: 32.20339%;
		float: right;
		margin-right: 0;
		padding: 30px
	}

	.author_meta {
		padding: 15px 30px
	}

	.author_meta span {
		margin-right: 30px;
		margin-bottom: 0
	}

	.preview_img__holder {
		border: 1px solid #ddd
	}

	.related_left {
		width: 66.10169%;
		float: left;
		margin-right: 1.69492%
	}

	.related_right {
		width: 32.20339%;
		float: right;
		margin-right: 0
	}

	.subscribe_left {
		width: 32.20339%;
		float: left;
		margin-right: 1.69492%
	}

	.subscribe_center {
		width: 32.20339%;
		float: left;
		margin-right: 1.69492%
	}

	.subscribe_right {
		width: 32.20339%;
		float: right;
		margin-right: 0
	}

	.subscribe,
	.subscribe-live {
		padding: 30px
	}

	.subscribe__container-left {
		width: 49.15254%;
		float: left;
		margin-right: 1.69492%
	}

	.subscribe__container-right {
		width: 49.15254%;
		float: right;
		margin-right: 0
	}

	.subscribe__button {
		margin-bottom: 0
	}

	.frontpage__above-postlist {
		font-size: 16px;
		line-height: 20.8px;
		font-size: 1.6rem;
		line-height: 2.08rem
	}

	.frontpage__above-meta {
		display: inline-block
	}

	.frontpage__above-item {
		margin-bottom: 8px;
		padding: inherit;
		border-bottom: none;
		border-top: none
	}

	.frontpage__above-item:last-child {
		border-bottom: none
	}

	.frontpage__above-item:first-child {
		border-top: none
	}

	.comments-section .accordion {
		padding: 30px
	}

	.galleryitem {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0
	}

	.galleryitem2 {
		width: 49.15254%;
		float: left
	}

	.galleryitem2:nth-child(2n+1) {
		margin-right: -100%;
		clear: both;
		margin-left: 0
	}

	.galleryitem2:nth-child(2n+2) {
		margin-left: 50.84746%;
		margin-right: -100%;
		clear: none
	}

	.galleryitem3 {
		width: 32.20339%;
		float: left;
		margin-bottom: 1.1236%
	}

	.galleryitem3:nth-child(3n+1) {
		margin-right: -100%;
		clear: both;
		margin-left: 0
	}

	.galleryitem3:nth-child(3n+2) {
		margin-left: 33.89831%;
		margin-right: -100%;
		clear: none
	}

	.galleryitem3:nth-child(3n+3) {
		margin-left: 67.79661%;
		margin-right: -100%;
		clear: none
	}

	.featured__item {
		width: 32.20339%;
		float: left;
		margin-bottom: 0
	}

	.featured__item:nth-child(3n+1) {
		margin-right: -100%;
		clear: both;
		margin-left: 0
	}

	.featured__item:nth-child(3n+2) {
		margin-left: 33.89831%;
		margin-right: -100%;
		clear: none
	}

	.featured__item:nth-child(3n+3) {
		margin-left: 67.79661%;
		margin-right: -100%;
		clear: none
	}

	.teaser_post {
		padding: 10px
	}

	.teaser_post_thumbnail {
		width: 15.25424%;
		float: left;
		margin-right: 1.69492%;
		display: block
	}

	.teaser_post_thumbnail img {
		width: 90%;
		height: auto;
		border-radius: 10%
	}

	.teaser_post_content {
		width: 83.05085%;
		float: right;
		margin-right: 0
	}

	.byline {
		padding: 30px
	}

	h1 {
		font-size: 20px;
		line-height: 26px;
		font-size: 2rem;
		line-height: 2.6rem
	}

	h2 {
		font-size: 22px;
		line-height: 26px;
		font-size: 2.2rem;
		line-height: 2.6rem
	}

	h3 {
		font-size: 20px;
		line-height: 20.8px;
		font-size: 2.0rem;
		line-height: 2.08rem
	}

	h4 {
		font-size: 18px;
		line-height: 20.8px;
		font-size: 1.8rem;
		line-height: 2.08rem
	}

	h5 {
		font-size: 14px;
		line-height: 18.2px;
		font-size: 1.4rem;
		line-height: 1.82rem
	}

	.mainHeader__logoHolder {
		width: 15.25424%;
		float: left;
		margin-right: 1.69492%
	}

	.mainHeader__navHolder {
		width: 15.25424%;
		float: right;
		margin-right: 0
	}

	nav#topnav {
		display: inherit
	}

	footer.main_footer {
		padding: 30px
	}

	footer.main_footer .footer_topline {
		text-align: center;
		font-size: 15px;
		line-height: 19.5px;
		font-size: 1.5rem;
		line-height: 1.95rem
	}

	footer.main_footer .footer_topline ul.footer_topline__links li {
		display: inline-block;
		margin-right: 20px
	}

	footer.main_footer .footer_topline ul.footer_topline__links li:last-child {
		margin-right: 0
	}

	footer.main_footer .footer_bottomline .description {
		width: 66.10169%;
		float: left;
		margin-left: 16.94915%;
		margin-right: -100%;
		text-align: center
	}

	footer.main_footer .social_icons {
		padding: 15px;
		font-size: 16px;
		line-height: 20.8px;
		font-size: 1.6rem;
		line-height: 2.08rem;
		text-align: center
	}

	footer.main_footer .social_icons>* {
		margin: 0 30px
	}

	footer.main_footer .copyright {
		text-align: center
	}

	.content__profile {
		padding: 30px
	}

	.content__submit {
		padding: 30px
	}

	.promocodes__wrapper {
		display: block;
		margin: auto;
		max-width: 880px
	}

	.object {
		width: 66.10169%;
		float: left;
		margin-right: 1.69492%
	}

	.object__data_topline_bages {
		display: inline-block;
		float: right;
		width: auto;
		margin: 0
	}

	.object__data_topline_bages ul li {
		font-size: 14px;
		line-height: 18.2px;
		font-size: 1.4rem;
		line-height: 1.82rem;
		margin-right: 12px
	}

	.object__data h1 {
		font-weight: 500;
		font-size: 18px;
		line-height: 23.4px;
		font-size: 1.8rem;
		line-height: 2.34rem
	}

	.object__data h2 {
		font-weight: 500;
		font-size: 18px;
		line-height: 23.4px;
		font-size: 1.8rem;
		line-height: 2.34rem
	}

	.object__list_item {
		border: 1px solid #ddd
	}

	.object__list_item {
		border-radius: 4px
	}

	.object__list_item {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0
	}
}

@media(min-width:1025px) {

	.wrapper_inner,
	.wrapper_inner-header,
	.layout__wrapper-inner {
		max-width: 90%;
		margin-left: auto;
		margin-right: auto
	}

	.wrapper_inner:after,
	.wrapper_inner-header:after,
	.layout__wrapper-inner:after {
		content: " ";
		display: block;
		clear: both
	}

	.layout__twoThird {
		width: 66.10169%;
		float: left;
		margin-right: 1.69492%
	}

	.layout__oneThird {
		width: 32.20339%;
		float: right;
		margin-right: 0
	}

	.content {
		width: 66.10169%;
		float: left;
		margin-right: 1.69492%
	}

	.sidebar {
		width: 32.20339%;
		float: right;
		margin-right: 0
	}

	.galleryitem {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0
	}

	.galleryitem2 {
		width: 49.15254%;
		float: left
	}

	.galleryitem2:nth-child(2n+1) {
		margin-right: -100%;
		clear: both;
		margin-left: 0
	}

	.galleryitem2:nth-child(2n+2) {
		margin-left: 50.84746%;
		margin-right: -100%;
		clear: none
	}

	.galleryitem3 {
		width: 32.20339%;
		float: left
	}

	.galleryitem3:nth-child(3n+1) {
		margin-right: -100%;
		clear: both;
		margin-left: 0
	}

	.galleryitem3:nth-child(3n+2) {
		margin-left: 33.89831%;
		margin-right: -100%;
		clear: none
	}

	.galleryitem3:nth-child(3n+3) {
		margin-left: 67.79661%;
		margin-right: -100%;
		clear: none
	}

	h1 {
		font-size: 22px;
		line-height: 28.6px;
		font-size: 2.2rem;
		line-height: 2.86rem
	}

	h2 {
		font-size: 21px;
		line-height: 27.3px;
		font-size: 2.1rem;
		line-height: 2.73rem
	}

	h3 {
		font-size: 18px;
		line-height: 23.4px;
		font-size: 1.8rem;
		line-height: 2.34rem
	}

	h4 {
		font-size: 17px;
		line-height: 22.1px;
		font-size: 1.7rem;
		line-height: 2.21rem
	}

	h5 {
		font-size: 15px;
		line-height: 19.5px;
		font-size: 1.5rem;
		line-height: 1.95rem
	}
}

@media(min-width:1281px) {

	.wrapper_inner,
	.wrapper_inner-header,
	.layout__wrapper-inner {
		max-width: 1140px
	}

	.layout__twoThird {
		width: 66.10169%;
		float: left;
		margin-right: 1.69492%
	}

	.layout__oneThird {
		width: 32.20339%;
		float: right;
		margin-right: 0
	}

	.content {
		width: 66.10169%;
		float: left;
		margin-right: 1.69492%
	}

	.sidebar {
		width: 32.20339%;
		float: right;
		margin-right: 0
	}

	h1 {
		font-size: 24px;
		line-height: 31.2px;
		font-size: 2.4rem;
		line-height: 3.12rem
	}

	h2 {
		font-size: 22px;
		line-height: 28.6px;
		font-size: 2.2rem;
		line-height: 2.86rem
	}

	h3 {
		font-size: 18px;
		line-height: 23.4px;
		font-size: 1.8rem;
		line-height: 2.34rem
	}

	h4 {
		font-size: 17px;
		line-height: 22.1px;
		font-size: 1.7rem;
		line-height: 2.21rem
	}

	h5 {
		font-size: 16px;
		line-height: 20.8px;
		font-size: 1.6rem;
		line-height: 2.08rem
	}
}

@media(min-width:1441px) {

	.wrapper_inner,
	.wrapper_inner-header,
	.layout__wrapper-inner {
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
		max-width: 1240px
	}

	.wrapper_inner:after,
	.wrapper_inner-header:after,
	.layout__wrapper-inner:after {
		content: " ";
		display: block;
		clear: both
	}

	.layout__twoThird {
		width: 66.10169%;
		float: left;
		margin-right: 1.69492%
	}

	.layout__oneThird {
		width: 32.20339%;
		float: right;
		margin-right: 0
	}

	.content {
		width: 66.10169%;
		float: left;
		margin-right: 1.69492%
	}

	.sidebar {
		width: 32.20339%;
		float: right;
		margin-right: 0
	}

	.page_content {
		width: 66.10169%;
		float: left;
		margin-left: 16.94915%;
		margin-right: -100%
	}

	h1 {
		font-size: 26px;
		line-height: 33.8px;
		font-size: 2.6rem;
		line-height: 3.38rem
	}

	h2 {
		font-size: 26px;
		line-height: 29.9px;
		font-size: 2.6rem;
		line-height: 2.99rem
	}

	h3 {
		font-size: 22px;
		line-height: 23.4px;
		font-size: 2.2rem;
		line-height: 2.34rem
	}

	h4 {
		font-size: 20px;
		line-height: 22.1px;
		font-size: 2.0rem;
		line-height: 2.21rem
	}

	h5 {
		font-size: 16px;
		line-height: 20.8px;
		font-size: 1.6rem;
		line-height: 2.08rem
	}

	.promocodes__wrapper {
		width: 83.05085%;
		float: left;
		margin-left: 8.47458%;
		margin-right: -100%
	}
}

@media(-webkit-min-device-pixel-ratio:1.1),
(-webkit-min-device-pixel-ratio:1.09375),
(min-resolution:105dpi),
(min-resolution:1.1dppx) {

	.pswp--svg .pswp__button,
	.pswp--svg .pswp__button--arrow--left:before,
	.pswp--svg .pswp__button--arrow--right:before {
		background-image: url(images/default-skin.svg)
	}

	.pswp--svg .pswp__button--arrow--left,
	.pswp--svg .pswp__button--arrow--right {
		background: none
	}
}

@media screen and (max-width:1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right
	}
}