<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: gearmap
Theme URI: https://gearmap.ru/
Author: https://gearmap.ru/
Version: 1.0
*/

@font-face {
    font-family: ProximaNova;
    src: url('fonts/ProximaNova-Reg.otf');
}
   
@font-face {
   font-family: ProximaNova_Bold;
   src: url('fonts/ProximaNova-Bold.otf');
}

/* =Reset default browser CSS.  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

li {
    font-size: 18px;
    line-height: 26px;
}

body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	
}
input[type=submit] {
	
}
pre {
	
}
code {
	
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#wrapper {
	margin: 0 auto;
	width: 940px;
	background: #fff;
	margin-top: 20px;
	padding: 0 20px;
}



/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #ffffff;
	/*max-width: 1400px!important;
	margin: 0 auto!important;*/
}
body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: normal;
}
.client_text cite,
.client_text em,
.client_text i {
	
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	/*font-style: italic;*/
	padding: 0 3em;
	border-left: 3px solid #ed301e;
	padding: 0px 0px 0px 20px;
	font-size: 16px!important;
	line-height: 20px!important;
	color: #777!important;
}

blockquote p {
	font-size: 16px!important;
	line-height: 20px!important;
	color: #777!important;
}

blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}

a {
	transition: opacity 0.2s ease-in-out;
}
a:link {
	color: #0066cc;
	outline: none;
	text-decoration: none;
}
a:visited {
	color: #743399;
	outline: none;
	text-decoration: none;
}
a:active,
a:hover {
	color: #ff4b33;
	outline: none;
	text-decoration: none;
}

a.radius:hover {
	opacity: 0.7;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	padding: 0px;
}
#content {
	margin-bottom: 0px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
#content .entry-title {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999999;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999999;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999999;
}
:-moz-placeholder { /* Firefox 18- */
  color: #999999;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
/*.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}*/
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}

.wp-pagenavi {
	width: auto;
	margin: 0px auto 20px auto;
	display: table;
}

.wp-pagenavi.lk_my {
	margin: 20px auto 20px auto;
}

.wp-pagenavi .pages {
	border: 0px solid #BFBFBF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: black;
	margin: 5px 0px 0px 0px;
}

@media (max-width: 767px) {
	.wp-pagenavi .pages {
		font-size: 10px;
		line-height: 23px;
	}
}

.wp-pagenavi .pages, .wp-pagenavi span, .wp-pagenavi a {
	display: table!important;
	float: left;
}

.wp-pagenavi a, .wp-pagenavi span.extend {
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	background: transparent;
	color: black !important;
	border: 0px solid #f7f7f7!important;
	width: 36px;
	height: 36px;
	padding: 9px 0px 0px 0px!important;
	border-radius: 50%;
	font-size: 14px!important;
	line-height: 14px!important;
	text-align: center;
	text-decoration: none;
}

@media (max-width: 767px) {
	.wp-pagenavi a, .wp-pagenavi span.extend {
		width: 20px;
		height: 20px;
	}
}

.wp-pagenavi span.current {
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: white !important;
	background: #f7941e !important;
	border: 2px solid #f7941e!important;
	width: 36px;
	height: 36px;
	padding: 9px 0px 0px 0px!important;
	border-radius: 50%;
	font-size: 14px!important;
	line-height: 14px!important;
	text-align: center;
	text-decoration: none;
}

.wp-pagenavi a.last, .wp-pagenavi a.first {
	/*display: none!important;*/
}

.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
	width: auto;
	background: transparent;
	border: 0px!important;
	color: #f7941e!important;
	margin: 2px 50px 0px 50px;
}

.wp-pagenavi.lk_my a.previouspostslink {
	margin: 2px 50px 0px 0px;
}

.wp-pagenavi.lk_my a.nextpostslink {
	margin: 2px 0px 0px 50px;
}

@media (max-width: 900px) {
	.wp-pagenavi a.previouspostslink {
		margin: 2px 20px 0px 0px;
	}
	
	.wp-pagenavi a.nextpostslink {
		margin: 2px 0px 0px 20px;
	}

	.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
		/*display: none!important;*/
	}
}

.wp-pagenavi a.page, .wp-pagenavi a.first, .wp-pagenavi a.last, .wp-pagenavi span.extend {
	/*display: none!important;*/
}

#section_profile .wp-pagenavi a.page, #section_profile .wp-pagenavi a.first, #section_profile .wp-pagenavi a.last, #section_profile .wp-pagenavi span.extend {
	display: block!important;
}

@media (max-width: 767px) {
	#wpadminbar {
		display: none!important;
	}
	
	html .admin-bar {
		margin-top: -46px!important;
	}
	
	.table-responsive {
		/*min-height: 20px!important;*/
	}
}

.lk_pages {
	width: 100%;
	margin: 40px 0px 20px 0px;
	display: table;
}

.lk_pages.pages_top {
	margin: 0px 0px 20px 0px;
}

.lk_pages a {
    text-decoration: none!important;
    font-family: 'Montserrat', sans-serif!important;
	font-weight: 500!important;
	color: black!important;
	padding: 11px 0px 0px 0px!important;
	font-size: 14px!important;
	line-height: 14px!important;
	text-decoration: none!important;
	display: table!important;
	float: left!important;
	margin: 0px 3px 0px 3px!important;
}

.lk_pages a.page {
	background: #f7f7f7!important;
	border: 2px solid #f7f7f7!important;
	width: 36px!important;
	height: 36px!important;
	padding: 9px 0px 0px 0px!important;
	border-radius: 50%!important;
	text-align: center!important;
}

.lk_pages b {
    text-decoration: none!important;
    font-family: 'Montserrat', sans-serif!important;
	font-weight: 500!important;
	color: white!important;
	background: black!important;
	border: 2px solid #000000!important;
	width: 36px!important;
	height: 36px!important;
	padding: 9px 0px 0px 0px!important;
	border-radius: 50%!important;
	font-size: 14px!important;
	line-height: 14px!important;
	text-align: center!important;
	text-decoration: none!important;
	display: table!important;
	float: left!important;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}

.commentlist {
	margin: 0px 0px 0px 0px;
	width: 100%;
	list-style: none;
	display: inline-block;
	overflow: hidden;
}

.commentlist li {
	border-top: 1px solid #e0e0e0;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	display: table;
	width: 100%;
}

.commentlist li .li_left {
	width: 60px;
	float: left;
}

.commentlist li .li_left img {
	margin: 20px 20px 0px 0px;
	float: left;
	border-radius: 15px;
}

.commentlist li .li_right {
	width: calc(100% - 60px);
	float: left;
}

.commentlist li .comment-date {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: #888;
	margin: 10px 0px 0px 0px;
}

.commentlist li .comment-body {
	margin: 10px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	word-break: break-all;
}

.commentlist li .comment-devices {
	margin: 5px 0px 0px 0px;
}

.commentlist li .comment-devices a {
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #8c838c;
	word-break: break-all;
	text-decoration: underline;
}

.commentlist li .comment-devices span.dates {
	background: url("images/comment_device_dates.png") left center no-repeat;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #8c838c;
	word-break: break-all;
	text-decoration: underline;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
}

.commentlist li .comment-rating span {
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	word-break: break-all;
}

.commentlist li .comment-from_text {
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 12px;
	color: #888;
	width: 100%;
	display: table;
}

.commentlist li .comment-author {
	margin: 10px 0px 0px 0px;
	display: table;
	width: 100%;
}

.commentlist li .comment-author span.comment-fio {
	margin: 10px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	display: table;
	float: left;
}

.commentlist li .comment-author span.comment-fio a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}

.commentlist li .comment-author .ratings {
	float: right;
}

.commentlist li .li_right a.comment_remove {
	margin: 10px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	color: #f7941e;
	display: table;
	float: right;
}

@media (max-width: 767px) {
	.commentlist li .li_right a.comment_remove {
		width: 100%;
	}
}


.commentlist li .li_right a.comment_remove:HOVER {
	text-decoration: underline;
}

.commentlist li .comment-author .heart {
	float: right;
	position: relative;
	margin: 10px 10px 0px 0px;
}

.commentlist li .comment-author .heart i::before {
    color: black;
    font-size: 20px;
    line-height: 20px;
    transition: all .1;
    margin: 0px 0px 0px 0px;
    font-weight: 700;
}

.commentlist li .comment-author .heart.active i::before {
	color: #ed301e;
}

.commentlist li .comment-reply {
	padding: 0px 0px 0px 0px;
}

.commentlist li .comment-reply a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #e0e0e0;
	margin: 15px 0px 0px 0px;
	display: block;
}

.commentlist li .send_review {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    border-top: 0px solid #ccc;
}

.commentlist li .send_review form {
    margin: 0px 0px 0px 0px;
}

.commentlist li .send_review .button {
	margin: 0px 0px 0px 0px;
}

.commentlist li .send_review p {
	font-size: 14px;
}

.commentlist li .body {
	margin: 0px 0px 0px 0px!important;
	height: auto!important;
	width: 100%!important;
}

.commentlist li .body .line {
    margin: 0px 0px 0px 0px!important;
}

.commentlist li .send_review .rotating-border {
    left: 25px;
    top: 50px;
}

.commentlist li .comment-answer {
	margin: 20px 0px 0px 30px;
}

.commentlist li .comment-answer .answer_ava {
	width: 50px;
	float: left;
}

.commentlist li .comment-answer .answer_ava img {
	border-radius: 50%;
}

.commentlist li .comment-answer .answer {
	width: calc(100% - 50px);
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: black;
	word-break: break-all;
}

.request_recommendations {
    margin: -40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-top: 0px solid #ccc;
}

.request_recommendations h1.title {
	font-size: 18px!important;
	line-height: 18px!important;
	color: #f7941e!important;
	margin: 0px 0px 10px 0px!important;
}

.request_recommendations form {
    margin: 0px 0px 0px 0px;
    position: relative;
}

.request_recommendations .body {
	margin: 0px 0px 0px 0px!important;
	height: auto!important;
	width: 100%!important;
}

.request_recommendations .body .line {
    margin: 0px 0px 20px 0px!important;
}

.request_recommendations .button {
	margin-top: 0px;
}

.request_recommendations .rotating-border {
    left: 25px;
    top: 50px;
}

.request_recommendations .error_text #login_error {
    margin: 20px 0px 10px 0px;
    width: 100%;
    display: table;
    font-size: 16px;
    line-height: 16px;
    color: #606060;
    font-weight: 500;
}

.rub {
	font-size: 16px;
    line-height: 16px;
	display: inline-block;
	font-style: normal;
}

.rub:after { 
     content:"\20BD"; 
}

@media (max-width: 767px) {
	.rub {
	    font-size: 12px;
		line-height: 12px;
	}
}

/* Comments form */
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

.container {
    max-width: 1370px;
}

.error-label {
	border: 1px solid red!important;
}

.all.pages {
	padding: 50px 0px 50px 0px;
}

@media (max-width: 850px) {
	.all.pages {
		padding: 20px 0px 20px 0px;
	}
}

.all.pages {
	font-size: 18px;
	line-height: 26px;
	color: #000000;
}

.all, .all p, .all ul, .all ul li, .all ol, .all ol li, .all b {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #484848;
}

.all h1, .all h2, .all h3, .all h4, .all h5 {
	color: #000000;
}

.all h1 {
	color: #000000;
	font-weight: 500;
	font-size: 2.1rem;
}

@media (max-width: 767px) {
	.all, .all p, .all ul, .all ul li, .all ol, .all ol li, .all b {
		font-size: 14px;
		line-height: 18px;
	}
}

.all b {
	font-weight: 500;
	color: #000000;
}

.search .all b {
	font-weight: 500;
	color: #000000;
	text-decoration: underline;
	font-size: 16px;
	line-height: 22px;
}

.all a {
	font-size: 18px;
	line-height: 24px;
	/*font-weight: 400;*/
	text-decoration: underline;
	color: #f7941e;
}

@media (max-width: 767px) {
	.all a {
		font-size: 14px;
		line-height: 18px;
	}
	
	.all h1, .all h2 {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 10px 0px;
	}
}

.all a:HOVER {
	text-decoration: none;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, input, .close, button {
   outline: none !important;
   box-shadow: none;
}

.mobile {
	display: none!important;
}

@media (max-width: 767px) {
	.mobile {
		display: inline-block!important;
	}
	
	.no_mobile {
		display: none!important;
	}
	
	#page-wrap iframe {
		width: 100%!important;
	}
}

#busy_dates_set_div.modal .close, #price_set_div.modal .close, #count_set_div.modal .close, #busy_dates_manager_div.modal .close, #offer_price_div.modal .close, 
#complete_sale_div.modal .close, #form_edit_div.modal .close, #add_promocode_div.modal .close, #order_delete_div.modal .close {
	position: absolute;
	top: 20px;
	left: auto;
	right: 0px;
}

#add_promocode_div.modal .close {
	top: 5px;
}

@media (max-width: 767px) {
	#busy_dates_set_div.modal .close, #price_set_div.modal .close, #count_set_div.modal .close, #busy_dates_manager_div.modal .close, #offer_price_div.modal .close, 
	#complete_sale_div.modal .close, #form_edit_div.modal .close, #add_promocode_div.modal .close, #order_delete_div.modal .close {
		top: 15px;
	}
	
	#add_promocode_div.modal .close {
		top: 5px;
	}
}

input.input {
	width: calc(100% - 0px);
	margin: 0px 0px 10px 0px;
	padding: 14px 10px 14px 15px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 0px;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
	float: left;
	background-color: #ffffff;
}

@media (max-width: 767px) {
	input.input {
		font-size: 16px;
		line-height: 16px;
	}
}

input.input::-moz-placeholder, textarea.textarea::-moz-placeholder { color: #777777; }
input.input::-webkit-input-placeholder, textarea.textarea::-webkit-input-placeholder { color: #777777; }
input.input:-ms-input-placeholder, textarea.textarea:-ms-input-placeholder { color: #777777; }
input.input::-ms-input-placeholder, textarea.textarea::-ms-input-placeholder { color: #777777; }
input.input::placeholder, textarea.textarea::placeholder { color: #777777; }

button, html [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: none!important;
}

.busy_date {
	width: 100%;
	display: table;
}

input.inputDate {
	width: calc(100% - 0px)!important;
	margin: 0px 0px 10px 0px!important;
	border: 1px solid #CCC!important;
	border-bottom-color: #B3B3B3!important;
	border-radius: 4px!important;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif!important;
	color: #000000!important!important;
	text-shadow: 1px 1px #FFF!important;
	height: 42px!important;
	padding: 1px 45px 0 10px!important;
	cursor: pointer!important;
}

input.inputDate:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}

.divDate {
	position: relative;
	width: calc(35% - 0px);
	cursor: pointer;
	float: left;
}

@media (max-width: 767px) {
	.divDate {
		width: calc(60% - 0px);
	}
}

.divDate::before {
	content: '';
	position: absolute;
	top: 20px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.divDate:HOVER::before {
	border-top-color: #000;
}

input.inputCommentOpen {
	width: calc(100% - 0px)!important;
	margin: 0px 0px 10px 0px!important;
	border: 1px solid #CCC!important;
	border-bottom-color: #B3B3B3!important;
	border-radius: 4px!important;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif!important;
	color: #000000!important!important;
	text-shadow: 1px 1px #FFF!important;
	height: 42px!important;
	padding: 1px 45px 0 10px!important;
	cursor: pointer!important;
}

input.inputCommentOpen:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}

.divComment {
	position: relative;
	width: calc(25% - 0px);
	cursor: pointer;
	float: left;
	margin: 0px 0px 0px 5px;
}

@media (max-width: 767px) {
	.divComment {
		display: none;
	}
}

.divComment::before {
	content: '';
	position: absolute;
	top: 20px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.divComment:HOVER::before {
	border-top-color: #000;
}

.divComment textarea {
	padding: 14px 10px 14px 15px;
	border: 1px solid #ccc;
	background-color: white;
	box-shadow: inherit;
	border-radius: 0px;
	font-size: 14px;
	line-height: 18px;
	color: black;
	background-color: white;
	width: 100%;
	height: 100px;
	margin: 0px 0px 0px 2px;
}

.divComment .dropdown-menu {
	border: 0px!important;
}

.busy_date .delete_busy_date {
	width: 24px;
	height: 24px;
	border: 0px;
	position: relative;
	background-color: #eaebeb;
	border-radius: 50%;
	cursor: pointer;
	display: block;
	float: left;
	margin: 10px 0px 0px 10px;
}

.busy_date .delete_busy_date::before {
    content: "\D7";
    position: absolute;
    outline: none;
    z-index: 777;
    top: 2px;
    left: 0px;
    width: 24px;
    height: 24px;
    font-size: 20px;
    line-height: 20px;
    color: black;
    font-weight: 300;
    border-width: 0;
    text-shadow: none;
    display: block;
}

textarea.textarea {
	width: calc(100% - 40px);
	height: 150px;
	margin: 0px 0px 10px 0px;
	padding: 14px 10px 14px 15px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 0px;
	font-size: 16px;
	line-height: 23px;
	color: #000000;
	float: left;
	background-color: #ffffff;
}

@media (max-width: 767px) {
	textarea.textarea {
	    width: 100%;
	    font-size: 16px;
		line-height: 19px;
	}
}

.button {
	width: 100%;
	max-width: 220px;
	text-align: center;
	background-color: #f7941e;
	padding: 13px 10px 13px 15px;
	border: 0px;
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	font-weight: 500;
	margin: 30px 0px 0px 0px;
	float: left;
	cursor: pointer;
}

.button.save_to_publish {
	margin:0px 0px 100px 0px;
}

@media (max-width: 767px) {
	.button.save_to_publish {
		margin:0px 0px 20px 0px;
	}
}

.button.save_to_draft {
	width: auto;
	text-align: center;
	background-color: transparent;
	padding: 13px 20px 13px 20px;
	border: 0px;
	font-size: 16px;
	line-height: 16px;
	color: #888;
	font-weight: 500;
	margin: 0px 0px 0px 0px;
	float: left;
	cursor: pointer;
}

.radius {
	border-radius: 30px;
}

#page-wrap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	background-color: #f8f4ec;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	min-height: 700px;
}

#page-wrap.home {
	margin: 0px 0px 50px 0px;
}

@media (max-width: 767px) {
	#page-wrap {
		min-height: 300px!important;
	}
}

.radius_body {
	border-radius: 0px;
	background-color: #ffffff;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	float: left;
	min-height: 750px;
}

@media (max-width: 767px) {
	.radius_body {
		min-height: 400px;
	}
}

.width950 {
	max-width: 950px;
	margin: 0px auto 0px auto;
}

/* РњРѕРґР°Р»СЊРЅРѕРµ РѕРєРЅРѕ */

.modal-dialog {
    max-width: 600px;
}

@media (max-width: 767px) {
	.modal, .modal-dialog {
		/*width: 100%!important;*/
		padding: 0px 0px 0px 0px!important;
		margin: 0px auto 0px auto!important;
		min-height: 100%;
		height: 100%;
		max-width: 100%;
	}
}

.modal-content {
	padding: 24px 35px 24px 35px;
	border-radius: 15px;
}

@media (max-width: 767px) {
	.modal-content {
		width: 100%!important;
		padding: 14px 15px 0px 15px!important;
		margin: 0px 0px 0px 0px!important;
		border-radius: 0px;
		/*min-height: 101%;*/
		border: 0px;
	}
}

.modal form {
	min-height: 130px;
}

form.auth {
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
    border: 0px solid #E5E5E5;
    display: table;
}

#loginform_div .modal-dialog {
    width: 450px;
    margin: 0px 0px 0px 0px;
    background: #d4016c url("images/login_bg.jpg") top left no-repeat;
    position: absolute;
    display: table;
}

@media (max-width: 767px) {
	#loginform_div .modal-dialog {
		width: 100%;
	}
}

#loginform_div .modal-dialog .modal-content {
    padding: 24px 35px 24px 50px;
    border-radius: 0px;
    border: 0px solid #0003;
    height: 100%;
    background-color: transparent;
    display: table;
}

@media (max-width: 767px) {
	#loginform_div .modal-dialog .modal-content {
		width: 100%!important;
		padding: 14px 15px 0px 35px!important;
		margin: 0px 0px 0px 0px!important;
		border-radius: 0px;
		/*min-height: 101%;*/
		border: 0px;
	}
}

#loginform_div .modal-dialog .modal-content .close {
	left: auto;
	top: 5px;
	right: 0px;
	position: absolute;
}

#loginform_div .modal-dialog .modal-content .close span::before {
	font-size: 36px;
	line-height: 36px;
	font-weight: 600;
}

.auth_body {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
}

.auth_body .auth_top {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
}

.auth_body .auth_top h1 {
	margin: 10px 0px 0px 0px;
	font-size: 40px;
	line-height: 40px;
	font-weight: 600;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
}

.auth_body .auth_top h1.enter {
	margin: 25px 0px 0px 0px;
	font-size: 17px;
	line-height: 17px;
	font-weight: 500;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
}

.auth_body .auth_top h1.enter a {
	font-size: 17px;
	line-height: 17px;
	font-weight: 500;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.auth_body .auth_top h1 {
		font-size: 24px;
		line-height: 28px;
	}
}

.auth_body .auth_top h2 {
	margin: 25px 0px 0px 0px;
	font-size: 21px;
	line-height: 21px;
	font-weight: 500;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
}

.auth_body .auth_top h3 {
	margin: 10px 0px 0px 0px;
	font-size: 17px;
	line-height: 17px;
	font-weight: 400;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
}

.auth_body .auth_top h3 a {
	font-size: 17px;
	line-height: 17px;
	font-weight: 400;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	text-decoration: underline;
}

.auth_body .auth_top ul {
	margin: 40px 0px 0px 0px;
	list-style: none;
}

@media (max-width: 767px) {
	.auth_body .auth_top ul {
		margin: 25px 0px 0px 0px;
	}
}

.auth_body .auth_top ul li {
	float: left;
	display: table;
	margin: 0px 10px 0px 0px;
}

.auth_body .auth_top ul li a {
	width: 55px;
	height: 55px;
	display: table;
	border-radius: 50%;
}

@media (max-width: 767px) {
	.auth_body .auth_top ul li a {
		width: 45px;
		height: 45px;
	}
}

.auth_body .auth_top ul li a.soc_fb {
    background: #ffffff url("images/login_bg_fb.png") center center no-repeat;
}

.auth_body .auth_top ul li a.soc_vk {
	background: #ffffff url("images/login_bg_vk.png") center center no-repeat;
}

.auth_body .auth_top ul li a.soc_google {
	background: #ffffff url("images/login_bg_google.png") center center no-repeat;
}

.auth_body .auth_top ul li a.soc_ya {
	background: #ffffff url("images/login_bg_ya.png") center center no-repeat;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.auth_body .auth_center {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
}

.auth_body .auth_center h3 {
	margin: 45px 0px 0px 0px;
	font-size: 17px;
	line-height: 17px;
	font-weight: 400;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
}

@media (max-width: 767px) {
	.auth_body .auth_center h3 {
		margin: 25px 0px 0px 0px;
	}
}

.auth_body input[type="text"], .auth_body input[type="password"] {
	width: 90%;
	margin: 15px 0px 10px 0px;
	padding: 15px 10px 15px 10px;
	border: 1px solid #f3a8a0;
	background-color: transparent;
	box-shadow: inherit;
	border-radius: 0px;
	font-size: 17px;
	line-height: 17px;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
}

@media (max-width: 767px) {
	.auth_body input[type="text"], .auth_body input[type="password"] {
		padding: 10px 10px 10px 10px;
		font-size: 15px;
		line-height: 15px;
		margin: 10px 0px 5px 0px;
	}
}

.auth_body input[type="text"]::-moz-placeholder { color: #ffffff; }
.auth_body input[type="text"]::-webkit-input-placeholder { color: #ffffff; }
.auth_body input[type="text"]:-ms-input-placeholder { color: #ffffff; }
.auth_body input[type="text"]::-ms-input-placeholder { color: #ffffff; }
.auth_body input[type="text"]::placeholder { color: #ffffff; }
.auth_body input[type="password"]::-moz-placeholder { color: #ffffff; }
.auth_body input[type="password"]::-webkit-input-placeholder { color: #ffffff; }
.auth_body input[type="password"]:-ms-input-placeholder { color: #ffffff; }
.auth_body input[type="password"]::-ms-input-placeholder { color: #ffffff; }
.auth_body input[type="password"]::placeholder { color: #ffffff; }

.auth_body input[type="text"]:focus, .auth_body input[type="password"]:focus{
	border-color: #ffffff;
	outline:0;
}

.auth_body .auth_center a.auth_lost {
	margin: 10px 0px 0px 0px;
	font-size: 17px;
	line-height: 17px;
	font-weight: 400;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	display: table;
}

.auth_body button[type="submit"] {
	width: auto;
	margin: 30px 0px 10px 0px;
	padding: 15px 40px 15px 40px;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 40px;
	font-size: 20px;
	line-height: 20px;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	cursor: pointer;
}

@media (max-width: 767px) {
	.auth_body button[type="submit"] {
		font-size: 16px;
		line-height: 16px;
		padding: 10px 30px 10px 30px;
	}
}

.auth_body .auth_center h4 {
	margin: 40px 0px 0px 0px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	opacity: 0.6;
}

.auth_body .auth_center h4 a {
	margin: 10px 0px 0px 0px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.auth_body .auth_center h4, .auth_body .auth_center h4 a {
		font-size: 12px;
		line-height: 16px;
	}
}

.auth_body .auth_center h4 a:HOVER {
	text-decoration: none;
}

.auth_body .auth_bottom {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
	background: url("images/login_bg_people.png") bottom center no-repeat;
	text-align: center;
}

.auth_body .auth_bottom h1 {
	margin: 60px 0px 150px 0px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: #e2c8d1;
	font-family: 'Montserrat', sans-serif;
	display: table;
}

.auth_body .auth_bottom_register h1 {
	margin: 60px 0px 100px 0px;
}

.auth_body .auth_bottom h1 a {
	color: #ffffff;
	text-decoration: underline;
}

#registerform_div .modal-dialog {
    width: 450px;
    margin: 0px 0px 0px 0px;
    height: 100%;
    background: #d4016c url("images/login_bg.jpg") top left no-repeat;
    position: absolute;
    display: table;
}

@media (max-width: 767px) {
	#registerform_div .modal-dialog {
		width: 100%;
	}
}

#registerform_div .modal-dialog .modal-content {
    padding: 24px 35px 0px 50px;
    border-radius: 0px;
    border: 0px solid #0003;
    height: 100%;
    background-color: transparent;
    display: table;
}

@media (max-width: 767px) {
	#registerform_div .modal-dialog .modal-content {
		padding: 14px 15px 0px 35px!important;
	}
}

#registerform_div .modal-dialog .modal-content .close {
	left: auto;
	top: 5px;
	right: 0px;
	position: absolute;
}

#registerform_div .modal-dialog .modal-content .close span::before {
	font-size: 36px;
	line-height: 36px;
	font-weight: 600;
}

#registerform_div .auth_body .auth_top h2 {
	font-size: 21px;
	line-height: 26px;
	margin: 20px 0px 0px 0px;
	font-weight: 500;
}

@media (max-width: 767px) {
	#registerform_div .auth_body .auth_top h2 {
		font-size: 18px;
		line-height: 24px;
		margin: 15px 0px 0px 0px;
		display: none;
	}
}

#registerform_div .auth_body button[type="submit"] {
	margin: 20px 0px 10px 0px;
}

.simplemodal-login-fields {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.simplemodal-login-fields #login_error {
	width: 100%;
	margin: 40px 0px 0px 0px!important;
	color: #000000!important;
	font-size: 16px!important;
	font-weight: 400!important;
	font-family: 'Montserrat', sans-serif!important;
}

#lostpasswordform_div .modal-dialog {
    width: 450px;
    margin: 0px 0px 0px 0px;
    position: absolute;
    right: 0;
    height: 100%;
    background: url("images/login_bg.jpg") top left repeat;
    display: table;
}

@media (max-width: 767px) {
	#lostpasswordform_div .modal-dialog {
		width: 100%;
	}
}

#lostpasswordform_div .modal-dialog .modal-content {
    padding: 24px 35px 24px 50px;
    border-radius: 0px;
    border: 0px solid #0003;
    height: 100%;
    background-color: transparent;
    display: table;
}

#lostpasswordform_div .modal-dialog .modal-content .close {
	left: auto;
	top: 5px;
	right: 0px;
	position: absolute;
}

#lostpasswordform_div .modal-dialog .modal-content .close span::before {
	font-size: 36px;
	line-height: 36px;
	font-weight: 600;
}

.auth_error_img {
	display: none;
}

p.auth_error_title {
	font-size: 22px;
	line-height: 22px;
	font-weight: 600;
	display: block;
	padding: 20px 0px 10px 0px;
	color: #010101;
}

p.auth_error_description {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	display: block;
	padding: 0px 0px 20px 0px;
	color: #ed301e;
}

p.auth_error_description b {
	color: #000000;
}

p.auth_error_description a {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #ed301e;
}

p.auth_error_description a:HOVER {
	text-decoration: underline;
}

form#phone_form input[type="text"], form#phone_form input[type="password"], form#phone_form textarea {
	width: 95%;
	margin: 0px 0px 15px 0px;
	padding: 12px 10px 12px 10px;
	border: 1px solid #e2e5e4;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 5px;
	font-size: 16px;
	line-height: 16px;
}

form#phone_form input[type="text"]:focus, form#phone_form input[type="password"]:focus, form#phone_form textarea:focus{
	border-color: #008489;
	outline:0;
}

form#phone_form textarea {
	height: 100px;
}


@media (max-width: 850px) {
	form#phone_form input[type="text"], form#phone_form input[type="password"], form#phone_form textarea {
		width: 100%;
	}
}

form#phone_form input[type="text"]::-webkit-input-placeholder, form#phone_form input[type="password"]::-webkit-input-placeholder {
    color: #000000;
} 
form#phone_form input[type="text"]::-moz-placeholder, form#phone_form input[type="password"]::-moz-placeholder {
    color: #000000;
}

form#phone_form input[type="submit"] {
    border: 1px solid #ed301e;
    border-radius: 15px;
    box-shadow: none;
    color: #ffffff;
    display: table;
    font-size: 16px;
    height: auto;
    padding: 10px 25px 10px 25px;
    margin: 0px 0px 20px 0px;
    width: auto;
    background-color: #ed301e;
    cursor: pointer;
    transition: all .5s;
}

form#phone_form input[type="submit"]:HOVER {
	color: #000000;
	border: 1px solid #d7d7d7;
	background-color: #d7d7d7;
}

#nsl-custom-login-form-1 {
	margin: 0px 0px 25px 15px;
}

/* пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.rotating-border {
	display: none;
    position: absolute;
    border-left: 2px solid #000000;
    border-top: 2px solid rgba(255, 255, 255, 0.2);
    border-right: 2px solid rgba(255, 255, 255, 0.2);
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    height: 46px;
    width: 46px;
    left: 50%;
    top: 200px;
    margin: -23px 0 0 -23px;
    text-indent: -9999em;
    font-size: 10px;
    z-index: 9999;
    -webkit-animation: load 0.8s infinite linear;
    -moz-animation: load 0.8s infinite linear;
    ms-animation: load 0.8s infinite linear;
    o-animation: load 0.8s infinite linear;
    animation: load 0.8s infinite linear;
}

.simplemodal-wrap .rotating-border {
	top: 200px;
}

.rotating-border,
.rotating-border:after {
    border-radius: 50%;
    width: 46px;
    height: 46px;
}


@-webkit-keyframes load {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#loginform .rotating-border, #register_form .rotating-border {
	display: none;
	top: 100px;
}

.lk_right .rotating-border {
	display: none;
	top: 80px;
	left: 60px;
}

#lostpasswordform .rotating-border {
	display: none;
	top: 200px;
}

label.label_user_agreement.is-invalid, label.label_user_agreement.is-invalid a {
	color: #db5151;
}

.input_form .input.is-invalid {
    border: 1px solid #db5151;
}

.is-invalid {
    border: 1px solid #db5151!important;
}

.SearchSidebarWidget {
	list-style: none;
}

.SearchSidebarWidget label, .SearchSidebarWidget a {
	display: none;
}

#searchbar ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
}

/* =Header
-------------------------------------------------------------- */

#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	display: block;
}

#header.transparent {
	position: absolute;
	z-index: 2;
	overflow: visible;
}

.header_transparent {
	position: absolute;
	z-index: 1;
	background: url("images/header_transparent.png") top left repeat-x;
	width: 100%;
	height: 106px;
	top: 0px;
}

.home #header {
	/*background-color: #000000;*/
	/*background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(241,241,241,1) 10%, rgba(0,0,0,1) 100%);*/
}

@media (max-width: 767px) {
	.home #header {
		/*height: 100vh;
  		height: calc(var(--vh, 1vh) * 100);*/
  		height: 620px;
	}
}

#header .slider {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 670px;
	position: absolute;
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), url("images/bg_small.jpg"), lightgray 50% / cover no-repeat;
}

.full_load #header .slider {
	/*opacity: 1;*/
}

@media (max-width: 767px) {
	.home #header .slider {
		/*height: 100vh;
  		height: calc(var(--vh, 1vh) * 100);*/
  		height: 620px;
  		background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), url("images/bg_mobile.jpg"), lightgray 50% / cover no-repeat;
  		background-position: center center;
		background-repeat: no-repeat; 
	     -webkit-background-size: cover;
	     -moz-background-size: cover;
	     -o-background-size: cover;
	     background-size: cover;
	}
}

#header .slider img {
	object-fit: cover;
    height: 100%;
    width: 100%;
}

#header .block {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 670px;
	/*min-height: 650px;*/
	position: relative;
	display: table;
}

@media (max-width: 767px) {
	.home #header .block {
		/*height: 100vh;
  		height: calc(var(--vh, 1vh) * 100);*/
  		height: 528px;
	}
}

#header.inside {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), url("images/bg_small.jpg"), lightgray 50% / cover no-repeat;
}

@media (max-width: 767px) {
	#header.inside {
  		background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), url("images/bg_mobile.jpg"), lightgray 50% / cover no-repeat;
  		background-position: center center;
		background-repeat: no-repeat; 
	     -webkit-background-size: cover;
	     -moz-background-size: cover;
	     -o-background-size: cover;
	     background-size: cover;
	}
}

#header.inside .block, #header.inside_blog .block {
	height: 111px;
}

@media (max-width: 767px) {
	#header.inside .block, #header.inside_blog .block {
  		height: 76px;
	}
}

#header .top {
	/*margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	display: table;*/
}

#header .top a.logo {
	/*float: left;
	margin: 8px 0px 0px 0px;*/
}

#header .top a.logo img {
	/*width: 150px;
	height: auto;*/
}

#header .top {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media (max-width: 767px) {
	#header .top {
		margin: 10px 0px 0px 0px;
	}
}

#header .top a.logo {
	float: left;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#header .top a.logo {
		margin: 5px 0px 0px 0px;
	}
}

@media (max-width: 370px) {
	#header .top a.logo {
		margin: 17px 0px 0px 0px;
	}
}

#header .top a.logo img {
	width: 264px;
	height: auto;
}

#header.transparent .top a.logo img {
	width: 257px;
	height: auto;
}

@media (max-width: 767px) {
	#header .top a.logo img, #header.transparent .top a.logo img {
		width: 220px;
	}
}

@media (max-width: 370px) {
	#header .top a.logo img, #header.transparent .top a.logo img {
		width: 120px;
	}
}

#header .title_blog {
	width: auto;
	margin: 17px 0px 0px 10px;
	display: table;
	float: right;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 26px;
	line-height: 26px;
	color: #ffffff;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	#header .title_blog {
		margin: 20px 0px 0px 5px;
		display: none;
		font-size: 20px;
		line-height: 20px;
	}
}

@media (max-width: 767px) {
	.blog #notification {
		display: none!important;
	}
}

.blog #open_search {
	display: none;
}

@media (max-width: 767px) {
	.blog #open_search, .search #open_search {
		margin: 12px 0px 0px 0px;
	    display: none;
	    background: url("images/search_icon_black.png") top left no-repeat;
	    width: 22px;
	    height: 20px;
	    -webkit-background-size: cover;
	    background-size: cover;
	    background-position: center center;
	    float: right;
		position: relative;
	}
	
	.blog .transparent #open_search {
		background: url("images/search_icon_white.png") top left no-repeat;
		-webkit-background-size: cover;
	    background-size: cover;
	    background-position: center center;
	}
}

#header .search_bar_blog {
	width: calc(100% - 185px - 540px);
	float: left;
	display: table;
	margin: -5px 0px 0px 0px;
}


#header_auth .search_bar_blog {
	width: calc(100% - 185px - 540px);
	float: left;
	display: table;
	margin: -7px 0px 0px 0px;
}

@media (max-width: 1200px) {
	#header .search_bar_blog, #header_auth .search_bar_blog {
		display: none;
	}
}

@media (max-width: 767px) {
	#header .search_bar_blog, #header_auth .search_bar_blog {
		display: none;
		position: absolute;
		width: 0px;
		margin: 1px 0px 0px -2px;
		z-index: 11;
	}
	
	#header_auth .search_bar_blog {
		margin: -3px 0px 0px -3px;
	}
}

#header .search_bar_blog form, #header_auth .search_bar_blog form {
	width: 100%;
	max-width: 480px;
	margin: 7px auto 0px auto;
}

@media (max-width: 767px) {
	#header .search_bar_blog form, #header_auth .search_bar_blog form {
		max-width: 767px;
	}
}

#header .search_bar_blog input, #header_auth .search_bar_blog input {
	width: 100%;
	border: 1px solid #ffffff;
	-webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
	padding: 10px 10px 10px 45px;
	margin: 0px 20px 0px 20px;
	display: table;
	border-radius: 30px;
	background: #ffffff url("images/slide_search_black2.png") 15px 11px no-repeat;
}

@media (max-width: 767px) {
	#header .search_bar_blog input, #header_auth .search_bar_blog input {
		margin: 0px 0px 0px 0px;
	}
}

#header .search_bar {
	width: calc(100% - 185px - 520px);
	float: left;
	display: none;
	margin: -5px 0px 0px 0px;
}

@media (max-width: 1200px) {
	#header .search_bar {
		display: none;
	}
}

#header .search_bar .search_block {
	display: table;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	max-width: 550px;
	height: 50px;
	border: 2px solid #ffffff;
	border-radius: 20px;
}

#header .search_bar .search_block button {
	background-color: transparent;
	border: 0px;
	border-right: 1px solid #ffffff;
	height: 49px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	font-size: 15px;
	line-height: 15px;
	color: #ffffff;
	display: table;
	float: left;
	font-weight: 500;
	cursor: pointer;
}

#header .search_bar .search_block button.go {
	border-right: 0px;
}

#header .search_bar .search_block button span.slide_map {
	width: 26px;
	height: 10px;
	display: table;
	float: left;
	position: relative;
}

#header .search_bar .search_block button span.slide_map::before {
	content: '';
	width: 16px;
	height: 22px;
	margin: 0px 0px 0px 0px;
	background: url("images/slide_map.png") top left repeat!important;
	display: table;
	position: absolute;
	top: -4px;
}

#header .search_bar .search_block button span.slide_search {
	width: 20px;
	height: 21px;
	margin: 1px 0px 0px 0px;
	background: url("images/slide_search2.png") top left no-repeat!important;
	display: table;
}

#header .top .right, #header_pages .top .right {
	display: flex;
	/*min-width: 435px;*/
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 767px) {
	.home .in_login .top .right, #header_pages .top .right, .blog #header .top .right, #header .top .right {
		margin: 4px 0px 0px 0px;
		min-width: 0px;
	}
}

#header .top .right ul, #header_pages .top .right ul {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

@media (max-width: 767px) {
	#header.transparent .top .right ul, #header_pages.transparent .top .right ul, .blog #header_auth .top .right ul.auth {
		display: none;
	}
}

.no_login .top .right ul {
	margin: 0px 20px 0px 20px!important;
}

@media (max-width: 767px) {
	.no_login .top .right ul {
		margin: 0px 20px 0px 20px!important;
	}
}

#header .top .right ul li, #header_pages .top .right ul li {
	float: left;
	margin: 0px 0px 0px 0px;
}

#header .top .right ul li span, #header_pages .top .right ul li span {
	color: #dadada;
	font-size: 17px;
	line-height: 17px;
	position: relative;
	margin: 0px 10px 0px 10px;
}

#header.transparent .top .right ul li span {
	color: #ffffff;
}

#header .top .right ul li a, #header_pages .top .right ul li a {
	color: #dadada;
	font-size: 17px;
	line-height: 17px;
	position: relative;
}

.no_login .top .right ul li a {
	color: #ffffff!important;
}

#header_pages .top .right ul li a {
	color: #000000;
}

#header .top .right ul li a#reg::before, #header_pages .top .right ul li a#reg::before, #header.transparent .top .right ul li a#reg::before {
    margin: 0px 0px 0px 0px;
    content: "";
    display: block;
    background: url("images/slide_reg.png") top left no-repeat;
    width: 22px;
    height: 14px;
    position: absolute;
    left: -33px;
    top: 3px;
}

#header.transparent .top .right ul li a#reg::before {
    background: url("images/slide_reg3.png") top left no-repeat;
}

.menu_button {
	width: 40px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	z-index: 11;
	display: block;
	position: relative;
	/*border-radius: 50%;*/
	padding: 6px 0px 0px 0px;
	float: right;
	border: 2px solid #ffffff;
}

#header_pages .menu_button {
	border: 2px solid #000000;
}

.menu_button.menu_not_auth {
	border: 2px solid #000000;
	border-radius: 20px;
	padding: 5px 0px 0px 0px;
}

.no_login .menu_button.menu_not_auth {
	border: 3px solid #ffffff;
	margin: 1px 0px 0px 0px;
	display: none;
}

.menu_button.on {
	top: 0px;
}

.menu_button div {
	width: 21px;
	height: 3px;
	background: #000000;
	margin: 4px auto;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 50%;
}

.home .menu_button div {
	background: #fff;
}

#header.transparent .menu_button div {
	background: #fff;
}

#header_pages .menu_button div {
	background: #000000;
}

.menu_button.menu_not_auth:HOVER div:FIRST-CHILD {
	/*margin: 6px auto 2px auto;*/
}

.menu_button.menu_not_auth:HOVER div {
	/*margin: 2px auto;*/
	width: 27px;
	/*background: #f7941e!important;*/
}

.menu_button.on div {
	width: 21px;
}

.menu_button.on .one {
  -webkit-transform: rotate(45deg) translate(4px, 5px);
      -ms-transform: rotate(45deg) translate(4px, 5px);
          transform: rotate(45deg) translate(4px, 5px);
}

.menu_button.on .two {
  opacity: 0; 
}

.menu_button.on .three {
  -webkit-transform: rotate(-45deg) translate(5px, -6px);
      -ms-transform: rotate(-45deg) translate(5px, -6px);
          transform: rotate(-45deg) translate(5px, -6px); 
}

.menu_button_r {
	width: 41px;
	height: 41px;
	margin: 0px 0px 0px 15px;
	cursor: pointer;
	z-index: 11;
	display: block;
	position: relative;
	border-radius: 50%;
	padding: 6px 0px 0px 0px;
	float: right;
	border: 2px solid #000000;
	top: 0px;
	background-color: #ffffff;
}

.menu_button_r.on {
	
}

.menu_button_r div {
	width: 21px;
	height: 3px;
	background: #000000;
	margin: 4px auto;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden; 
}

#header_pages .menu_button_r div {
	background: #000000;
}

.menu_button_r.on div {
	width: 21px;
}


.menu_button_r.on .one {
  -webkit-transform: rotate(45deg) translate(4px, 5px);
      -ms-transform: rotate(45deg) translate(4px, 5px);
          transform: rotate(45deg) translate(4px, 5px);
}

.menu_button_r.on .two {
  opacity: 0; 
}

.menu_button_r.on .three {
  -webkit-transform: rotate(-45deg) translate(5px, -6px);
      -ms-transform: rotate(-45deg) translate(5px, -6px);
          transform: rotate(-45deg) translate(5px, -6px); 
}

#header .center {
	margin: 97px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	display: table;
}

@media (max-width: 767px) {
	#header .center {
		margin: 20px 0px 0px 0px;
	}
}

#header .center .center_mobile {
	display: none;
	width: 100%;
}

@media (max-width: 767px) {
	#header .center .center_mobile {
		display: table;
	}
}

#header .center .center_mobile img {
	width: 172px;
	height: auto;
	margin: 20px auto 0px auto;
	display: table;
}

#header .center .center_l {
	width: 845px;
	float: left;
}

@media (max-width: 1200px) {
	#header .center .center_l {
		width: 100%;
	}
}

#header .center .center_r {
	width: calc(100% - 845px);
	float: left;
}

@media (max-width: 1200px) {
	#header .center .center_r {
		display: none;
	}
}

#header .center .center_r img {
	max-width: 329px;
	width: 100%;
	height: auto;
	margin: 25px 20px 0px 0px;
	display: block;
	float: right;
}

#header .center h1 {
	font-family: 'Montserrat', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	color: #ffffff;
	font-size: 36px;
	line-height: 44px;
	text-align: left;
	font-weight: 600;
}

@media (max-width: 767px) {
	#header .center h1 {
		font-size: 21px;
		line-height: 26px;
		margin: 35px 0px 0px 0px;
		text-align: center;
	}
}

@media (max-width: 361px) {
	#header .center h1 {
		font-size: 20px;
	}
}

#header .center h4, #header .center h5 {
	font-family: 'Montserrat', sans-serif;
	margin: 17px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	color: #ffffff;
	font-size: 21px;
	line-height: 26px;
	text-align: left;
	font-weight: 400;
}

@media (max-width: 767px) {
	#header .center h4 {
		font-size: 16px;
		line-height: 20px;
		margin: 15px 0px 0px 0px;
		text-align: center;
	}
}

#header .center h5 {
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#header .center h4, #header .center h5 {
		display: none;
	}
}

#header .center a.go_reg {
	margin: 45px 0px 0px 0px;
	padding: 16px 24px 16px 24px;
	width: auto;
	color: #ffffff;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	font-weight: 500;
	background-color: #f7941e;
	display: table;
	float: none;
	max-width: none;
	border-radius: 32px;
}

@media (max-width: 767px) {
	#header .center a.go_reg {
		margin: 35px auto 0px auto;
		padding: 14px 16px 14px 16px;
		font-size: 16px;
		line-height: 20px;
		width: 90%;
		max-width: 350px;
	}
}

@media (max-width: 360px) {
	#header .center a.go_reg {
		margin: 15px auto 0px auto;
	}
}

.jtoggler {
    display: none;
}
.jtoggler:disabled + .jtoggler-control,
.jtoggler:checked:disabled + .jtoggler-control {
    background-color: rgba(0,0,0,0.05);
}
.jtoggler:disabled + .jtoggler-control .jtoggler-handle {
    background-color: #ccc;
}
.jtoggler:disabled + .jtoggler-control:hover {
    cursor: default;
}
.jtoggler-wrapper {
    display: inline-flex;
    align-items: center;
    width: auto!important;
	height: auto!important;
	border: 0px!important;
	border-radius: inherit!important;
}
#search_form_div .bar .item label.label_switch {
    width: auto!important;
	height: auto!important;
	border: 0px!important;
	border-radius: inherit!important;
}
.jtoggler-control {
    position: relative;
    content: "";
    display: inline-block;
    background-color: #818181;
    border-radius: .9375rem;
    margin-right: .625rem;
    vertical-align: middle;
    margin: 0 1rem;
    width: 2.5rem;
    height: .9375rem;
    transition: background .3s ease;
}
.jtoggler-control:hover {
    cursor: pointer;
}
.jtoggler-control .jtoggler-handle {
    display: block;
    position: absolute;
    content: "";
	background-color: #dcdfde;
	border-radius: 1.3125rem;
	left: -.3125rem;
	top: -.1875rem;
	/*box-shadow: 0 .0625rem .1875rem .0625rem #0006;*/
	width: 1.3125rem;
	height: 1.3125rem;
	transition: left .3s ease,background 0.7s ease,box-shadow 1s ease;
}

.jtoggler:checked + .jtoggler-control {
    background: #fde8ce;
}
.jtoggler:checked + .jtoggler-control .jtoggler-handle {
    left: 25px;
    background: #f7941e;
}
.jtoggler-label {
    padding-left: 5px;
}
.jtoggler-radio {
    display: none;
}
.jtoggler-btn-wrapper {
    display: flex;
    width: 33.33%;
}
.jtoggler-btn-wrapper:hover {
    cursor: pointer;
}
.jtoggler-wrapper-multistate .jtoggler-control {
    display: flex;
    width: 90px;
}
.jtoggler-wrapper-multistate .jtoggler-control.is-fully-active {
    background: #4a89dc;
}
.jtoggler-wrapper-multistate .jtoggler:disabled + .jtoggler-control:hover .jtoggler-btn-wrapper {
    cursor: default;
}
.jtoggler-btn-wrapper:nth-child(1).is-active ~ .jtoggler-handle {
    left: 0;
}
.jtoggler-btn-wrapper:nth-child(2).is-active ~ .jtoggler-handle {
    left: 30px;

    background: #4a89dc;
}
.jtoggler-btn-wrapper:nth-child(3).is-active ~ .jtoggler-handle {
    left: 62px;
}

.switch {
	position: relative;
	margin: 0px 0px 0px 0px;
}

.switch span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #888;
	top: -2px;
	position: relative;
}

#search_form_div .bar .switch span {
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 500!important;
	font-size: 14px!important;
	line-height: 14px!important;
	color: #888!important;
	display: inline!important;
	margin: 0px 0px 0px 0px!important;
}

.switch span.l_text {
	position: absolute;
	z-index: 11;
	color: #ffffff;
	font-size: 17px;
	line-height: 17px;
	top: 16px;
	left: 37px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.switch span.r_text {
	position: absolute;
	z-index: 11;
	color: #ffffff;
	font-size: 17px;
	line-height: 17px;
	top: 16px;
	right: 30px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.form-table label {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: black;
    margin: 0px 0px 0px 0px;
}

table.form-table {
	width: 100%;
}

table.form-table tr {
	
}

table.form-table tr td {
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 20px 0px;
}

table.form-table tr td:LAST-CHILD {
	text-align: right;
	padding: 0px 50px 20px 0px;
	width: 200px;
}

@media (max-width: 767px) {
	table.form-table tr td {
		width: 100%;
		display: block;
		padding: 0px 0px 0px 0px;
	}
	
	table.form-table tr td:LAST-CHILD {
		text-align: left;
		padding: 10px 0px 0px 0px;
	}
}

#header .center .search_index {
	margin: 30px auto 0px auto;
	width: auto;
	display: table;
}

#header .bottom {
	margin: 50px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	display: table;
	position: absolute;
	bottom: 0px;
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
}

.full_load #header .bottom {
	opacity: 1;
}

@media (max-width: 767px) {
	#header .bottom {
		display: none;
	}
}


/*
#header .bottom ul {
	list-style: none;
}

#header .bottom ul li {
	width: 19%;
	margin-right: 1%;
	float: left;
}

#header .bottom ul li:LAST-CHILD {
	width: 20%;
	margin-right: 0%;
}

#header .bottom ul li table.left {
	float: left;
	width: 100%;
	display: none;
}

#header .bottom ul li table.left tr td {
	height: 95px;
	vertical-align: middle;
}

#header .bottom ul li .left img {
	margin: 0px 0px 0px 0px;
}

#header .bottom ul li .right {
	float: left;
	width: calc(100% - 0px);
}

#header .bottom ul li .right h3 {
	font-size: 27px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 500;
	margin: 0px 0px 0px 0px;
}

#header .bottom ul li .right p {
	margin: 15px 0px 0px 0px;
	font-size: 18px;
	line-height: 18px;
	color: #c8c8c8;
}
*/

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

/* пїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */

/* Variables */
:root {

	/* Font Family */
	--global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
	--global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);

	/* Font Size */
	--global--font-size-base: 1.25rem;
	--global--font-size-xs: 1rem;
	--global--font-size-sm: 1.125rem;
	--global--font-size-md: 1.25rem;
	--global--font-size-lg: 1.5rem;
	--global--font-size-xl: 2.25rem;
	--global--font-size-xxl: 4rem;
	--global--font-size-xxxl: 5rem;
	--global--font-size-page-title: var(--global--font-size-xxl);
	--global--letter-spacing: normal;

	/* Line Height */
	--global--line-height-body: 1.7;
	--global--line-height-heading: 1.3;
	--global--line-height-page-title: 1.1;

	/* Headings */
	--heading--font-family: var(--global--font-primary);
	--heading--font-size-h6: var(--global--font-size-xs);
	--heading--font-size-h5: var(--global--font-size-sm);
	--heading--font-size-h4: var(--global--font-size-lg);
	--heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
	--heading--font-size-h2: var(--global--font-size-xl);
	--heading--font-size-h1: var(--global--font-size-page-title);
	--heading--letter-spacing-h6: 0.05em;
	--heading--letter-spacing-h5: 0.05em;
	--heading--letter-spacing-h4: var(--global--letter-spacing);
	--heading--letter-spacing-h3: var(--global--letter-spacing);
	--heading--letter-spacing-h2: var(--global--letter-spacing);
	--heading--letter-spacing-h1: var(--global--letter-spacing);
	--heading--line-height-h6: var(--global--line-height-heading);
	--heading--line-height-h5: var(--global--line-height-heading);
	--heading--line-height-h4: var(--global--line-height-heading);
	--heading--line-height-h3: var(--global--line-height-heading);
	--heading--line-height-h2: var(--global--line-height-heading);
	--heading--line-height-h1: var(--global--line-height-page-title);
	--heading--font-weight: normal;
	--heading--font-weight-page-title: 300;
	--heading--font-weight-strong: 600;

	/* Block: Latest posts */
	--latest-posts--title-font-family: var(--heading--font-family);
	--latest-posts--title-font-size: var(--heading--font-size-h3);
	--latest-posts--description-font-family: var(--global--font-secondary);
	--latest-posts--description-font-size: var(--global--font-size-sm);
	--list--font-family: var(--global--font-secondary);
	--definition-term--font-family: var(--global--font-primary);

	/* Colors */
	--global--color-black: #000;
	--global--color-dark-gray: #28303d;
	--global--color-gray: #39414d;
	--global--color-light-gray: #f0f0f0;
	--global--color-green: #d1e4dd;
	--global--color-blue: #d1dfe4;
	--global--color-purple: #d1d1e4;
	--global--color-red: #e4d1d1;
	--global--color-orange: #e4dad1;
	--global--color-yellow: #eeeadd;
	--global--color-white: #fff;
	--global--color-white-50: rgba(255, 255, 255, 0.5);
	--global--color-white-90: rgba(255, 255, 255, 0.9);
	--global--color-primary: var(--global--color-dark-gray);

	/* Body text color, site title, footer text color. */
	--global--color-secondary: var(--global--color-gray);

	/* Headings */
	--global--color-primary-hover: var(--global--color-primary);
	--global--color-background: var(--global--color-green);

	/* Mint, default body background */
	--global--color-border: var(--global--color-primary);

	/* Used for borders (separators) */

	/* Spacing */
	--global--spacing-unit: 20px;
	--global--spacing-measure: unset;
	--global--spacing-horizontal: 25px;
	--global--spacing-vertical: 30px;

	/* Elevation */
	--global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);

	/* Forms */
	--form--font-family: var(--global--font-secondary);
	--form--font-size: var(--global--font-size-sm);
	--form--line-height: var(--global--line-height-body);
	--form--color-text: var(--global--color-dark-gray);
	--form--color-ranged: var(--global--color-secondary);
	--form--label-weight: 500;
	--form--border-color: var(--global--color-secondary);
	--form--border-width: 3px;
	--form--border-radius: 0;
	--form--spacing-unit: calc(0.5 * var(--global--spacing-unit));

	/* Cover block */
	--cover--height: calc(15 * var(--global--spacing-vertical));
	--cover--color-foreground: var(--global--color-white);
	--cover--color-background: var(--global--color-black);

	/* Buttons */
	--button--color-text: var(--global--color-background);
	--button--color-text-hover: var(--global--color-secondary);
	--button--color-text-active: var(--global--color-secondary);
	--button--color-background: var(--global--color-secondary);
	--button--color-background-active: var(--global--color-background);
	--button--font-family: var(--global--font-primary);
	--button--font-size: var(--global--font-size-base);
	--button--font-weight: 500;
	--button--line-height: 1.5;
	--button--border-width: 3px;
	--button--border-radius: 0;
	--button--padding-vertical: 15px;
	--button--padding-horizontal: calc(2 * var(--button--padding-vertical));

	/* entry */
	--entry-header--color: var(--global--color-primary);
	--entry-header--color-link: currentColor;
	--entry-header--color-hover: var(--global--color-primary-hover);
	--entry-header--color-focus: var(--global--color-secondary);
	--entry-header--font-size: var(--heading--font-size-h2);
	--entry-content--font-family: var(--global--font-secondary);
	--entry-author-bio--font-family: var(--heading--font-family);
	--entry-author-bio--font-size: var(--heading--font-size-h4);

	/* Header */
	--branding--color-text: var(--global--color-primary);
	--branding--color-link: var(--global--color-primary);
	--branding--color-link-hover: var(--global--color-secondary);
	--branding--title--font-family: var(--global--font-primary);
	--branding--title--font-size: var(--global--font-size-lg);
	--branding--title--font-size-mobile: var(--heading--font-size-h4);
	--branding--title--font-weight: normal;
	--branding--title--text-transform: uppercase;
	--branding--description--font-family: var(--global--font-secondary);
	--branding--description--font-size: var(--global--font-size-sm);
	--branding--description--font-family: var(--global--font-secondary);
	--branding--logo--max-width: 300px;
	--branding--logo--max-height: 100px;
	--branding--logo--max-width-mobile: 96px;
	--branding--logo--max-height-mobile: 96px;

	/* Main navigation */
	--primary-nav--font-family: var(--global--font-secondary);
	--primary-nav--font-family-mobile: var(--global--font-primary);
	--primary-nav--font-size: var(--global--font-size-md);
	--primary-nav--font-size-sub-menu: var(--global--font-size-xs);
	--primary-nav--font-size-mobile: var(--global--font-size-sm);
	--primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
	--primary-nav--font-size-button: var(--global--font-size-xs);
	--primary-nav--font-style: normal;
	--primary-nav--font-style-sub-menu-mobile: normal;
	--primary-nav--font-weight: normal;
	--primary-nav--font-weight-button: 500;
	--primary-nav--color-link: var(--global--color-primary);
	--primary-nav--color-link-hover: var(--global--color-primary-hover);
	--primary-nav--color-text: var(--global--color-primary);
	--primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
	--primary-nav--border-color: var(--global--color-primary);

	/* Pagination */
	--pagination--color-text: var(--global--color-primary);
	--pagination--color-link-hover: var(--global--color-primary-hover);
	--pagination--font-family: var(--global--font-secondary);
	--pagination--font-size: var(--global--font-size-lg);
	--pagination--font-weight: normal;
	--pagination--font-weight-strong: 600;

	/* Footer */
	--footer--color-text: var(--global--color-primary);
	--footer--color-link: var(--global--color-primary);
	--footer--color-link-hover: var(--global--color-primary-hover);
	--footer--font-family: var(--global--font-primary);
	--footer--font-size: var(--global--font-size-sm);

	/* Block: Pull quote */
	--pullquote--font-family: var(--global--font-primary);
	--pullquote--font-size: var(--heading--font-size-h3);
	--pullquote--font-style: normal;
	--pullquote--letter-spacing: var(--heading--letter-spacing-h4);
	--pullquote--line-height: var(--global--line-height-heading);
	--pullquote--border-width: 3px;
	--pullquote--border-color: var(--global--color-primary);
	--pullquote--color-foreground: var(--global--color-primary);
	--pullquote--color-background: var(--global--color-background);
	--quote--font-family: var(--global--font-secondary);
	--quote--font-size: var(--global--font-size-md);
	--quote--font-size-large: var(--global--font-size-xl);
	--quote--font-style: normal;
	--quote--font-weight: 700;
	--quote--font-weight-strong: bolder;
	--quote--font-style-large: normal;
	--quote--font-style-cite: normal;
	--quote--line-height: var(--global--line-height-body);
	--quote--line-height-large: 1.35;
	--separator--border-color: var(--global--color-border);
	--separator--height: 1px;

	/* Block: Table */
	--table--stripes-border-color: var(--global--color-light-gray);
	--table--stripes-background-color: var(--global--color-light-gray);
	--table--has-background-text-color: var(--global--color-dark-gray);

	/* Widgets */
	--widget--line-height-list: 1.9;
	--widget--line-height-title: 1.4;
	--widget--font-weight-title: 700;
	--widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));

	/* Admin-bar height */
	--global--admin-bar--height: 0px;
}

figcaption,
.wp-caption,
.wp-caption-text,
.wp-block-embed figcaption {
	font-size: 12px;
	line-height: 1.7;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

em, i {
	font-style: italic;
}

pre.wp-block-preformatted {
	overflow-x: auto;
	white-space: pre;
}

.wp-block-pullquote {
	padding: calc(2 * var(--global--spacing-unit)) 0;
	text-align: center;
	border-width: var(--pullquote--border-width);
	border-bottom-style: solid;
	border-top-style: solid;
	color: currentColor;
	border-color: currentColor;
	position: relative;

	/**
   * Block Options
   */
}

.wp-block-pullquote blockquote::before {
	color: currentColor;
	content: "пїЅ";
	display: none;
	position: relative;
	left: 0;
	font-size: 3rem;
	font-weight: 500;
	line-height: 1;
}

.wp-block-pullquote p {
	font-family: var(--pullquote--font-family);
	font-size: var(--pullquote--font-size);
	font-style: var(--pullquote--font-style);
	font-weight: 700;
	letter-spacing: var(--pullquote--letter-spacing);
	line-height: var(--pullquote--line-height);
	margin: 0;
}

.wp-block-pullquote a {
	color: currentColor;
}

.wp-block-pullquote .wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
	color: currentColor;
	display: block;
	font-size: var(--global--font-size-xs);
	font-style: var(--pullquote--font-style);
	text-transform: none;
}

.wp-block-pullquote:not(.is-style-solid-color) {
	background: none;
}

.wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote:before,
.wp-block-pullquote.alignleft:not(.is-style-solid-color) cite {
	text-align: center;
}

.wp-block-pullquote.alignwide &gt; p,
.wp-block-pullquote.alignwide blockquote {
	max-width: var(--responsive--alignwide-width);
}

.wp-block-pullquote.alignfull:not(.is-style-solid-color) &gt; p,
.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote {
	padding: 0 calc(2 * var(--global--spacing-unit));
}

.wp-block-pullquote.is-style-solid-color {
	color: var(--pullquote--color-foreground);
	padding: calc(2.5 * var(--global--spacing-unit));
	border-width: var(--pullquote--border-width);
	border-style: solid;
	border-color: var(--pullquote--border-color);
}
@media (min-width: 600px) {

	.wp-block-pullquote.is-style-solid-color {
		padding: calc(5 * var(--global--spacing-unit));
	}
}

.wp-block-pullquote.is-style-solid-color blockquote::before {
	text-align: left;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin: 0;
	max-width: inherit;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: var(--pullquote--font-size);
}

.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color cite,
.wp-block-pullquote.is-style-solid-color footer {
	color: currentColor;
}

.wp-block-pullquote.is-style-solid-color.alignleft,
.wp-block-pullquote.is-style-solid-color.alignright {
	padding: var(--global--spacing-unit);
}

.wp-block-pullquote.is-style-solid-color.alignleft blockquote,
.wp-block-pullquote.is-style-solid-color.alignright blockquote {
	max-width: initial;
}

.wp-block-query.has-background {
	padding: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {

	.wp-block-query.has-background {
		padding: var(--global--spacing-vertical);
	}
}

.wp-block-quote {
	border-left: none;

	/**
   * Block Options
   */
}

.wp-block-quote:before {
	content: "пїЅ";
	font-size: var(--quote--font-size);
	line-height: var(--quote--line-height);
	left: 8px;
	display: none;
}

.has-background .wp-block-quote .wp-block-quote__citation,
[class*=background-color] .wp-block-quote .wp-block-quote__citation,
[style*=background-color] .wp-block-quote .wp-block-quote__citation,
.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation,
.has-background .wp-block-quote cite,
[class*=background-color] .wp-block-quote cite,
[style*=background-color] .wp-block-quote cite,
.wp-block-cover[style*=background-image] .wp-block-quote cite,
.has-background .wp-block-quote footer,
[class*=background-color] .wp-block-quote footer,
[style*=background-color] .wp-block-quote footer,
.wp-block-cover[style*=background-image] .wp-block-quote footer {
	color: currentColor;
}

.wp-block-quote.has-text-align-right {
	margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto;
	padding-right: 0;
	border-right: none;
}

.wp-block-quote.has-text-align-right:before {
	display: none;
}

.wp-block-quote.has-text-align-right p:before {
	content: "пїЅ";
	font-size: var(--quote--font-size);
	font-weight: normal;
	line-height: var(--quote--line-height);
	margin-right: 5px;
}

.wp-block-quote.has-text-align-center {
	margin: var(--global--spacing-vertical) auto;
}

.wp-block-quote.has-text-align-center:before {
	display: none;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	padding-left: 0;
	padding-right: 0;

	/* Resetting margins to match _block-container.scss */
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-size: var(--quote--font-size-large);
	font-style: var(--quote--font-style-large);
	line-height: var(--quote--line-height-large);
}

.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before {
	font-size: var(--quote--font-size-large);
	line-height: var(--quote--line-height-large);
	left: calc(-1 * var(--global--spacing-horizontal));
}

.wp-block-quote.is-large.has-text-align-right:before,
.wp-block-quote.is-style-large.has-text-align-right:before {
	display: none;
}

.wp-block-quote.is-large.has-text-align-right p:before,
.wp-block-quote.is-style-large.has-text-align-right p:before {
	content: "пїЅ";
	font-size: var(--quote--font-size-large);
	font-weight: normal;
	line-height: var(--quote--line-height-large);
	margin-right: 10px;
}

.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large .wp-block-quote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-sm);
}
@media only screen and (max-width: 481px) {

	.wp-block-quote.is-large,
	.wp-block-quote.is-style-large {
		padding-left: var(--global--spacing-horizontal);
	}

	.wp-block-quote.is-large:before,
	.wp-block-quote.is-style-large:before {
		left: 0;
	}

	.wp-block-quote.is-large.has-text-align-right,
	.wp-block-quote.is-style-large.has-text-align-right {
		padding-left: 0;
		padding-right: var(--global--spacing-horizontal);
	}

	.wp-block-quote.is-large.has-text-align-right:before,
	.wp-block-quote.is-style-large.has-text-align-right:before {
		right: 0;
	}

	.wp-block-quote.is-large.has-text-align-center,
	.wp-block-quote.is-style-large.has-text-align-center {
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (max-width: 481px) {

	.wp-block-quote.has-text-align-right {
		padding-left: 0;
		padding-right: calc(0.5 * var(--global--spacing-horizontal));
	}

	.wp-block-quote.has-text-align-right:before {
		right: 0;
	}

	.wp-block-quote.has-text-align-center {
		padding-left: 0;
		padding-right: 0;
	}
}

/* пїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */

#section_index {
	width: 100%;
	display: table;
	margin: 100px 0px 1000px 0px;
}

.news_index {
    min-height: 330px;
    width: 100%;
	display: table;
}

.news_index .item {
    margin: 0px 0px 0px 0px;
    width: 25%;
	display: table;
	float: left;
}

.news_index .item a {
    text-decoration: none;
}

.news_index .item a .image_bg {
    width: 95%;
    position: relative;
    padding-bottom: 60%;
    overflow: hidden;
    border-radius: 5px;
}

.news_index .item a .image_bg .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    transition: all .5s;
}

.news_index .item a h1 {
    font-size: 16px;
    line-height: 20px;
    color: black;
    margin: 10px 0px 5px 0px;
    width: 95%;
    font-weight: 500;
}

.news_index .item a .the_excerpt {
    width: 95%;
}

.news_index .item a .the_excerpt p {
    font-size: 13px;
    line-height: 19px;
    color: #999;
    font-weight: 400;
}

/* РџРѕРёСЃРє */

@media (max-width: 767px) {
	#search_form_div .container {
	    max-width: 100%;
	    padding-right: 5px;
		padding-left: 5px;
	}
}

#search_form_div .modal-dialog {
    max-width: 100%;
    margin: 0px auto 1.75rem auto;
}

#search_form_div .modal-content {
	border-radius: 0px;
	border: 0px;
	min-height: 300px;
	padding: 24px 35px 50px 35px;
}

#search_form_div .close {
	left: auto;
	right: 0px;
	position: absolute;
}

#search_form_div .tabs {
	width: 100%;
	margin: 20px 0px 0px 0px;
}

#search_form_div .tabs ul.top {
	list-style: none;
	margin: 0px 0px 30px 0px;
	width: 100%;
	display: table;
}

@media (max-width: 767px) {
	#search_form_div .tabs ul.top {
	    margin: 0px 0px 10px 0px;
	}
}

#search_form_div .tabs ul.top li {
	float: left;
	margin: 0px 25px 0px 0px;
}

@media (max-width: 767px) {
	#search_form_div .tabs ul.top li {
	    margin: 0px 15px 5px 0px;
	}
}

#search_form_div .tabs ul.top li a {
	font-size: 21px;
    line-height: 37px;
    color: #a6a5a5;
    font-weight: 600;
    display: table;
    border-bottom: 2px solid #ffffff;
}

#search_form_div .tabs ul.top li.ui-tabs-active a {
	border-bottom: 2px solid #000000;
	color: #000000;
}

@media (max-width: 767px) {
	#search_form_div .tabs ul.top li a {
	    font-size: 14px;
    	line-height: 17px;
	}
}

#search_form_div .bar {
	width: 100%;
	border-color: rgb(247, 247, 247);
	border-width: 1px;
    border-style: solid;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 8px !important;
	border-radius: 10px;
	display: table;
	margin: 0px 0px 40px 0px;
	display: table;
}

#search_form_div .bar .items {
	width: calc(100% - 157px - 15px);
}

@media (max-width: 767px) {
	#search_form_div .bar .items {
	    width: 100%;
	    display: table;
	}
}

#search_form_div .bar .item {
	/*width: calc(33.3% - 1px - 1px);*/
	width: calc(100% - 1px - 1px);
	float: left;
	position: relative;
	max-width: 400px;
}

@media (max-width: 1200px) {
	#search_form_div .bar .item {
		width: calc(50% - 1px - 1px);
	    max-width: 100%;
	}
}

@media (max-width: 767px) {
	#search_form_div .bar .item {
		width: 100%;
	    max-width: 100%;
	}
}

#search_form_div .bar .item_hr {
	width: 1px;
	height: 44px;
	background-color: #deddde;
	margin: 11px 0px 0px 0px;
	float: left;
}

#search_form_div .bar .item label {
	width: 100%;
	height: 100%;
	/*border: 2px solid #f7941e;*/
	border-radius: 10px;
	position: relative;
}

#search_form_div .bar .item label.collapsed {
	/*border: 2px solid #ffffff;*/
}

#search_form_div .bar .item label span {
	color: #000000;
	font-size: 11px;
	line-height: 11px;
	font-weight: 700;
	display: table;
	margin: 15px 0px 0px 20px;
}

#search_form_div .bar .item label input {
	border: 0px;
	color: #828282;
	font-size: 15px;
	line-height: 15px;
	font-weight: 600;
	margin: 11px 0px 11px 20px;
	width: 90%;
}

#search_form_div .bar .item label input.autocomplete_city {
	padding-left: 27px;
}

#search_form_div .bar .go {
	width: 157px;
	height: 45px;
	color: #ffffff;
	font-size: 13px;
	line-height: 13px;
	font-weight: 600;
	padding: 0px 0px 0px 5px;
	margin: 12px 12px 12px 0px;
	float: right;
	display: table;
}

@media (max-width: 767px) {
	#search_form_div .bar .go {
	    margin: 5px auto 12px auto;
	    float: none;
	}
}

#search_form_div .bar .go span {
	display: inline-block;
	position: relative;
	width: 15px;
	height: 10px;
}

#search_form_div .bar .go span::before {
	content: '';
	margin: 0px 0px 0px 20px;
	width: 20px;
	height: 21px;
	background: url("images/slide_search.png") top left no-repeat;
	position: relative;
	top: -7px;
	left: -30px;
	display: block;
}

#search_form_div .bar .target {
	width: 30px;
	height: 30px;
	background: url("images/target.png") center center no-repeat;
	display: table;
	position: absolute;
	top: 33px;
	left: 15px;
}

#choose_city .target_cityes {
	width: 30px;
	height: 30px;
	background: url("images/target.png") center center no-repeat;
	display: table;
	position: absolute;
	top: 35px;
	left: 15px;
}

#search_form_div .bar .clear {
	width: 24px;
	height: 24px;
	border: 0px;
	position: relative;
	background-color: #eaebeb;
	border-radius: 50%;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 33px;
	display: none;
}

#search_form_div .bar .clear::before {
    content: "\D7";
    position: absolute;
    outline: none;
    z-index: 777;
    top: 0px;
    left: 5px;
    width: 24px;
    height: 24px;
    font-size: 20px;
    line-height: 20px;
    color: black;
    font-weight: 300;
    border-width: 0;
    text-shadow: none;
    display: block;
}

#search_form_div .collapse {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

/*#search_form_div .collapsing {
    -webkit-transition: none;
    transition: none;
    display: none;
}*/

#search_form_div .collapse.show {
	display: table;
}

#search_form_div .collapse #periodpickerstart, #search_form_div .collapse #periodpickerend {
	display: none;
}

.periodpickers .period_picker_box {
	width: 100%!important;
	border: 0px;
	min-height: 250px;
}

#search_form_div .radio-toggle .jq-radio {
	display: none;
}

#search_form_div .radio-toggle {
	margin: 12px 0px 0px 20px;
	border-radius: 10px;
	display: table;
}

.has-toggle-input label, .has-toggle-input.radio label {
	color: #000000;
	font-size: 15px;
	line-height: 15px;
	display: block;
	padding: 14px 20px 14px 20px;
	position: relative!important;
	border-left: 0px!important;
	border-top: 0px!important;
	border-bottom: 0px!important;
	border-right: 2px solid #ffffff!important;
	font-family: 'Source Sans Pro', sans-serif;
	float: left;
	cursor: pointer;
	width: auto!important;
	border-radius: 0px!important;
	background-color: #eeeeee;
}

@media (max-width: 767px) {
	.has-toggle-input label, .has-toggle-input.radio label {
		font-size: 12px;
		line-height: 12px;
		/*padding: 14px 10px 14px 10px;*/
	}
}

.has-toggle-input label:FIRST-CHILD {
	border-top-left-radius: 25px!important;
	border-bottom-left-radius: 25px!important;
}

.has-toggle-input label:LAST-CHILD {
	border-top-right-radius: 25px!important;
	border-bottom-right-radius: 25px!important;
}

.has-toggle-input label.active {
	background-color: #f7941e;
	color: white;
}

.has-toggle-input label .jq-radio {
	display: none;
}

.form-check-label2 {
	padding: 14px 20px 14px 50px!important;
}

@media (max-width: 767px) {
	.form-check-label2 {
		/*padding: 14px 7px 14px 45px!important;*/
	}
}

.has-toggle-input label .img_devices_kit_one {
	position: absolute;
	top: 9px;
	left: 15px;
	width: 27px;
	height: 24px;
	background: url("images/devices_kit_one.png") center left no-repeat;
}

.has-toggle-input label.active .img_devices_kit_one {
	background: url("images/devices_kit_one_a.png") center left no-repeat;
}

.has-toggle-input label .img_devices_kit_kit {
	position: absolute;
	top: 9px;
	left: 15px;
	width: 25px;
	height: 24px;
	background: url("images/devices_kit_kit.png") center left no-repeat;
}

.has-toggle-input label.active .img_devices_kit_kit {
	background: url("images/devices_kit_kit_a.png") center left no-repeat;
}

.has-toggle-input label .img_requisites_ur_type_legal {
	position: absolute;
	top: 9px;
	left: 15px;
	width: 27px;
	height: 24px;
	background: url("images/requisites_ur_type_legal.png") center left no-repeat;
}

.has-toggle-input label.active .img_requisites_ur_type_legal {
	background: url("images/requisites_ur_type_legal_a.png") center left no-repeat;
}

.has-toggle-input label .img_requisites_ur_type_individual {
	position: absolute;
	top: 9px;
	left: 15px;
	width: 25px;
	height: 24px;
	background: url("images/requisites_ur_type_individual.png") center left no-repeat;
}

.has-toggle-input label.active .img_requisites_ur_type_individual {
	background: url("images/requisites_ur_type_individual_a.png") center left no-repeat;
}

#search_form_div .last_search, #search_form_div .last_query {
	width: calc(100% - 30px - 30px);
	padding: 0px 30px 0px 30px;
	display: none;
}

@media (max-width: 900px) {
	#search_form_div .last_search, #search_form_div .last_query {
		width: calc(100% - 0px - 0px);
		padding: 0px 0px 0px 0px;
	}
}

#search_form_div .last_search ul {
	display: none;
}

#choose_city .last_search {
	display: none;
	margin: 15px 0 5px 0!important;
}

#choose_city .input {
	margin: 0 0 10px 0!important;
	padding: 14px 10px 14px 50px;
}

#choose_city .button {
	margin: 10px 0 0 0!important;
}

#search_form_div .last_search ul.ui-menu, #search_form_div .last_query ul.ui-menu, #choose_city .last_search ul.ui-menu {
	width: 100%!important;
	list-style: none;
	margin: 0px 0px 10px 0px;
	position: inherit!important;
}

#search_form_div .last_search ul li, #search_form_div .last_query ul li, #choose_city .last_search ul li {
	width: 100%;
	margin: 10px 0px 0px 0px;
	display: table;
	background: url("images/last_query.png") center left no-repeat;
	padding: 5px 0px 5px 70px;
	height: 43px;
	display: table;
}

@media (max-width: 900px) {
	#search_form_div .last_search ul li, #search_form_div .last_query ul li, #choose_city .last_search ul li {
		font-size: 14px;
		line-height: 17px;
	}
}

#search_form_div .last_search p.caption, #search_form_div .last_query p.caption, #choose_city .last_search p.caption {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 13px;
	margin: 0px 0px 0px 0px;
	font-weight: 700;
}

#search_form_div .last_search ul li a, #search_form_div .last_query ul li a, #choose_city .last_search ul li a {
	font-size: 17px;
	line-height: 17px;
	margin: 0px 0px 5px 0px;
	font-weight: 500;
	color: #4a4a4a;
}

/* пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */

#page-wrap {
	overflow: hidden;
}

.smalls {
  animation-name: smallanimation;
  animation-duration: 2s;
  transform-origin: top left;
}

@keyframes smallanimation {
    0%   {transform: scale(1,1);}
    50%  {transform: scale(0.9);}
    100% {transform: scale(1,1);}
}

#right_sidebar {
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    background: #000000;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    transition: all 0.5s ease;
    width: 0px;
    z-index: 2;
	top: 0px;
	right: 0px;
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 100px 0px 0px 0px;
	opacity: 0;
}

#page-wrap.toggled #right_sidebar {
    width: 500px;
    opacity: 1;
}

/* пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

#header_auth, #header_pages {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 80px;
	display: table;
	background-color: #f8f4ec;
	border-bottom: 0px solid #efefef;
	z-index: 1000;
	top: 0px;
	position: relative;
}

#header_auth .block, #header_pages .block {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	position: relative;
	display: table;
}

#header_auth .top, #header_pages .top {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	display: table;
}

#header_auth .top a.logo, #header_pages .top a.logo {
	float: left;
	margin: 5px 0px 0px 0px;
}

@media (max-width: 767px) {
	#header_auth .top a.logo, #header_pages .top a.logo {
		margin: 5px 0px 0px 0px;
	}
}

@media (max-width: 360px) {
	#header_auth .top a.logo, #header_pages .top a.logo {
		margin: 10px 0px 0px 0px;
	}
}

#header_auth .top a.logo img, #header_pages .top a.logo img {
	width: 169px;
	height: auto;
}

@media (max-width: 767px) {
	#header_auth .top a.logo img, #header_pages .top a.logo img {
		width: 169px;
	}
}

@media (max-width: 360px) {
	#header_auth .top a.logo img, #header_pages .top a.logo img {
		width: 120px;
	}
}

#header_auth .search_bar, #header_pages .search_bar {
	width: calc(100% - 185px - 500px);
	float: left;
	display: table;
	margin: -5px 0px 0px 0px;
	min-width: 370px;
}

@media (max-width: 1050px) {
	#header_auth .search_bar, #header_pages .search_bar {
		display: none;
		min-width: 150px;
	}
}

#header_auth .search_bar .search_block, #header_pages .search_bar .search_block {
	display: table;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	/*max-width: 550px;*/
	height: 50px;
	border: 2px solid #ffffff;
	border-radius: 30px;
	background-color: #ffffff;
}

#header_auth .search_bar .search_block button, #header_pages .search_bar .search_block button {
	background-color: transparent;
	border: 0px;
	border-right: 1px solid #e3e3e4;
	height: 39px;
	margin: 5px 0px 5px 0px;
	padding: 0px 15px 0px 15px;
	font-size: 15px;
	line-height: 15px;
	color: #99999b;
	display: table;
	float: left;
	font-weight: 500;
	cursor: pointer;
}

#header_auth .search_bar .search_block button.text, #header_pages .search_bar .search_block button.text {
	padding: 0px 45px 0px 45px;
}

#header_auth .search_bar .search_block button.go, #header_pages .search_bar .search_block button.go {
	border-right: 0px;
}

#header_auth .search_bar .search_block button span.slide_map, #header_pages .search_bar .search_block button span.slide_map {
	width: 26px;
	height: 10px;
	display: table;
	float: left;
	position: relative;
}

#header_auth .search_bar .search_block button span.slide_map::before, #header_pages .search_bar .search_block button span.slide_map::before {
	content: '';
	width: 16px;
	height: 22px;
	margin: 0px 0px 0px 0px;
	background: url("images/slide_map_black.png") top left repeat!important;
	display: table;
	position: absolute;
	top: -4px;
}

#header_auth .search_bar .search_block button span.slide_search, #header_pages .search_bar .search_block button span.slide_search {
	width: 19px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	background: url("images/slide_search_black2.png") top left repeat!important;
	display: table;
}

#header_auth .top .right, #header_pages .top .right {
	float: right;
	display: table;
	width: auto;
}

@media (max-width: 767px) {
	#header_auth .top .right, #header_pages .top .right {
		width: auto;
	}
}

.in_login .top .right a.add, #header_pages .top .right a.add {
	width: auto;
	height: auto;
	border: 0px;
	color: #000000;
	font-size: 15px;
	line-height: 15px;
	font-weight: 600;
	padding: 3px 0px 0px 30px;
	margin: 10px 30px 0px 0px;
	float: right;
	display: table;
	position: relative;
}

.home .in_login .top .right a.add, #header.transparent .top .right a.add {
	color: #ffffff;
}

.in_login .top .right a.add::before, #header_pages .top .right a.add::before {
	content: '';
	width: 22px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	background: url("images/plus2.png") 0px 0px no-repeat;
	display: table;
	position: absolute;
	top: 0px;
	left: 0px;
}

.home .in_login .top .right a.add::before, #header.transparent .top .right a.add::before {
	background: url("images/plus2_white.png") 0px 0px no-repeat;
}

@media (max-width: 767px) {
	.in_login .top .right a.add, #header_pages .top .right a.add {
		display: none;
	}
}

.in_login .top .right a#like, #header_pages .top .right a#like {
	float: right;
	position: relative;
	margin: 6px 30px 0px 0px;
	width: 36px;
	height: 30px;
	display: table;
}

.in_login .top .right a#like::before, #header_pages .top .right a#like::before {
	content: '';
	width: 36px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	background: url("images/favorit_black.png") 0px 0px no-repeat;
	display: table;
	position: absolute;
	top: 0px;
	left: 0px;
	background-size: cover;
}

.home .in_login .top .right a#like::before, #header.transparent .top .right a#like::before {
	background: url("images/favorit_white.png") 0px 0px no-repeat;
	background-size: cover;
}

@media (max-width: 767px) {
	.in_login .top .right a#like, #header_pages .top .right a#like {
		display: none;
		margin: 6px 15px 0px 0px;
	}
}

.in_login .top .right a#like span, #header_pages .top .right a#like span {
    border: 0px solid white;
    border-radius: 0%;
    width: 32px;
    height: 35px;
    text-align: center;
    padding: 9px 0px 0px 0px;
    color: white;
    font-size: 10px;
    line-height: 10px;
    background-color: transparent;
    display: none;
    position: absolute;
    top: 0px;
    right: 0px;
    font-weight: bold;
}

.in_login .top .right a#like:HOVER span, #header_pages .top .right a#like:HOVER span {
	color: #ffffff;
}

.in_login .top .right a#like i, #header_pages .top .right a#like i {
	display: none;
}

.in_login .top .right a#like i::before, #header_pages .top .right a#like i::before {
	color: #000000;
	font-size: 40px;
	line-height: 40px;
	transition: all .5s;
	background-color: #f88949;
}

.in_login .top .right a#like:HOVER i::before, #header_pages .top .right a#like:HOVER i::before {
	color: #ed301e;
}

#header_auth .top .right ul.auth {
	list-style: none;
	float: right;
	margin: 7px 20px 0px 0px;
}

@media (max-width: 767px) {
	.search #header_auth .top .right ul.auth {
		display: none;
	}
}

#header_auth .top .right ul.auth li {
	float: left;
}

#header_auth .top .right ul.auth li span {
	margin: 0px 10px 0px 10px;
	font-size: 17px;
	line-height: 17px;
	color: #000000;
}

#header_auth .top .right ul.auth li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 17px;
	line-height: 17px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #000000;
	text-decoration: none;
	transition: all .5s;
}

#header_auth .top .right ul.auth li a:HOVER {
	color: #f7941e;
}

#header_auth .top .right ul.auth li a#reg {
	position: relative;
	padding: 0px 0px 0px 30px;
}

#header_auth .top .right ul.auth li a#reg::before {
	content: '';
	width: 22px;
	height: 14px;
	margin: 0px 0px 0px 0px;
	background: url("images/slide_reg2.png") 0px 0px no-repeat;
	display: table;
	position: absolute;
	top: 3px;
	left: 0px;
	background-size: cover;
}

.likes {
	float: left;
	position: absolute;
	margin: 20px 0px 0px 0px;
	width: 40px;
	height: 40px;
	/*display: none;*/
	visibility: hidden;
}

.likes i::before {
	color: #ed301e;
	font-size: 40px;
	line-height: 40px;
	transition: all .5s;
	margin: 0px 0px 0px 0px;
}

.top .right .notification_top {
	position: relative;
	margin: 0px 30px 0px 0px;
}

@media (max-width: 767px) {
	.top .right .notification_top {
	    /*display: none!important;*/
	    margin: 0px 18px 0px 0px;
	}
}

.in_login .top .right .notification_top .notification_body {
	width: 440px;
	max-width: 440px;
    padding: 0px 15px 0px 15px;
    background: #ffffff;
    box-shadow: 0 0 9px rgba(63, 48, 22, 0.12);
    position: absolute;
    right: 0px;
    top: 45px;
	z-index: 1000!important;
	opacity: 0; 
	display: none;
	transition: all .5s;
	max-height: 450px;
	overflow: hidden;
	overflow-y: auto;
}

@media (max-width: 767px) {
	.in_login .top .right .notification_top .notification_body {
	    width: 100%;
	    max-width: 100%;
	    position: fixed;
	    top: 76px;
	}
}

.in_login .top .right .notification_top.open .notification_body {
	opacity: 1;
	display: block; 
}

.in_login .top .right .notification_top .notification_content {
	width: 400px;
	max-width: 400px;
	display: table;
}

@media (max-width: 767px) {
	.in_login .top .right .notification_top .notification_content {
	    width: 100%;
	    max-width: 100%;
	}
}

.notification_body .line {
	border-bottom: 1px solid #e2e5e4;
	width: 100%;
	display: table;
	padding: 15px 0px 20px 0px;
}

.notification_body .line h3 {
	color: #646364;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	float: left;
}

.notification_body .close {
	display: none;
}

@media (max-width: 767px) {
	.notification_body .close {
		display: block;
		left: auto;
		top: 8px;
		right: 0px;
		position: absolute;
		width: 40px;
		height: 30px;
	}
	
	.notification_body .close span::before {
		font-size: 36px;
		line-height: 36px;
		font-weight: 600;
	    content: "\D7";
	    position: absolute;
	    outline: none;
	    z-index: 777;
	    top: 0px;
	    left: 0px;
	    width: 20px;
	    height: 20px;
	    color: #000000;
	    font-weight: 300;
	    border-width: 0;
	    text-shadow: none;
	    display: block;
	}
	
	.in_login .top .right .notification_top .notification_body {
		/*display: block!important;
		opacity: 1!important;*/
	}
}

.notification_body .line a {
	color: #646364;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	float: right;
	display: none;
}

.notification_body .line a:HOVER {
	color: #646364;
	text-decoration: underline;
}

.notification_body .line a.clear_all {
	color: #646364;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	float: left;
	margin: 0px 0px 0px 2px;
	display: inline;
}

.notification_body .messages {
	width: 400px;
	max-width: 400px;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	.notification_body .messages {
	    width: 100%;
	    max-width: 100%;
	}
}

.messages_list {
	width: 100%;
	padding: 10px 30px 10px 30px!important;
}

.messages_list .messages {
	width: 100%;
	max-width: 100%;
}

.lk_body .notification_body .messages {
	width: 100%;
	max-width: 100%;
}

.notification_body .messages .item {
	width: 100%;
	display: flex;
	border-bottom: 1px solid #e2e5e4;
}

.notification_body .messages .l {
	color: #646364;
	font-size: 15px;
	line-height: 19px;
	padding: 15px 0px 15px 0px;
	vertical-align: middle;
	width: 70px;
	float: left;
}

@media (max-width: 767px) {
	.notification_body .messages .l {
		width: 40px;
	}
}

.notification_body .messages .c {
	color: #646364;
	font-size: 15px;
	line-height: 19px;
	padding: 15px 0px 15px 0px;
	vertical-align: middle;
	width: 300px;
	float: left;
}

@media (max-width: 767px) {
	.notification_body .messages .c {
	    width: calc(100% - 40px - 30px);
	}
}

.messages_list .messages .c {
	width: calc(100% - 100px);
}

.notification_body .messages .c span.date {
	width: 100%;
	display: table;
	font-size: 11px;
	line-height: 15px;
	color: #999999!important;
	opacity: 0.5;
}

.notification_body .messages .c div {
	width: 300px;
	max-width: 300px;
	display: block;
	overflow: hidden;
}

@media (max-width: 767px) {
	.notification_body .messages .c div {
	    width: 100%;
	    font-size: 13px;
	    line-height: 17px;
	}
}

.notification_body .messages .r {
	color: #646364;
	font-size: 15px;
	line-height: 19px;
	padding: 15px 0px 15px 0px;
	vertical-align: middle;
	width: 30px;
	float: left;
}

.notification_body .messages a {
	color: #646364;
	font-size: 15px;
	line-height: 19px;
	text-decoration: none;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.notification_body .messages a {
	    font-size: 13px;
	    line-height: 17px;
	}
}

.notification_body .messages a:HOVER {
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}

.notification_body .messages img {
	margin: 5px 10px 0px 10px;
	max-width: 150px;
	max-height: 150px;
	height: auto;
	vertical-align: text-top;
}

.notification_body .messages .l img {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 50px;
	height: 50px;
	border-radius: 20px;
	object-fit: cover;
}

@media (max-width: 767px) {
	.notification_body .messages .l img {
		max-width: 35px;
		max-height: 35px;
		border-radius: 15px;
	}
}

.notification_body .messages .delete {
	width: 12px;
	height: 100%;
	background: url("images/close3.png") center center no-repeat;
	margin: 0px 0px 0px 10px;
	cursor: pointer;
}

.notification_body .pages {
	width: 100%;
	display: table;
	margin: 10px 0px 10px 0px;
}

.notification_body .pages b {
	color: #999999;
	font-size: 16px;
	line-height: 16px;
	margin: 0px 5px 0px 5px;
	display: inline-block;
}

.notification_body .pages a {
	color: #000000;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
	margin: 0px 5px 0px 5px;
	display: inline-block;
}

.in_login .top .right a#notification {
	position: relative;
	width: 42px;
	height: 42px;
	display: block;
}

@media (max-width: 767px) {
	.in_login .top .right a#notification {
		/*width: 27px;
		height: 33px;
		margin: 2px 0px 0px 0px;*/
		width: 42px;
		height: 42px;
	}
	
	.search .in_login .top .right a#notification {
		display: none;
	}
}

.in_login .top .right a#notification .svg {
	width: 42px;
	height: 42px;
	background: url("images/svg/notification2.svg") center center no-repeat;
	border-radius: 8px;
	background-color: rgba(255, 255, 255, 0.25);
}

.in_login .top .right a#notification::before {
	content: '';
	width: 31px;
	height: 36.5px;
	margin: 0px 0px 0px 0px;
	background: url("images/bell_black.png") 0px 0px no-repeat;
	display: table;
	position: absolute;
	top: 0px;
	left: 0px;
	background-size: cover;
	display: none;
}

.home .in_login .top .right a#notification::before, #header.transparent .top .right a#notification::before {
	background: url("images/bell_white.png") 0px 0px no-repeat;
	background-size: cover;
}

@media (max-width: 767px) {
	.in_login .top .right a#notification::before {
		/*width: 28px;
		height: 33px;*/
	}
}

.in_login .top .right a#notification span {
	border: 0px solid #f8f4ec;
	border-radius: 50%;
	width: 24px;
	height: 23px;
	text-align: center;
	padding: 4px 0px 0px 0px;
	color: #ffffff;
	font-size: 14px;
	line-height: 17px;
	background-color: #CA0000;
	display: block;
	position: absolute;
	top: -10px;
	right: -10px;
	font-weight: 500;
}

.home .in_login .top .right a#notification span, #header.transparent .top .right a#notification span  {
	color: #ffffff;
}

@media (max-width: 767px) {
	.in_login .top .right a#notification span {
		/*font-size: 9px;
		line-height: 9px;*/
	}
}

.in_login .top .right a#notification i {
	display: none;
}

.in_login .top .right a#notification i::before {
	color: #000000;
	font-size: 40px;
	line-height: 40px;
	transition: all .5s;
}

.in_login .top .right a#notification:HOVER i::before {
	color: #ed301e;
}

.in_login .top .right .user_data {
	border: 0px;
	background: transparent;
	-webkit-appearance: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

@media (max-width: 767px) {
	.in_login .top .right .user_data {
		display: none;
	}
}

.in_login .top .right .user_data a.fio {
	font-family: 'Montserrat', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 4px 0px;
	width: 100%;
	color: #ffffff;
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	display: flex;
	overflow: hidden;
	mask-image: linear-gradient(to right, black 95%, transparent 100%);
	max-width: 245px;
}

@media (max-width: 1100px) {
	.in_login .top .right .user_data a.fio {
		font-size: 18px;
		line-height: 22px;
	}
}

.in_login .top .right .user_data a.fio span.info {
	display: block;
	white-space: nowrap;
}

.in_login .top .right .user_data .level {
	width: 100%;
	display: flex;
	justify-content: right;
}

.in_login .top .right .user_data .level a {
	font-family: 'Montserrat', sans-serif;
	margin: 0px 10px 0px 0px;
	padding: 6px 4px 6px 4px;
	color: #ffffff;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	display: flex;
	border-radius: 6px;
}

.in_login .top .right .user_data .level.basic a {
	color: #000000;
	background-color: #ffffff;
}

.in_login .top .right .user_data .level.premium a {
	background-color: #6A2A8E;
}

.in_login .top .right .user_data .level.business a {
	background-color: #A38346;
}

#header a#profile {
	display: flex;
}

.in_login .top .right a#profile {
	border: 0px;
	background: transparent;
	-webkit-appearance: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*border: 3px solid #f8f4ec;*/
	/*border-radius: 20px;*/
}

@media (max-width: 767px) {
	.in_login .top .right a#profile {
		/*border-radius: 17px;*/
		margin: 1px 0px 0px 0px;
	}
}

.in_login .top .right a#profile.level_premium {
	/*border: 3px solid #662d91;*/
}

.in_login .top .right a#profile.level_business {
	/*border: 3px solid #a67c52;*/
}

.in_login .top .right a#profile_r {
	float: right;
	border: 0px;
	background: transparent;
	-webkit-appearance: none;
	padding: 0px 0px 0px 0px;
}

.in_login .top .right a#profile img {
	width: 62px;
	height: 62px;
	border-radius: 50%;
	transition: all .5s;
}

.in_login .top .right a#profile:HOVER img {
	opacity: 0.7;
}

.community .user {
	width: 100%;
	display: table;
}

.community .ava_user_bg {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	float: left;
	display: table;
}

.community h1.entry-title {
	float: left;
	width: auto;
	display: table;
}

.in_login .top .right a#profile .ava_user_bg {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border: 2px solid #ffffff;
}

.in_login .top .right a#profile.level_premium .ava_user_bg {
	/*border: 2px solid #662d91;*/
}

.in_login .top .right a#profile.level_business .ava_user_bg {
	/*border: 2px solid #a67c52;*/
}

@media (max-width: 767px) {
	.in_login .top .right a#profile .ava_user_bg {
		width: 44px;
		height: 44px;
		margin: -2px 0px 0px 0px;
		/*border-radius: 15px;*/
	}
}

.in_login .top .right a#profile:HOVER .ava_user_bg {
	opacity: 1;
}

.in_login .top .right a#profile .menu_button div {
    background: #000000;
}

.in_login .top .right a#profile .ava_user_bg .menu_button {
	margin: 0px 0px 0px 0px;
	opacity: 0;
	background: #ffffff;
	border: 2px solid #000000!important;
	padding: 7px 0px 0px 0px;
	width: 44px;
	height: 44px;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
	        transition: opacity 0.3s linear, right 0.3s ease-out;
}

@media (max-width: 767px) {
	.in_login .top .right a#profile .ava_user_bg .menu_button {
		width: 40px;
		height: 40px;
	}
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅ */
.in_login .top .right a#profile .ava_user_bg:HOVER .menu_button {
	opacity: 0; 
}

.dropdown-menu {
	padding: 0px 0px 0px 0px;
	border-radius: 3px;
	/*left: -100px!important;*/
}

.dropdown-menu#parentMenu {
	left: -1px!important;
}

.dropdown-menu::before {
    /*border-bottom: 12px solid #00000026;
    border-left: 8px solid #0000;
    border-right: 8px solid #0000;
    content: "";
    position: absolute;
    left: 20px;
    top: -12px;
    width: 0;
    line-height: 0px;
    text-align: left;
    background-color: #f3f3f3;*/
}

a.dropdown-item, a.dropdown-item:ACTIVE {
	color: #000000!important;
	background-color: #ffffff;
	padding: 10px 20px 10px 20px;
	background-color: transparent;
}

a.dropdown-item {
	border-bottom: 1px solid #f3f3f3;
}

a.dropdown-item:LAST-CHILD {
	border-bottom: 0px solid #f3f3f3;
}

@media (max-width: 767px) {

	.in_login .top .right a#profile {
	    border-radius: 0px;
	    margin: 0px 0px 0px 0px;
	    padding: 4px 0px 0px 0px;
	}
	
	.top .right .ava_user_bg {
		background: transparent!important;
		border: 0px!important;
		margin: 0px 0px 0px 0px!important;
	}
	
	 .in_login .top .right a#profile .ava_user_bg .menu_button {
	 	opacity: 1!important;
	 	background: transparent!important;
	 	border: 0px solid #000000!important;
	 	padding: 0px 0px 0px 0px!important;
	 	display: none;
	 }
	 
	 .in_login .top .right a#profile .ava_user_bg .menu_button div {
	 	width: 26px!important;
		height: 2px!important;
		background: #ffffff!important;
		border-radius: 0px!important;
		margin: 7px auto!important;
	 }
}

.top .right a#profile img.hamburger {
	width: 42px;
	height: 42px;
	border-radius: 0%;
}

.in_login .top .right a#profile img.hamburger {
	display: none;
}

@media (max-width: 767px) {
	.in_login .top .right a#profile img.hamburger {
		display: table;
	}
}

.fileinput .thumbnail {
	border: 0px solid #ddd;
	padding: 0px;
	float: left;
	width: 160px;
	height: 160px;
}

.fileinput .thumbnail img {
	width: 160px;
	height: 160px;
}

.thumbnail_btn {
	float: left;
	margin: 0px 0px 0px 10px;
}

#preview-pane {
  display: block;
  position: absolute;
  z-index: 2000;
  right: -200px;
  padding: 6px;
  border: 1px rgba(0, 0, 0, 0.4) solid;
  background-color: white;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);
}

.lk_top {
	margin: 0px 0px 50px 0px;
}

@media (max-width: 767px) {
	.lk_top {
		display: none;
	}
}

.lk_left {
	float: left;
	width: 250px;
	flex: 0 0 250px;
	max-width: 250px;
}

@media (max-width: 767px) {
	.lk_left {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.lk_right {
	width: calc(100% - 250px);
	flex: 0 0 calc(100% - 250px);
	max-width: calc(100% - 250px);
	float: left;
	border-left: 2px solid #e5e5e5;
	margin: 0px 0px 100px 0px;
	padding: 0px 0px 0px 40px;
	min-height: 700px;
}

@media (max-width: 767px) {
	.lk_right {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		border-left: 0px solid #e5e5e5;
		padding: 15px 15px 0px 15px;
	}
}

.lk_hr {
	background-color: #e5e5e5;
	width: 95%;
	height: 3px;
	margin: 40px 0px 40px 0px;
	display: inline-block;
}

@media (max-width: 767px) {
	.lk_hr {
		display: none;
	}
}

.lk_body p.lk_change_pass {
	font-size: 16px!important; 
	color:#000000; 
	text-decoration: underline; 
	margin: 30px 0px 10px 0px!important; 
	display: inline-block; 
	width: 100%;
	cursor: pointer;
}

@media (max-width: 767px) {
	.lk_body p.lk_change_pass {
		margin: 0px 0px 20px 0px!important; 
	}
}

.jcrop_left {
	float: left;
	position: relative;
	width: 160px;
	height: 160px;
	margin: 0px 0px 0px 30px;
}

@media (max-width: 767px) {
	.jcrop_left {
		margin: 0px 0px 0px 0px;
	}
}

.jcrop_left img {
	/*max-width: 450px!important;
	width: 450px!important;
	height: auto!important;*/
}

.fileinput-delete {
	margin: 0px 0px 0px 0px;
	width: 38px;
	height: 37px;
	background: url("images/avatar_delete.png") top left no-repeat;
	display: table;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	border: 0px;
	transition: all .5s;
	background-color: transparent!important;
	border-color: transparent!important;
}

.jcrop_left:HOVER .fileinput-delete {
	display: table;
}

.fileinput-delete:HOVER {
	background-color: transparent;
}

.fileinput-add {
	margin: 0px 0px 0px 0px;
	width: 38px;
	height: 37px;
	background: url("images/avatar_add.png") top left no-repeat;
	display: table!important;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 1!important;
	border: 0px;
	transition: all .5s;
	background-color: transparent!important;
	border-color: transparent!important;
}

.jcrop_left:HOVER .fileinput-add, .jcrop_left:HOVER .fileinput-add.hover {
	background-color: transparent;
	display: table!important;
	background: url("images/avatar_add.png") top left no-repeat!important;
}

.fileinput-add:HOVER {
	background-color: transparent;
	background: url("images/avatar_add.png") top left no-repeat!important;
	display: table!important;
}

#show_crop form, #show_crop_fon form {
	display: table!important;
}

.profile h1, .profile h1 a {
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	.profile h1 {
		margin: 0px 0px 0px 20px;
	}
}

.profile h2, .profile h2 a {
	margin: 0px 0px 0px 0px;
	font-size: 30px!important;
	color: #000000!important;
	text-decoration: none!important;
}

@media (max-width: 767px) {
	.profile h2, .profile h2 a {
		font-size: 20px!important;
		line-height: 26px!important;
	}
}

ul#profile_menu {
	list-style: none outside none;
	width: 100%;
	float: left;
	display: table;
	margin: 20px 0px 0px 0px;
}

@media (max-width: 767px) {
	ul#profile_menu {
		display: none;
	}
}

ul#profile_menu li {
	display: block;
}

ul#profile_menu li a {
	display: block;
	padding: 7px 0px 7px 30px;
	font-size: 20px;
	color: #000000;
	text-decoration: none;
	font-weight: 300;
}

ul#profile_menu li a.toprovider {
	border: 1px solid #ed301e;
	border-radius: 15px;
	box-shadow: none;
	color: white;
	display: table;
	font-size: 14px!important;
	height: auto;
	padding: 10px 15px 10px 15px;
	margin: 20px 0px 20px 0px;
	width: 100%;
	background-color: #ed301e!important;
	text-align: center;
}

ul#profile_menu li a.toprovider span {
	border-bottom: 0px solid #d9d9d9!important;
}

ul#profile_menu li a:HOVER {
	/*background-color: #EFEEEE;*/
}

ul#profile_menu li a:HOVER span {
	/*border-bottom: 0px solid #d9d9d9;*/
}

ul#profile_menu li a span {
	/*border-bottom: 1px solid #d9d9d9;*/
}

ul#profile_menu li a.sel {
	font-weight: 500;
}

ul#profile_menu li a.sel span {
	border-bottom: 0px solid #d9d9d9;
}

ul#profile_menu li a span.new_projects {
	color: #ed301e;
	margin: 0px 0px 0px 10px;
}

ul#profile_menu li p {
	display: block;
	padding: 7px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
	font-size: 20px;
	color: #ed301e;;
	text-decoration: none;
	font-weight: 300;
}

ul#profile_menu li ul {
	margin: 0px 0px 0px 20px;
}

ul#profile_menu li ul li {
	position: relative;
}

ul#profile_menu li ul li::before {
    content: '';
    display: block;
    position: relative;
    top: 20px;
    left: 15px;
    background: #ed301e;
    width: 5px;
    height: 5px;
    transition: all .5s;
    border-radius: 50%;
}

ul#profile_menu li ul li a {
	padding: 4px 0px 0px 30px;
}

#profile_all {
	display: table;
	float: left;
	width: 580px;
}

h1.profile_title {
	font-size: 28px;
	color: #000000;
	font-family: ProximaNova_Bold;
	text-transform: none;
}

.lk_body .line {
	display: table;
	margin: 0px 0px 20px 0px;
	float: left;
	width: 100%;
}

.lk_body .line.mini {
	display: table;
	margin: 0px 0px 20px 0px;
	float: left;
	width: 50%;
}

@media (max-width: 767px) {
	.lk_body .line.mini {
		width: 100%;
	}
}

.lk_body .line .img_block {
	position: relative;
	width: 300px;
	height: auto;
	margin: 0px 0px 0px 0px;
}

.lk_body .line .img_block .error_upload {
	color: #ed301e;
	margin: 10px 0px 0px 0px;
}

#section_profile ul.tags_last {
	margin: 15px 0px 0px 0px;
	list-style: none;
	display: table;
}

#section_profile ul.tags_last li {
	padding: 9px 35px 9px 15px;
	margin: 0px 5px 20px 0px;
	float: left;
	font-size: 14px;
	line-height: 14px;
	cursor: default;
	background-color: #92c023;
	border-radius: 30px;
}

@media (max-width: 767px) {
	#section_profile ul.tags_last li {
	    margin: 0px 5px 10px 0px;
	}
}

#section_profile ul.tags_last li button {
    position: absolute;
    width: 12px;
    height: 11px;
    border: none;
    margin: 2px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
    text-indent: 0;
    background: transparent;
    float: right;
}

#section_profile ul.tags_last li button::before {
    margin: 0px 0px 0px 0px;
    content: "";
    display: block;
    background: url("images/close.png") top left no-repeat;
    width: 12px;
    height: 11px;
}

#section_profile ul.tags_last li button:hover::before {
    color: #ed301e;
}

.community .filters ul.tags_last {
	margin: 9px 0px 0px 9px;
	list-style: none;
	display: table;
	position: absolute;
}

.community .filters ul.tags_last li {
	padding: 9px 15px 9px 15px;
	margin: 0px 5px 20px 0px;
	float: left;
	font-size: 14px;
	line-height: 14px;
	cursor: default;
	background-color: #92c023;
	border-radius: 30px;
}

.community .filters ul.tags_last li a {
    position: relative;
    width: auto;
    height: auto;
    border: none;
    margin: 1px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
    text-indent: 0;
    background: transparent;
    float: left;
}

.community .filters ul.tags_last li a::before {
    margin: 0px 0px 0px 0px;
    content: "";
    display: block;
    background: url("images/close.png") top left no-repeat;
    width: 12px;
    height: 11px;
}

.community .filters ul.tags_last li a:hover::before {
    color: #ed301e;
}

.community .filters ul.tags_last li span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 14px;
    float: left;
    color: white;
}

.community .filters .ajax_tags_all a {
	margin-top: -50px;
	margin-right: 10px;
}

#section_profile ul.tags_last li span {
	position: relative;
	display: block!important;
	vertical-align: middle;
	font-size: 14px;
    line-height: 14px;
    float: left;
	color: #ffffff;
	margin: 0px 1px 0px 0px;
}

.lk_body table.form-table {
	width: 100%;
}

.lk_body table.form-table tr {
	
}

.lk_body table.form-table tr td {
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 20px 0px;
}

.lk_body table.form-table tr td:LAST-CHILD {
	text-align: right;
	padding: 0px 50px 20px 0px;
	width: 200px;
}

@media (max-width: 767px) {
	.lk_body table.form-table tr td {
		width: 100%;
		display: block;
		padding: 0px 0px 0px 0px;
	}
	
	.lk_body table.form-table tr td:LAST-CHILD {
		text-align: left;
		padding: 10px 0px 0px 0px;
	}
}

.jq-checkbox input,
.jq-radio input {
	display: none;
}

.ajax_tags_all {
	position: relative;
	width: 100%;
	display: table;
}

.ajax_tags_all a {
	float: right;
	font-size: 14px;
	line-height: 14px;
	display: block;
	color: #000000;
	border: 1px solid #e2e5e4;
	text-decoration: none;
	margin-right: 6%;
	border-radius: 10px;
	margin-top: -40px;
	padding: 7px 10px 7px 10px;
	transition: all .5s;
}

.promocodes .ajax_tags_all a, .sales .ajax_tags_all a {
	margin-right: 15px;
}

@media(max-width:767px)  {
	.ajax_tags_all a {
		font-size: 10px;
		line-height: 10px;
		padding: 8px 5px 8px 5px;
	}
}

.ajax_tags_all a.collapsed img {
	display: none;
	transition: all .5s;
}

.ajax_tags_all a img {
	margin: 1px 0px 0px 5px;
	display: inline-table;
	transition: all .5s;
}

.ajax_tags {
	top: 0px!important;
	position: absolute!important;
	z-index: 12!important;
	display: none;
	width: 95%!important;
	margin: 0px 0px 0px 0px!important;
}

.ajax_tags ul {
	margin: 0px 0px 0px 0px!important;
	list-style: none!important;
	width: 100%!important;
	top: 0px!important;
	left: 0px!important;
	border: 0px solid #aaa!important;
	background: transparent!important;
}

.ajax_tags ul li {
	margin: 0px 0px 0px 0px!important;
	list-style: none!important;
	border-left: 1px solid #d7d7d7!important;
	border-right: 1px solid #d7d7d7!important;
	border-bottom: 1px solid #f3f3f3!important;
	background-color: #ffffff!important;
	padding: 7px 0px 7px 10px!important;
	font-size: 14px!important;
	display: block!important;
	color: #010101!important;
	cursor: pointer!important;
}

.ajax_tags ul li:FIRST-CHILD {
	border-top: 0px solid #d7d7d7!important;
	/*border-top-left-radius: 10px!important;
	border-top-right-radius: 10px!important;*/
}

.ajax_tags ul li:LAST-CHILD {
	margin: 0px 0px 0px 0px!important;
	border-bottom: 1px solid #d7d7d7!important;
	/*border-bottom-left-radius: 10px!important;
	border-bottom-right-radius: 10px!important;*/
}

@media (max-width: 767px) {
	.ajax_tags ul li {
		border-bottom: 0px solid #ffffff!important;
	}
	
	.ajax_tags ul li:LAST-CHILD {
		border-bottom: 1px solid #f3f3f3!important;
	}
}

@media (max-width: 767px) {
	.ajax_tags ul li {
		padding: 6px 0px 6px 10px!important;
	}
}

.ajax_tags ul li:HOVER {
	background: transparent!important;
	margin: 0px 0px 0px 0px!important;
	list-style: none!important;
	border-top: 0px solid #d7d7d7!important;
	border-left: 1px solid #d7d7d7!important;
	border-right: 1px solid #d7d7d7!important;
	border-bottom: 1px solid #f3f3f3!important;
	padding: 7px 0px 7px 10px!important;
	font-size: 14px!important;
	display: block!important;
	color: #010101!important;
	cursor: pointer!important;
	background-color: #f3f3f3!important;
}

#tag_list_lk, .promocodes_list_lk {
	max-height: 300px;
	overflow: auto;
	width: 95%;
}

.promocodes_list_lk {
	width: 100%;
}

.community .filters #tag_list_lk {
	max-height: 300px;
	overflow: auto;
	width: 100%;
}

#tag_list_lk ul, .promocodes_list_lk ul {
	width: 95%;
	display: table;
	margin: 10px 0px 0px 0px;
	list-style: none;
}

.community .filters #tag_list_lk ul {
	padding: 0px 0px 20px 0px;
}

#tag_list_lk ul li, .promocodes_list_lk ul li {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 50%;
	display: table;
}

@media (max-width: 767px) {
	#tag_list_lk ul li, .promocodes_list_lk ul li {
	    width: 100%;
	}
}

.tag_list_lk ul li {
	width: auto!important;
	margin: 0px 5px 0px 0px!important;
}

#tag_list_lk ul li b.bold, .promocodes_list_lk ul li b.bold {
    border-radius: 50%;
    border: 0px solid #f7941e;
    background-color: #f7941e;
    color: white;
    font-size: 12px;
    line-height: 12px;
    padding: 7px 0px 0px 0px;
    margin: 0px 0px 2px 0px;
    width: 25px;
    height: 25px;
    text-transform: uppercase;
    display: block;
    text-align: center;
}

#tag_list_lk ul li a, .promocodes_list_lk ul li a {
	font-size: 14px;
	line-height: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	width: auto;
	display: inline-block;
	padding: 7px 0px 0px 0px;
	color: black;
	transition: all .2s;
	text-decoration: none;
	color: #9d9d9d;
}

.tag_list_lk ul li a {
	padding: 5px 0px 5px 0px!important;
}

#tag_list_lk ul li a:HOVER, .promocodes_list_lk ul li a:HOVER {
	text-decoration: none;
	color: #000000;
}

#tag_list_lk ul li a.level1, .promocodes_list_lk ul li a.level1 {
	color: #f7941e;
	font-weight: 700;
}

#tag_list_lk ul li a.level2, .promocodes_list_lk ul li a.level2 {
	padding: 7px 20px 0px 0px;
	width: 100%;
}

.wp-editor-wrap {
	width: 95%;
}

.mce-open {
	display: none;
}

.mce-window .mce-btn.mce-primary {
    background: #ed301e!important;
    border-color: #ed301e!important;
    box-shadow: 0 1px 0 #006799;
    color: white;
    text-decoration: none;
    text-shadow: 0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799;
}

@media (max-width: 767px) {
	.mce-window.mce-in {
		width: 100%!important;
	}
	.mce-window .mce-container-body.mce-abs-layout {
	    width: 100%!important;
	}
	
	.mce-combobox input, .mce-textbox {
		/*width: 70%!important;*/
	}
	
	.mce-checkbox {
		display: none;
	}
	
	
}

.mce-top-part::before {
	box-shadow: inherit!important;
}

.ui-helper-hidden-accessible {
	display: none;
}

.wp-editor-container {
    border: 0px solid #e5e5e5!important;
}

div.mce-edit-area {
	border-left: 1px solid #e5e5e5!important;
	border-right: 1px solid #e5e5e5!important;
	border-top: 1px solid #e5e5e5!important;
	border-bottom: 0px solid #e5e5e5!important;
}

.mce-statusbar {
	border-left: 1px solid #e5e5e5!important;
	border-right: 1px solid #e5e5e5!important;
	border-bottom: 1px solid #e5e5e5!important;
}

div.mce-toolbar-grp {
    border-bottom: 0px solid #ddd!important;
    background: #ffffff!important;
}

div.mce-toolbar-grp &gt; div {
    padding: 3px 3px 3px 0px!important;
}

.mce-toolbar .mce-btn-group .mce-btn {
	margin: 2px 2px 2px 0px!important;
}

.mce-toolbar .mce-btn-group .mce-btn.mce-active, .mce-toolbar .mce-btn-group .mce-btn:active, .qt-dfw.active, .mce-toolbar .mce-btn-group .mce-btn:HOVER {
    background: transparent!important;
    box-shadow: inherit!important;
    border: 1px solid transparent!important;
}

.wp-editor-container .mce-widget button {
	background-color: #f5f5f5!important;
	border-radius: 10px!important;
	padding: 9px 9px!important;
}

.mce-toolbar .mce-btn-group .mce-btn:HOVER button, .mce-toolbar .mce-btn-group .mce-btn.mce-active button, .mce-toolbar .mce-btn-group .mce-btn:active button {
	background-color: #c0c0c0!important;
}

.all.pages .line p {
	font-size: 16px!important;
	color: #000000!important;
	margin: 0px 0px 5px 0px!important;
	font-weight: bold!important;
}

@media (max-width: 767px) {
	.all.pages .line p {
		font-size: 12px!important;
	}
}

#profile_all p {
	font-size: 14px;
	color: #999999;
	font-family: ProximaNova;
	margin: 10px 0px 10px 0px;
}

.all.pages .line p span {
	font-size: 16px!important;
	color: #999999!important;
	font-weight: normal!important;
}

@media (max-width: 767px) {
	.all.pages .line p span {
		font-size: 12px!important;
	}
}

.lk_body p {
	font-size: 16px!important;
	line-height: 22px!important;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	margin: 0px 0px 0px 0px!important;
	color: #000000;
	width: 95%;
}

.lk_body p span {
	color: #9d9d9d;
}

.lk_body p.p14 {
	font-size: 14px!important;
	line-height: 26px!important;
}


.lk_body .line input[type="text"], .lk_body .line.mini input[type="text"], .lk_body .line.mini input[type="password"] {
	width: 95%;
	margin: 0px 0px 0px 0px;
	padding: 12px 10px 12px 15px;
	border: 1px solid #e2e5e4;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 5px;
	font-size: 20px;
	line-height: 20px;
	color: #000000;
}

.lk_body .line select {
	width: 95%;
	margin: 0px 0px 0px 0px;
	padding: 12px 10px 12px 10px;
	border: 1px solid #e2e5e4;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 5px;
	font-size: 18px;
	line-height: 18px;
}

.lk_body .line select option {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}

.jqselect {
	width: 95%;
}

.jq-selectbox__select {
    height: 48px!important;
    padding: 8px 45px 0 10px!important;
}

.jq-selectbox__trigger-arrow {
    top: 20px!important;
}

.jq-selectbox__dropdown ul li.lev1 {
	font-size: 14px!important;
	line-height: 14px!important;
	font-weight: bold!important;
}

.jq-selectbox__dropdown ul li.lev2 {
	font-size: 14px!important;
	line-height: 14px!important;
	font-weight: normal!important;
	padding-left: 20px!important;
}


.lk_body .line.mini input[type="text"]:focus,.lk_body .line.mini input[type="password"]:focus{
	border-color: #008489;
	outline:0;
}

.lk_body .line.mini input[type="text"]::-webkit-input-placeholder, .lk_body .line.mini input[type="password"]::-webkit-input-placeholder {
    color: #000000;
}

.lk_body .line.mini input[type="text"]::-moz-placeholder, .lk_body .line.mini input[type="password"]::-moz-placeholder {
    color: #000000;
}

.lk_body .line.mini input[type="text"], .lk_body .line.mini input[type="password"] {
	width: 90%!important;
}

@media(max-width:767px)  {
	.lk_body .line.mini input[type="text"], .lk_body .line.mini input[type="password"] {
		width: 100%!important;
	}
}

.saved_line {
	width: 95%!important;
	margin: 30px 0px 20px 0px!important;
}

.lk_body input[type="submit"].save_to_moderation {
	font-family: 'Source Sans Pro', sans-serif;
    border: 0px;
    border-radius: 10px;
    box-shadow: none;
    color: #ffffff;
    display: inline-table;
    font-size: 18px;
    line-height: 18px;
    height: auto;
    padding: 10px 15px 10px 15px;
	margin: 0px 10px 10px 0px;
    background-color: #009942!important;
	transition: all .5s;
	cursor: pointer;
}

.lk_body input[type="submit"].save_to_moderation:HOVER {
	background-color: #009942!important;
}

.lk_body input[type="submit"].save_to_draft {
	font-family: 'Source Sans Pro', sans-serif;
    border: 0px;
    border-radius: 10px;
    box-shadow: none;
    color: #000000;
    display: inline-table;
    font-size: 18px;
    line-height: 18px;
    height: auto;
    padding: 10px 15px 10px 15px;
	margin: 0px 10px 10px 0px;
    background-color: #e1e1e1!important;
	transition: all .5s;
	cursor: pointer;
}

.lk_body input[type="submit"].save_to_draft:HOVER {
	background-color: #e1e1e1!important;
}

.lk_body input[type="submit"].delete_product {
	font-family: 'Source Sans Pro', sans-serif;
    border: 0px;
    border-radius: 10px;
    box-shadow: none;
    color: #ffffff;
    display: inline-table;
    font-size: 18px;
    line-height: 18px;
    height: auto;
    padding: 10px 15px 10px 15px;
	margin: 0px 0px 10px 0px;
    background-color: #ed301e;
	transition: all .5s;
	cursor: pointer;
	float: right;
}

@media (max-width: 767px) {
	.lk_body input[type="submit"].delete_product {
		float: none;
	}
}

.lk_body input[type="submit"].delete_product:HOVER {
	background-color: #ed301e;
}

@media (max-width: 767px) {
	.lk_body input[type="submit"] {
		margin: 0px 0px 0px 0px;
	}
}

.post_type_draft {
	color: #e1e1e1;
	font-size: 13px;
    line-height: 13px;
    display: block;
	padding: 7px 10px 7px 0px;
	margin: 0px 0px 0px 0px;
	transition: all .5s;
	width: auto;
	border-radius: 30px;
    /*background-color: #e1e1e1;*/
    text-align: left;
}

.post_type_publish {
	color: #92c023;
	font-size: 13px;
    line-height: 13px;
    display: block;
	padding: 7px 10px 7px 0px;
	margin: 1px 0px 1px 0px;
	transition: all .5s;
	width: auto;
	border-radius: 30px;
    /*background-color: #92c023;*/
    text-align: left;
}

.post_type_moderation {
	color: #fff059;
	font-size: 13px;
    line-height: 13px;
    display: block;
	padding: 7px 10px 7px 0px;
	margin: 0px 0px 0px 0px;
	transition: all .5s;
	width: auto;
	border-radius: 10px;
    /*background-color: #fff059;*/
    text-align: left;
}

.post_type_dismiss {
	color: #f26479;
	font-size: 13px;
    line-height: 13px;
    display: block;
	padding: 7px 0px 7px 12px;
	margin: 0px 0px 0px 0px;
	transition: all .5s;
	width: auto;
	border-radius: 10px;
    /*background-color: #f26479;*/
}

#profile_success, #profile_error, #error_message {
	font-family: 'Montserrat', sans-serif;
	width: 100%;
	padding: 10px 0px 10px 0px;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	color: #19b34b;
	margin: 20px 0px 20px 100px;
	display: table;
}

.right_grey #profile_success, .right_grey #profile_error, .right_grey #error_message {
	margin: 0px 0px 20px 0px;
}

.bills #profile_success {
	margin: 0px 0px 0px 0px;
}

#form_edit #profile_success, #form_edit #profile_error, #form_edit #error_message {
	margin: 20px 15px 20px 15px;
}

.modal-content #profile_success {
	margin: 0px 0px 20px 0px;
	font-size: 16px;
}

#profile_error, #error_message {
	color: #ed301e;
}

@media (max-width: 767px) {
	#profile_success, #profile_error, #error_message {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
		font-size: 16px;
	}
}

.orders {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	display: block;
}

table.orders_list {
	/*width: 100%;*/
	/*flex-wrap: none;*/
	/*padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;*/
	/*max-width: auto;*/
}

@media (max-width: 767px) {
	table.orders_list {
		/*width: 90%;*/
	}
}

table.orders_list thead {
	/*width: 100%;*/
}

table.orders_list tbody {
	/*width: 100%;*/
}

table.orders_list thead tr {
	/*border-radius: 10px!important;*/
}

table.orders_list thead tr td {
	padding: 14px 0px 14px 10px;
	border-top: 0px solid #f3f3f3;
	border-bottom: 0px solid #f3f3f3;
	font-size: 13px;
	line-height: 13px;
	color: #7891a6;
	font-weight: normal;
	vertical-align: middle;
	background-color: #f3f3f3;
}

table.orders_list thead tr td:first-child {
    /*border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;*/
}

table.orders_list thead tr td:last-child {
    /*border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;*/
}

table.orders_list tbody tr td {
	padding: 8px 0px 8px 10px;
	border-bottom: 1px solid #e1e6ec;
	border-top: 0px solid #dee2e6;
	font-size: 13px;
	line-height: 13px;
	color: #18184f;
	font-weight: normal;
	vertical-align: middle;
}

@media(max-width:767px)  {
	.emails_boby table.orders_list thead tr td:nth-child(2) {
		display: none;
	}
	
	.emails_boby table.orders_list tbody tr td:nth-child(2) {
		display: none;
	}
	
	.emails_boby table.orders_list tbody tr td:nth-child(5) {
		display: none;
	}
	
	#my_invite table.orders_list tr td:nth-child(3) {
		display: none;
	}
	
	table.orders_list thead tr td {
		font-size: 8px;
		line-height: 8px;
		padding: 8px 0px 8px 3px!important;
	}
	
	table.orders_list tbody tr td {
		font-size: 10px;
		line-height: 10px;
		padding: 8px 0px 8px 3px!important;
	}
	
	#my_invite table.orders_list tr td:nth-child(1) {
		display: none;
	}
}

table.orders_list tbody tr:HOVER td {
	background-color: #fbfbfb;
}

#section_profile table.orders_list tbody tr td a {
	display: block;
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 12px;
	color: #555;
	word-break: break-all;
}

table.orders_list tbody tr:HOVER td a.delete {
	visibility: visible;
}

.profile .add_title {
	width: auto;
	float: left;
	font-size: 30px!important;
	line-height: 30px!important;
	color: #000000;
	margin: 3px 0px 0px 0px;
}

@media (max-width: 767px) {
	.profile .add_title {
		font-size: 20px!important;
		line-height: 20px!important;
	}
}

.profile a.add_product {
	font-family: 'Source Sans Pro', sans-serif;
	border: 1px solid #ed301e;
	border-radius: 15px;
	box-shadow: none;
	color: #ffffff;
	display: table;
	font-size: 14px!important;
	height: auto;
	padding: 7px 15px 7px 15px;
	margin: 0px 0px 20px 20px;
	width: auto;
	text-align: center;
	background-color: #ed301e!important;
	text-decoration: none!important;
	float: left;
}

@media (max-width: 767px) {
	.profile a.add_product {
		margin: 0px 0px 20px 0px;
	}
}

.lk_body input[type="submit"] {
	font-family: 'Source Sans Pro', sans-serif;
	border: 1px solid #ed301e;
	border-radius: 20px;
	box-shadow: none;
	color: #ffffff;
	display: inline-table;
	font-size: 21px;
	line-height: 21px;
	padding: 12px 25px 15px 25px;
	height: auto;
	margin: 40px 0px 20px 0px;
	width: auto;
	text-align: center;
	background-color: #ed301e!important;
	text-decoration: none!important;
	cursor: pointer;
}

.categories_line {
	float: left;
	margin: 10px 0px 10px 0px;
	width: 50%;
	font-size: 14px;
	font-weight: normal!important;
}

.categories_line label {
	font-size: 14px;
	font-weight: normal!important;
}

.check_user {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
	float: left;
}

.check_user img {
	margin: 6px 5px 0px 0px;
	display: block;
	float: left;
}


.check_user a {
	color: #ed301e;
	transition: all .5s;
	text-decoration: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	line-height: 15px;
	display: table;
	float: left;
	margin: 5px 0px 0px 0px;
}

.check_user a:HOVER {
	color: #000000;
	text-decoration: none;
}

.check_user span {
	color: #88c341;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	line-height: 15px;
	display: table;
	float: left;
	margin: 5px 5px 0px 0px;
}

.check_user span.red {
	color: #ed301e;
}

.check_user .lk_active {
	background-color: #88c341;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	float: left;
	display: block;
	margin: 5px 5px 0px 0px;
}

.check_user .lk_send {
	background-color: #fcff04;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	float: left;
	display: block;
	margin: 5px 5px 0px 0px;
}

.check_user .lk_no_active {
	background-color: #ed301e;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	float: left;
	display: block;
	margin: 5px 5px 0px 0px;
}

.verified_line {
	width: 100%;
	display: table;
}

.verified_email {
	position: relative;
}

.verified_email .rotating-border {
	left: 0px;
	top: 10px;
	margin: 0px 0px 0px 0px;
	display: none;
}

.verified_phone {
	position: relative;
}

.verified_phone .rotating-border {
	left: 0px;
	top: 10px;
	margin: 0px 0px 0px 0px;
	display: none;
}

#form_check_phone_div form.auth .line.enter_code {
    display: block;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ! */

#section_note_profile {
	width: 100%;
	display: block;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	height: 0px;
	border-bottom: 1px solid #efefef;
	display: none;
}

@media (max-width: 767px) {
	#section_note_profile {
		display: none!important;
	}
}

#section_note_profile .note {
	margin: 10px 0px 10px 0px;
	width: 100%;
	display: table;
}

#section_note_profile .note .left {
	float: left;
	width: 180px;
	display: table;
}

#section_note_profile .note .left .graf {
	margin: 35px 0px 30px 0px;
}

#section_note_profile .note .right {
	float: left;
	width: calc(100% - 180px);
}

#section_note_profile .note .right h1 {
	font-size: 40px;
	line-height: 40px;
	color: #000000;
	font-weight: 600;
	margin: 30px 0px 0px 0px;
}

@media (max-width: 1200px) {
	#section_note_profile .note .right h1 {
		font-size: 22px;
		line-height: 22px;
	}
}

#section_note_profile .note .right p {
	font-size: 24px;
	line-height: 24px;
	color: #c8c8c8;
	margin: 15px 0px 0px 0px;
}

@media (max-width: 1200px) {
	#section_note_profile .note .right p {
		font-size: 16px;
		line-height: 16px;
	}
}

#section_note_profile .note .right a.button {
	display: table;
	margin: 30px 0px 0px 0px;
	font-size: 15px;
	line-height: 15px;
	color: #ffffff;
	background-color: #f7941e;
	float: left;
}

#section_note_profile .note .right a.hide_note_profile {
	display: table;
	margin: 45px 0px 0px 15px;
	font-size: 14px;
	line-height: 14px;
	color: #c8c8c8;
	background-color: #ffffff;
	float: left;
}

#section_index_cats {
	width: 100%;
	display: table;
	margin: 0px 0px 10px 0px;
	width: calc(100% - 0px) !important;
	padding: 30px 30px 0px 30px;
}

@media (max-width: 767px) {
	#section_index_cats {
		margin: 0px 0px 0px 0px;
		padding: 20px 15px 0px 15px;
	}
}

#section_index_cats h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 27px;
	line-height: 27px;
	color: #000000;
	font-weight: 700;
	width: 100%;
	display: table;
	margin: 0px 0px 35px 0px;
}

@media (max-width: 767px) {
	#section_index_cats h1 {
		margin: 0px 0px 25px 0px;
		font-size: 18px;
		line-height: 22px;
	}
}

#section_index_cats ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
}

#section_index_cats ul li {
	width: 24%;
	margin-right: 1%;
	float: left;
	padding-left: 55px;
}

#section_index_cats ul li:LAST-CHILD {
	width: 20%;
	margin-right: 0%;
}

@media (max-width: 767px) {
	#section_index_cats ul li, #section_index_cats ul li:LAST-CHILD {
		width: 100%;
		margin-right: 0%;
	}
}

#section_index_cats ul li .right {
	float: left;
	width: calc(100% - 0px);
}

#section_index_cats ul li .right a {
	font-size: 27px;
	line-height: 33px;
	color: #000000;
	font-weight: 500;
	margin: 0px 0px 0px 0px;
	transition: all .5s;
}

@media (max-width: 1200px) {
	#section_index_cats ul li .right a {
		font-size: 20px;
		line-height: 20px;
	}
}

@media (max-width: 767px) {
	#section_index_cats ul li .right a {
		font-size: 16px;
		line-height: 16px;
	}
}

#section_index_cats ul li .right a:HOVER {
	color: #f7941e;
}

#section_index_cats ul li.no_active .right a {
	color: #c8c8c8!important;
}

#section_index_cats ul li .right p {
	margin: 10px 0px 0px 0px;
	font-size: 16px;
	line-height: 20px;
	color: #c8c8c8;
}

@media (max-width: 767px) {
	#section_index_cats ul li .right p {
		font-size: 12px;
		line-height: 16px;
		margin: 0px 0px 10px 0px;
	}
}

ul.promo {
	list-style: none;
	margin: 0px 0px 0px 0px;
	display: table;
	width: 100%;
}

ul.promo li {
	width: 21%;
	margin-right: 1%;
	float: left;
}

ul.promo li:LAST-CHILD {
	width: 12%;
	margin-right: 0%;
	padding-top: 20px;
}

@media (max-width: 1100px) {
	ul.promo li {
		width: 24%;
	}
	
	ul.promo li.item5 {
		display: none;
	}
}

ul.promo li::before {
	content: "";
	width: 100%;
	display: table;
	height: 100%;
	position: absolute;
	z-index: 0;
}

@media (max-width: 1100px) {
	ul.promo li::before {
		display: none;
	}
}

ul.promo li.item1::before {
	background: url("images/svg/f7_timer.svg") -3px center no-repeat;
}

ul.promo li.item2::before {
	background: url("images/svg/solar_tag-price-outline.svg") left center no-repeat;
}

ul.promo li.item3::before {
	background: url("images/svg/gravity-ui_person.svg") left center no-repeat;
}

ul.promo li.item4::before {
	background: url("images/svg/fluent_location-28-regular.svg") left center no-repeat;
}

ul.promo li.item5::before {
	background: url("images/svg/bxs_chevron-up.svg") left center no-repeat;
	width: 24px;
	height: 24px;
	top: 40px;
	transition: all .5s;
}

ul.promo li.item5.show::before {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	width: 24px;
	height: 24px;
	top: 40px;
}

ul.promo li a {
	color: #ffffff;
	text-decoration: none;
	padding-left: 55px;
	display: table;
	z-index: 1;
	position: relative;
}

ul.promo li.item5 a {
	padding-left: 40px;
}

@media (max-width: 1100px) {
	ul.promo li a {
		padding-left: 0px;
	}
}

ul.promo li a::after {
	display: none!important;
}

ul.promo li a:HOVER {
	color: #f7941e;
}

ul.promo li a span {
	font-size: 27px;
	line-height: 33px;
	font-weight: 500;
	margin: 0px 0px 0px 0px;
	transition: all .5s;
	display: table;
}

@media (max-width: 1400px) {
	ul.promo li a span {
		font-size: 20px;
		line-height: 23px;
	}
}

@media (max-width: 900px) {
	ul.promo li a span {
		font-size: 17px;
		line-height: 23px;
	}
}

ul.promo li a span.description {
	margin: 10px 0px 0px 0px;
	font-size: 16px;
	line-height: 20px;
	color: #c8c8c8;
	display: table;
}

media (max-width: 1400px) {
	ul.promo li a span.description {
		font-size: 16px;
		line-height: 20px;
	}
}

ul.promo li .dropdown-menu {
	margin: 0px 0px 10px 0px!important;
}

ul.promo li .dropdown-menu a {
	padding: 10px 40px 10px 40px!important;
	font-size: 20px!important;
	line-height: 20px!important;
	font-weight: 500!important;
}

ul.promo li .dropdown-menu a:HOVER {
	background-color: transparent!important;
	color: #f7941e!important;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.ui-datepicker {
	/*width: 17em;*/
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker {
	background-color: #ffffff;
	border: 1px solid #f7f7f7;
}

.tabs .ui-datepicker {
	background-color: #ffffff;
	border: 0px solid #f7f7f7;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.tabs .ui-datepicker .ui-datepicker-prev,
.tabs .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.tabs .ui-datepicker .ui-datepicker-prev {
	left: 2px;
	display: none;
}
.tabs .ui-datepicker .ui-datepicker-next {
	right: 2px;
	display: none;
}
.tabs .ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.tabs .ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.tabs .ui-datepicker .ui-datepicker-prev span,
.tabs .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 10px 0px 30px 0px;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	color: #000000;
	font-weight: 500;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 1px solid #ffffff;
	padding: 0px 0px 0px 0px!important;
	width: 46px!important;
	height: auto!important;
}

.ui-datepicker td span,
.ui-datepicker td a {
	font-family: 'Montserrat', sans-serif;
	display: block;
	padding: 15px 0px 0px 0px;;
	text-align: center;
	text-decoration: none;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	font-size: 14px;
	line-height: 14px;
	color: #999999;
	border: 2px solid #ffffff;
}

.ui-datepicker td:HOVER a {
	border: 2px solid #000000;
}

.ui-datepicker td a {
	color: #000000;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-group {
	width: 27.3%;
	float: left;
	margin-left: 3%;
	margin-right: 3%;
}

.tabs .ui-datepicker-prev {
	position: absolute;
}

.tabs .ui-datepicker-next {
	position: absolute;
}

.active_date a.ui-state-default {
	background: #f7f7f7;
	color: #000000!important;
	border: 2px solid #f7f7f7;
}

.active_date_first a.ui-state-default {
	background: #000000!important;
	color: #ffffff!important;
	border: 2px solid #000000;
}

.active_date_last a.ui-state-default {
	background: #000000!important;
	color: #ffffff!important;
	border: 2px solid #000000;
}

.ui-datepicker.ui-datepicker-multi  {
	width: 100% !important;
}

#datepicker {
	height: 300px;
	overflow-x: scroll;
}

.periodpickers {
	position: relative;
}

.datepicker_nav {
	width: 100%;
	display: table;
	position: absolute;
	top: 7px;
}

.datepicker_nav .prew {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #ffffff;
	float: left;
	cursor: pointer;
}

.datepicker_nav .prew:HOVER {
	background: #f7f7f7;
}

.datepicker_nav .prew span {
	margin: 11px 0px 0px 11px;
	display: table;
}

.datepicker_nav .prew span svg {
	height: 10px;
	width: 10px;
	display: block;
	fill: currentcolor;
}

.datepicker_nav .next {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #ffffff;
	float: right;
	cursor: pointer;
}

.datepicker_nav .next:HOVER {
	background: #f7f7f7;
}

.datepicker_nav .next span {
	margin: 11px 0px 0px 11px;
	display: table;
}

.datepicker_nav .next span svg {
	height: 10px;
	width: 10px;
	display: block;
	fill: currentcolor;
}





#ui-datepicker-div .ui-datepicker-prev {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #ffffff;
	float: left;
	cursor: pointer;
}

#ui-datepicker-div .ui-datepicker-prev:HOVER {
	background: #f7f7f7;
}

#ui-datepicker-div .ui-datepicker-prev:before {
	content:"&lt;";
	font-size: 16px;
	position: absolute;
	top: 8px;
	left: 10px;
}

.ui-datepicker-prev span {
    display: none;
}


#ui-datepicker-div .ui-datepicker-next {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #ffffff;
	float: right;
	cursor: pointer;
}

#ui-datepicker-div .ui-datepicker-next:HOVER {
	background: #f7f7f7;
}

#ui-datepicker-div .ui-datepicker-next:before {
	content:"&gt;";
	font-size: 16px;
	position: absolute;
	top: 8px;
	right: 10px;
}

.ui-datepicker-next span {
    display: none;
}

#ui-datepicker-div.ui-datepicker td span, .ui-datepicker td a {
	width: 36px;
	height: 36px;
	padding: 10px 0px 0px 0px;
}

#ui-datepicker-div.ui-datepicker td {
    width: 36px !important;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-title {
    margin: 10px 0px 10px 0px!important;
    font-size: 14px!important;
	line-height: 16px!important;
}

/* register step two */

#section_register_step_two {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
}

.register_step_two {
	width: 100%;
	display: table;
	margin: 15px auto 10px auto;
	max-width: 850px;
}

@media (max-width: 767px) {
	.register_step_two {
		margin: 25px auto 10px auto;
	}
}

.register_step_two .top_exit {
	width: 100%;
	display: table;
	position: relative;
}

.register_step_two .top_exit a {
	position: absolute;
	z-index: 1;
	right: 0px;
}

.register_step_two .top_exit span {
	color: #000000;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	margin: 10px 0px 0px 0px;
	display: table;
}

.register_step_two .top_exit ._menu_button {
	width: 46px;
	height: 46px;
	margin: 5px 0px 10px 0px;
	cursor: pointer;
	z-index: 11;
	display: block;
	position: relative;
	border-radius: 50%;
	padding: 6px 0px 0px 0px;
	float: right;
	border: 0px solid #ffffff;
}

.register_step_two .top_exit ._menu_button div {
	width: 21px;
	height: 3px;
	background: #000000;
	margin: 4px auto;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 50%;
}

.register_step_two .top_exit ._menu_button.on div {
	width: 21px;
}

.register_step_two .top_exit ._menu_button.on .one {
  -webkit-transform: rotate(45deg) translate(4px, 5px);
      -ms-transform: rotate(45deg) translate(4px, 5px);
          transform: rotate(45deg) translate(4px, 5px);
}

.register_step_two .top_exit ._menu_button.on .two {
  opacity: 0; 
}

.register_step_two .top_exit ._menu_button.on .three {
  -webkit-transform: rotate(-45deg) translate(5px, -6px);
      -ms-transform: rotate(-45deg) translate(5px, -6px);
          transform: rotate(-45deg) translate(5px, -6px); 
}

.register_step_two .top_logo {
	width: 100%;
	margin: 0px 0px 0px 0px;
	display: none;
}

.register_step_two .top_logo img {
	width: 169px;
    height: auto;
}

.register_step_two form {
	width: 100%;
}

.verified_email .not_confirmed {
	color: #ff0000;
}

.register_step_two .register_tabs {
	width: 100%;
	margin: 0px 0px 0px 0px;
	position: relative;
}

@media (max-width: 767px) {
	.register_step_two .register_tabs {
		margin: 5px 0px 0px 0px;
	}
}

.register_step_two .disable_tab {
	width: 100%;
	height: 50px;
	margin: 0px 0px 30px 0px;
	display: table;
	position: absolute;
	top: 0px;
	/*display: none;*/
}

.register_step_two .register_tabs ul.top {
	list-style: none;
	margin: 0px 0px 40px 0px;
	width: 100%;
	display: table;
}

@media (max-width: 767px) {
	.register_step_two .register_tabs ul.top {
		margin: 0px 0px 25px 0px;
	}
}

.register_step_two .register_tabs ul.top li {
	float: left;
	margin: 0px 25px 0px 0px;
}

@media (max-width: 767px) {
	.register_step_two .register_tabs ul.top li {
		display: none;
		margin: 0px 0px 0px 0px;
	}
	
	.register_step_two .register_tabs ul.top li.ui-tabs-active {
		display: block;
	}
}

.register_step_two .register_tabs ul.top li a {
    display: table;
}

.register_step_two .register_tabs ul.top li a span {
	font-size: 20px;
    line-height: 20px;
    color: #ebebeb;
    font-weight: 600;
    display: table;
    margin: 12px 60px 0px 7px;
    float: left;
    transition: all .5s;
}

.register_step_two .register_tabs ul.top li a span.round {
	font-size: 25px;
    line-height: 25px;
    color: #ffffff;
    font-weight: 600;
    display: table;
    background-color: #ebebeb;
    border-radius: 50%;
    width: 43px;
    height: 43px;
    margin: 0px 0px 0px 0px;
    padding: 9px 0px 0px 0px;
    text-align: center;
    float: left;
    transition: all .5s;
}

.register_step_two .register_tabs ul.top li.ui-tabs-active a span {
	color: #f7941e;
}

.register_step_two .register_tabs ul.top li.ui-tabs-active a span.round {
	background-color: #f7941e;
	color: #ffffff;
}

.register_tabs .tab {
	margin: 0px 0px 0px 0px;
	width: 100%;
	/*max-width: 707px;*/
}

.register_tabs .tab h1.tab_title, .body h1.tab_title {
	font-size: 40px;
	line-height: 45px;
	margin: 0px 0px 15px 0px;
	color: #727d84;
	font-weight: 700;
	display: table;
}

@media (max-width: 767px) {
	.register_tabs .tab h1.tab_title, .body h1.tab_title {
		font-size: 20px;
		line-height: 25px;
	}
}

#regForm #step_2  .body {
    margin: 0px 0px 0px 0px;
    display: table;
    height: auto;
    width: calc(100% - 0px);
}

.register_tabs .tab p.tab_p, .body p.tab_p {
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	color: #606060;
	font-weight: 500;
	display: table;
	font-family: 'Montserrat', sans-serif;
}

.body p.tab_p {
	margin: 0px 0px 0px 0px;
}

.register_tabs .tab a.telegram_h1, .body a.telegram_h1 {
	font-size: 30px;
	line-height: 34px;
	margin: 20px 0px 30px 0px;
	color: #f7941e;
	font-weight: 700;
	display: table;
	font-family: 'Montserrat', sans-serif;
}

.register_tabs .tab table.update_phone_status {
	margin: 20px 0px 20px 0px;
}

.register_tabs .tab .update_telegram_status {
	margin: 0px 0px 50px 0px;
}

.register_tabs .tab p.tab_p a {
	font-size: 16px;
	line-height: 24px;
	color: #606060;
	font-weight: 500;
	text-decoration: underline;
	font-family: 'Montserrat', sans-serif;
}

@media (max-width: 767px) {
	.register_tabs .tab p.tab_p, .register_tabs .tab p.tab_p a {
		font-size: 14px;
		line-height: 20px;
	}
}

.send_email {
	margin: 0px 0px 70px 0px;
	width: 100%;
	display: table;
	position: relative;
}

.send_email p {
	margin: 40px 0px 10px 0px;
	width: 100%;
	display: table;
	font-size: 16px;
	line-height: 16px;
	color: #606060;
	font-weight: 700;
}

.send_email .rotating-border {
	left: 25px;
	top: 100px;
}

.send_email .email_line {
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
}

.send_email input {
	width: calc(100% - 0px);
	margin: 0px 0px 15px 0px;
	padding: 14px 10px 14px 15px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 0px;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
	float: left;
}

.send_invite {
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
	position: relative;
}

.send_invite p {
	margin: 40px 0px 10px 0px;
	width: 100%;
	display: table;
	font-size: 16px;
	line-height: 16px;
	color: #606060;
	font-weight: 700;
}

@media (max-width: 767px) {
	.send_invite p {
		margin: 25px 0px 10px 0px;
	}
}

.send_invite a {
	font-size: 14px;
	line-height: 14px;
	color: #f7941e;
	font-weight: 500;
	margin: 0px 0px 0px 5px;
}

.send_invite a#my_invite_link {
	font-size: 16px;
	line-height: 21px;
	font-weight: 700;
	position: relative;
	display: inline-table;
}

.send_invite a#my_invite_link::after {
	content: '';
	background: url("images/clipboard-copy.png") center center no-repeat;
	width: 23px;
	height: 22px;
	display: table;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: -1px;
	right: -30px;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

@media (max-width: 767px) {
	
	.send_invite a#my_invite_link {
		font-size: 12px;
		line-height: 21px;
		word-break: break-all;
	}

	.send_invite a#my_invite_link::after {
		display: none;
	}
}

.invite_text_hidden {
	display: none;
}

.send_invite .rotating-border {
	left: 25px;
	top: 100px;
}

.send_invite textarea {
	width: 100%;
	height: 120px;
	margin: 0px 0px 15px 0px;
	padding: 12px 10px 12px 15px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 0px;
	font-size: 16px;
	line-height: 23px;
	color: #000000;
}

.email_line {
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
}

.send_invite input {
	width: calc(100% - 220px - 20px);
	margin: 0px 0px 15px 0px;
	padding: 14px 10px 14px 15px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 0px;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
	float: left;
}

@media (max-width: 767px) {
	.send_invite input {
		width: calc(100% - 0px - 0px);
		font-size: 14px;
		line-height: 14px;
	}
}

.tab input::-moz-placeholder, .send_invite textarea::-moz-placeholder { color: #000000; }
.tab input::-webkit-input-placeholder, .send_invite textarea::-webkit-input-placeholder { color: #000000; }
.tab input:-ms-input-placeholder, .send_invite textarea:-ms-input-placeholder { color: #000000; }
.tab input::-ms-input-placeholder, .send_invite textarea::-ms-input-placeholder { color: #000000; }
.tab input::placeholder, .send_invite textarea::placeholder { color: #000000; }

.send_invite button {
	width: 220px;
	background-color: #92c023;
	margin: 0px 0px 0px 20px;
}

@media (max-width: 767px) {
	.send_invite button {
		width: 100%;
		margin: 0px 0px 0px 0px;
		font-size: 15px;
		line-height: 15px;
	}
}

.share {
	margin: 0px 0px 65px 0px;
	width: 100%;
	display: table;
}

@media (max-width: 767px) {
	.share {
		margin: 0px 0px 25px 0px;
	}
}

.share p {
	margin: 45px 0px 10px 0px;
	width: 100%;
	display: table;
	font-size: 16px;
	line-height: 16px;
	color: #606060;
	font-weight: 700;
}

/*.share ul {
	display: table;
	width: 100%;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

.share ul li {
	width: calc(33.3% - 20px);
	float: left;
	margin: 15px 20px 0px 0px;
}

.share ul li:LAST-CHILD {
	width: calc(33.3% - 0px);
	margin: 15px 0px 0px 0px;
}

@media (max-width: 767px) {
	.share ul li, .share ul li:LAST-CHILD {
		width: 100%;
	}
}

.share ul li a {
	margin: 0px 0px 0px 0px;
	position: relative;
}

@media (max-width: 767px) {
	.share ul li a {
		font-size: 15px;
		line-height: 15px;
	}
}

.share ul li a span.img {
	display: inline-block;
	position: relative;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #532682;
	float: left;
}

.share ul li a.soc_fb span.img {
	background-color: #3a5897;
}

.share ul li a.soc_fb span.img::before {
	content: '';
	margin: 0px 0px 0px 15px;
	width: 11px;
	height: 21px;
	background: url("images/login_bg_fb1.png") top left no-repeat;
	position: relative;
	top: 14px;
	left: 4px;
	display: block;
}

.share ul li a.soc_vk span.img {
	background-color: #4d76a0;
}

.share ul li a.soc_vk span.img::before {
	content: '';
	margin: 0px 0px 0px 15px;
	width: 31px;
	height: 17px;
	background: url("images/login_bg_vk1.png") top left no-repeat;
	position: relative;
	top: 17px;
	left: -6px;
	display: block;
}

.share ul li a.share_copy_link span.img::before {
	content: '';
	margin: 0px 0px 0px 15px;
	width: 23px;
	height: 23px;
	background: url("images/clipboard-copy2.png") top left no-repeat;
	position: relative;
	top: 14px;
	left: -2px;
	display: block;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

.share ul li a span.text {
	color: #532682;
	margin: 17px 0px 0px 8px;
	position: relative;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 15px;
	float: left;
}

.share ul li a.soc_fb span.text {
	color: #3a5897;
}

.share ul li a.soc_vk span.text {
	color: #4d76a0;
}
*/

.share .ya-share2 {
	/*display: none;*/
}

.register_tabs .tab .nav {
	margin: 0px 0px 300px 0px;
	padding: 40px 0px 30px 0px;
	width: 100%;
	display: table;
	border-top: 1px solid #cccccc;
}

@media (max-width: 767px) {
	.register_tabs .tab .nav {
	    margin: 0px 0px 30px 0px;
		padding: 30px 0px 30px 0px;
	}
}

.register_tabs .tab .nav.without_border {
	border-top: 0px solid #cccccc;
}

.register_tabs .tab .nav .next_top {
	width: calc(100%);
	float: left;
	margin: 0px 0px 90px 0px;
}

@media (max-width: 767px) {
	.register_tabs .tab .nav .next_top {
		margin: 0px 0px 50px 0px;
	}
}

.register_tabs .tab .nav .left {
	width: calc(100% - 460px);
	float: left;
	display: none;
}

@media (max-width: 767px) {
	.register_tabs .tab .nav .left {
		width: 100%;
	}
}

.register_tabs .tab .nav .left p {
	font-size: 16px;
	line-height: 16px;
	color: #ff0000;
	font-weight: 500;
	margin: 0px 0px 0px 0px;
	display: table;
}

.register_tabs .tab .nav .left a {
	font-size: 16px;
	line-height: 16px;
	color: #606060;
	font-weight: 500;
	margin: 10px 0px 0px 0px;
	text-decoration: underline;
	display: table;
}

.register_tabs .tab .nav .left a:HOVER {
	text-decoration: none;
}

.register_tabs .tab .nav .right {
	width: 460px;
	float: left;
}

@media (max-width: 767px) {
	.register_tabs .tab .nav .right {
		width: 100%;
	}
}

.register_tabs .tab .nav .next {
	background: #f7941e;
	color: #ffffff;
	margin: 0px 20px 0px 0px;
	display: table;
	width: 100%;
	position: relative;
	max-width: 460px;
}

@media (max-width: 767px) {
	.register_tabs .tab .nav .next {
		margin: 20px 0px 0px 0px;
		font-size: 15px;
		line-height: 15px;
		text-align: left;
		padding: 14px 10px 14px 25px;
	}
}


.register_tabs .tab .nav .next::before {
	content: '';
	width: 19px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	background: url("images/button_next.png") top left repeat!important;
	display: table;
	position: absolute;
	top: 15px;
	right: 20px;
}

.verified_line {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
}

.verified_line .verified_email {
	width: 100%;
	display: table;
	margin: 35px 0px 0px 0px;
}

@media (max-width: 767px) {
	.verified_line .verified_email {
		margin: 15px 0px 0px 0px;
	}
}

.verified_line .verified_email .check_user {
	width: 100%;
	display: table;
}

.verified_line .verified_email .check_user span {
	font-size: 20px;
	line-height: 24px;
	color: #92c023;
	font-weight: 700;
	margin: 0px 0px 0px 0px;
	width: 250px;
	display: table;
	float: left;
	font-family: 'Montserrat', sans-serif;
}

.verified_line .verified_email .check_user span.not_confirmed {
	color: #ff0000;
}

@media (max-width: 767px) {
	.verified_line .verified_email .check_user span, .verified_line .verified_email .check_user span.not_confirmed {
		font-size: 16px;
		line-height: 20px;
		width: 100%;
	}
}

.verified_line .verified_email .check_user button {
	width: 220px;
	background-color: #92c023;
	color: #ffffff;
	margin: 0px 0px 0px 20px;
	float: left;
}

@media (max-width: 767px) {
	.verified_line .verified_email .check_user button {
		font-size: 16px;
		line-height: 20px;
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
}

.check_verified {
	width: 100%;
	display: table;
}

.check_verified .left_text {
	width: calc(100% - 220px - 20px);
	float: left;
}

@media (max-width: 767px) {
	.check_verified .left_text {
		width: 100%;
	}
}

.pass_choose {
	width: 100%;
	display: table;
	margin: 40px 0px 35px 0px;
}

@media (max-width: 767px) {
	.pass_choose {
		margin: 25px 0px 25px 0px;
	}
}

#section_profile .pass_choose {
	margin: 0px 0px 0px 0px;
}

.pass_choose p.pass_note {
    margin: 0px 0px 10px 0px;
    width: 100%;
    display: table;
    font-size: 20px;
    line-height: 20px;
    color: #606060;
    font-weight: 700;
}

@media (max-width: 767px) {
	.pass_choose p.pass_note {
		font-size: 14px;
		line-height: 14px;
		margin: 0px 0px 5px 0px;
	}
}

.pass_choose p.pass_note2 {
    margin: 0px 0px 20px 0px;
    width: 100%;
    display: table;
    font-size: 14px;
    line-height: 14px;
    color: #606060;
    font-weight: 400;
}

@media (max-width: 767px) {
	.pass_choose p.pass_note2 {
		font-size: 12px;
		line-height: 12px;
		margin: 0px 0px 10px 0px;
	}
}

.pass_choose .pass_line {
	width: 100%;
    display: table;
}

.pass_choose .pass_line .change_pass {
	max-width: 225px;
	float: left;
	margin: 0px 20px 0px 0px;
	display: table;
}

@media (max-width: 767px) {
	.pass_choose .pass_line .change_pass {
	    max-width: 100%;
	}
}

.pass_choose .pass_line .change_pass input[type="password"] {
	width: calc(100% - 0px);
	margin: 0px 0px 15px 0px;
	padding: 14px 10px 14px 15px;
	border: 1px solid #cccccc;
	background-color: #ffffff!important;
	box-shadow: inherit;
	border-radius: 0px;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
	float: left;
}

.pass_choose ul.pass_status {
	width: calc(100% - 225px - 225px - 20px - 20px);
	float: left;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: table;
}

#section_profile .pass_choose ul.pass_status {
	margin: 20px 0px 0px 0px;
}

.pass_choose ul.pass_status li {
	float: left;
	width: 100%;
	font-size: 20px;
    line-height: 20px;
    color: #92c023;
    font-weight: 700;
    padding: 14px 0px 14px 0px;
    display: none;
}

@media (max-width: 767px) {
	.pass_choose ul.pass_status li {
		padding: 0px 0px 0px 0px;
		font-size: 15px;
	    line-height: 15px;
	}
}

.pass_choose ul.pass_status li#status1 {
	color: #ff0000;
	display: none;
}

.pass_choose ul.pass_status li#status2 {
	color: #f7941e;
	display: none;
}

.pass_choose ul.pass_status li#status3 {
	color: #92c023;
	display: none;
}

.pass_choose ul.pass_status li#status4 {
	color: #92c023;
}

.register_tabs .tab h1.title_green {
	font-size: 23px;
	line-height: 29px;
	margin: 50px 0px 5px 0px;
	color: #92c023;
	font-weight: 700;
	display: table;
}

@media (max-width: 767px) {
	.register_tabs .tab h1.title_green {
		font-size: 18px;
		line-height: 22px;
		margin: 25px 0px 15px 0px;
	}
}

.register_tabs .tab p.after_green {
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	color: #606060;
	font-weight: 500;
	display: table;
	font-family: 'Montserrat', sans-serif;
}

@media (max-width: 767px) {
	.register_tabs .tab p.after_green {
		font-size: 14px;
		line-height: 20px;
	}
}

.register_tabs .tab h1.title_black {
	font-size: 40px;
	line-height: 45px;
	margin: 30px 0px 15px 0px;
	color: #727d84;
	font-weight: 700;
	display: table;
}

@media (max-width: 767px) {
	.register_tabs .tab h1.title_black {
		font-size: 20px;
		line-height: 20px;
		margin: 20px 0px 20px 0px;
	}
}

.register_tabs .tab p.after_black {
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	color: #606060;
	font-weight: 500;
	display: table;
	font-family: 'Montserrat', sans-serif;
}

@media (max-width: 767px) {
	.register_tabs .tab p.after_black {
		font-size: 14px;
		line-height: 20px;
	}
}

.register_tabs .tab button#finish {
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #f7941e;
	font-weight: 700;
	display: table;
	font-family: 'Montserrat', sans-serif;
	border: 0px;
	background-color: transparent;
	text-decoration: underline;
	cursor: pointer;
}

.register_tabs .tab button#next_2 {
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #f7941e;
	font-weight: 700;
	display: table;
	font-family: 'Montserrat', sans-serif;
	border: 0px;
	background-color: transparent;
	text-decoration: underline;
	cursor: pointer;
	width: auto;
}

@media (max-width: 767px) {
	.register_tabs .tab button#finish, .register_tabs .tab button#next_2 {
		font-size: 14px;
		line-height: 20px;
	}
}

.register_tabs .tab button#go_update_telegram_status {
	margin: 0px 0px 50px 0px;
}

.register_tabs .tab .show_message, #step_2 .show_message {
	display: table;
	width: 100%;
}

.register_tabs .tab .show_message p, #step_2 .show_message p {
	font-size: 16px;
	line-height: 24px;
	margin: 10px 0px 30px 0px;
	color: #f7941e;
	font-weight: 700;
	display: table;
	font-family: 'Montserrat', sans-serif;
	color: #ff0000;
}

#regForm #step_2 .show_message p {
	margin: 10px 0px 0px 0px;
}

/* Р‘Р»РѕРі */

.all.articles {
	margin: 40px 0px 0px 0px;
}

.all.articles h1.title {
    width: auto;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 26px;
    color: #000000;
    margin: 0px 0px 25px 0px;
    display: table;
}

.all.articles h1.title2 {
    width: auto;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 26px;
    color: #000000;
    margin: 20px 0px 10px 0px;
    display: table;
}

.nav_top {
	width: calc(100vw - 20px);
	display: block;
	margin: 70px 0px 30px 0px;
}

@media (max-width: 767px) {
	.nav_top {
		margin: 30px 0px 20px 0px;
	}
}

._cat .nav_top {
	margin: 30px 0px 20px 0px;
}

.single .nav_top {
	margin: 40px 0px 20px 0px;
}

.nav_top a.to_index {
	display: block;
	float: left;
	margin: 2px 20px 0px 0px;
	text-decoration: none;
	color: #f7941e;
	font-size: 20px;
	line-height: 20px;
	border-bottom: 0px solid #ed301e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

.nav_top a.to_index:HOVER {
	border-bottom: 1px solid #ffffff;
}

ul.articles_cats {
	list-style: none;
	width: auto;
	margin: 0px 0px 30px 0px;
	display: flex;
	float: left;
}

@media (max-width: 767px) {
	ul.articles_cats {
		margin: 0px 0px 0px 0px;
	}
}


ul.articles_cats li {
	float: left;
	margin: 0px 30px 0px 0px;
}

ul.articles_cats li.back {
	display: none;
}

._cat ul.articles_cats li.back, .single ul.articles_cats li.back {
	display: block;
}

ul.articles_cats li:LAST-CHILD {
	/*margin: 0px 0px 0px 0px!important;*/
}

@media (max-width: 767px) {
	ul.articles_cats li {
		margin: 0px 10px 0px 0px;
	}
}

ul.articles_cats li a {
	font-size: 19px;
	line-height: 19px;
	color: #000000;
	transition: all .5s;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

@media (max-width: 767px) {
	ul.articles_cats li a {
		font-size: 14px;
		line-height: 14px;
	}
}

ul.articles_cats li a:HOVER {
	color: #f7941e;
}

ul.articles_cats li.active a {
	color: #f7941e;
}

ul.articles_cats li.back a {
	color: #d1d1d1;
}

.articles .grid {
	width: 100%;
	margin: 10px 0px 30px 0px;
	display: table;
}

@media (max-width: 767px) {
	.articles .grid {
		margin: 20px 0px 30px 0px;
	}
}

.articles .grid:after {
	content: '';
	display: block;
	clear: both;
}

.articles .grid .grid-item {
	float: left;
	margin: 20px 2% 0px 0px;
	width: 31.3%;
	position: relative;
	border-radius: 5px;
	display: flex;
	flex-direction: row;
	align-items: stretch;
}

.articles .grid .grid-item#article_1 {
	width: 64.4%;
	overflow: hidden;
	display: block;
}

@media (max-width: 767px) {
	.articles .grid .grid-item, .articles .grid .grid-item#article_1 {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
}

.articles .grid .grid-item#article_4 {
	/*margin-bottom: 30px;*/
}

@media (max-width: 767px) {
	.articles .grid .grid-item#article_4 {
		/*margin-bottom: 0px;*/
	}
}

.articles .grid .grid-item a {
	transition: all .5s;
	text-decoration: none;
	width: 100%;
}

.articles .grid .grid-item a:HOVER {
	
}

.articles .grid .grid-item a .image_bg {
	width: 100%;
	position: relative;
	padding-bottom: 60%;
	overflow: hidden;
	border-radius: 5px;
}

.articles .grid .grid-item a .image_bg .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	transition: all .5s;
}

.articles .grid .grid-item a:HOVER .image_bg .image {
	/*width: 110%;
	height: 110%;*/
}

.articles .grid .grid-item#article_1 a .image_bg .fon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.5;
	transition: all .5s;
}

@media (max-width: 767px) {
	.articles .grid .grid-item#article_1 a .image_bg .fon {
		display: none;
	}
}


.articles .grid .grid-item a:HOVER .image_bg .fon {
	opacity: 0.3!important;
}

.articles .grid .grid-item a .image_bg span {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 14px;
	line-height: 14px;
	color: white;
	text-shadow: 0 0 3px #0000004d;
}

.articles .grid .grid-item#article_1 a .grid-body {
	position: absolute;
	top: 20px;
}

@media (max-width: 767px) {
	.articles .grid .grid-item#article_1 a .grid-body {
		position: relative;
		top: auto;
	}
}

.articles .grid .grid-item a h1 {
	font-size: 20px;
	line-height: 22px;
	color: #000000;
	margin: 10px 0px 5px 0px;
}

.articles .grid .grid-item#article_1 a h1 {
	width: 90%;
	font-size: 36px;
	line-height: 36px;
	margin: 0px 0px 20px 20px;
	color: #ffffff;
	text-shadow: 0 0 3px #0000004d;
	position: relative;
	font-weight: 700;
}

@media (max-width: 767px) {
	.articles .grid .grid-item a h1, .articles .grid .grid-item#article_1 a h1 {
		font-size: 16px!important;
		line-height: 16px!important;
		color: #000000;
		margin: 10px 0px 5px 0px!important;
		text-shadow: none;
		font-weight: 500;
	}
}

.articles .grid .grid-item a .the_excerpt {
	width: 100%;
}

.articles .grid .grid-item a .the_excerpt p {
	font-size: 18px;
	line-height: 20px;
	color: #999;
}

.articles .grid .grid-item#article_1 a .the_excerpt p  {
	width: 90%;
	font-size: 20px;
	line-height: 26px;
	margin: 0px 0px 0px 20px;
	color: #ffffff;
	text-shadow: 0 0 3px #0000004d;
	position: relative;
}

@media (max-width: 767px) {
	.articles .grid .grid-item a .the_excerpt p, .articles .grid .grid-item#article_1 a .the_excerpt p  {
		width: 100%;
		text-shadow: none;
		font-size: 14px!important;
		line-height: 16px!important;
		color: #999;
		margin: 0px 0px 18px 0px!important;
	}
}

h2.articles_cat_title, h2.articles_cat_title a {
	font-family: 'Montserrat', sans-serif;
	color: black;
	font-size: 25px;
	line-height: 25px;
	display: block;
	font-weight: 600;
	width: 100%;
	text-decoration: none;
}

.section_blocks {
	width: 100%;
	margin: 20px 0px 20px 0px;
}

.home .section_blocks {
	margin: 15px 0px 0px 0px;
}

.section_blocks .carousel {
    position: relative;
    margin: 0px 0px 0px 0px;
    min-height: 234px;
}

.section_blocks .item {
	margin: 0px 0px 0px 0px;
}

.section_blocks .item a {
	text-decoration: none;
}

.section_blocks .item a .image_bg {
	width: 95%;
	position: relative;
	padding-bottom: 60%;
	overflow: hidden;
	border-radius: 5px;
}

.home .section_blocks .item a .image_bg {
	padding-bottom: 60%;
}

@media (max-width: 767px) {
	.section_blocks .item a .image_bg {
		width: 100%;
	}
}

.section_blocks .item a .image_bg .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	transition: all .5s;
}

.section_blocks .item a:HOVER .image_bg .image {
	/*width: 110%;
	height: 110%;*/
}

.section_blocks .item a .image_bg span {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 14px;
	line-height: 14px;
	color: white;
	text-shadow: 0 0 3px #0000004d;
}

.section_blocks .item a h1 {
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	margin: 15px 0px 10px 0px;
	width: 95%;
}

@media (max-width: 767px) {
	.section_blocks .item a h1 {
		font-size: 16px!important;
		line-height: 16px!important;
		margin: 10px 0px 5px 0px !important;
	}
}

.section_blocks .item a .the_excerpt {
	width: 95%;
}

.section_blocks .item a .the_excerpt p {
	font-size: 16px;
	line-height: 21px;
	color: #999;
}

@media (max-width: 767px) {
	.section_blocks .item a .the_excerpt p {
		font-size: 14px!important;
		line-height: 16px!important;
		margin: 0px 0px 18px 0px !important;
	}
}

.section_blocks .owl-prev {
	position: absolute;
	top: 25%;
	z-index: 2;
	background: #ffffff url("images/owl-prev3.png") center center no-repeat!important;
	width: 40px;
	height: 40px;
    left: -10px;
	display: flex;
	border-radius: 50%;
    box-shadow: 0 1px 2px #999,0 2px 4px #0000001f;
}

.section_blocks .owl-next {
	position: absolute;
	top: 25%;
	z-index: 2;
	background: #ffffff url("images/owl-next3.png") center center no-repeat!important;
	width: 40px;
	height: 40px;
    right: 0px;
	display: flex;
	border-radius: 50%;
    box-shadow: 0 1px 2px #999,0 2px 4px #0000001f;
}

@media (max-width: 767px) {
	.section_blocks .owl-prev {
		left: 0px;
	}
	
	.section_blocks .owl-next {
		right: 0px;
	}
	
	.home .section_blocks .owl-prev, .home .section_blocks .owl-next {
		display: none!important;
	}
	
}

.home .section_blocks .owl-prev, .home .section_blocks .owl-next {
	/*display: none;*/
}

@media (max-width: 767px) {
	.home .section_blocks .owl-prev, .home .section_blocks .owl-next {
		display: block;
		top: 28%;
	}
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    /*display: block!important;*/
}

.blog #breadcrumbs {
	color: #f7941e;
	text-decoration: none!important;
	margin: 20px 0px 10px 0px;
	display: table;
}

.blog #breadcrumbs a {
	color: #f7941e;
	text-decoration: none!important;
}

.blog #breadcrumbs span {
	float: left;
	display: block;
}

.blog #breadcrumbs span.back {
	margin: 14px 0px 0px 3px;
	line-height: 0px;
	font-family: 'Source Sans', sans-serif;
}

@media (max-width: 767px) {
	.blog #breadcrumbs span.back {
		margin: 9px 0px 0px 3px;
	}
}

.adv_all {
	width: 310px;
	display: table;
	float: right;
}

@media (max-width: 1100px) {
	.adv_all {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.adv_all {
		width: 100%;
	}
}

.articles_index {
	width: 310px;
	display: table;
	float: right;
	-webkit-animation: fadeInFromNone 0.5s ease-out;
	-moz-animation: fadeInFromNone 0.5s ease-out;
	-o-animation: fadeInFromNone 0.5s ease-out;
	animation: fadeInFromNone 0.5s ease-out;
	margin-top: -40px;
	margin-bottom: 30px;
}

@media (max-width: 1100px) {
	.articles_index {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.articles_index {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		margin-top: -30px;
	}
}

@media (max-width: 1100px) {
	.articles_index .grid {
		margin: 20px 0px 0px 10px;
	}
}

@media (max-width: 767px) {
	.articles_index .grid {
		margin: 20px 0px 0px 0px;
	}
}

.articles_index .grid .grid-item {
    margin: 20px 0px 0px 10px;
    width: calc(100% - 40px);
}

@media (max-width: 1100px) {
	.articles_index .grid .grid-item {
		margin: 0px 1% 0px 0px;
		width: 19%;
		float: left;
	}
}

@media (max-width: 767px) {
	.articles_index .grid .grid-item {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
}

.articles_index a.to_index {
	font-family: 'Montserrat', sans-serif;
	margin: 0px 0px 0px 10px;
	text-decoration: none;
	color: #ed301e;
	font-size: 26px;
	line-height: 26px;
	border-bottom: 1px solid #ed301e;
	font-weight: 700;
	transition: all .5s;
}

@media (max-width: 1100px) {
	.articles_index a.to_index {
		margin: 0px 0px 20px 10px;
	}
}

@media (max-width: 767px) {
	.articles_index a.to_index {
		font-size: 20px;
		line-height: 20px;
		margin: 0px 0px 0px 0px;
	}
}

.articles_index a.to_index:HOVER {
	border-bottom: 1px solid #f3f3f3;
}

.articles_index .grid .grid-item a .image_bg {
    padding-bottom: 40%;
}

.articles_index .grid .grid-item a h1 {
    font-size: 16px;
    line-height: 18px;
}

.articles_index .grid .grid-item a .the_excerpt p {
    font-size: 15px;
    line-height: 17px;
}

.articles_time {
	/*float: left;*/
	margin: 10px 0px 0px 0px!important;
}

.info_articles {
	width: auto;
	display: table;
	margin: 6px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif!important;
	color: #999;
	font-size: 14px;
    font-size: 14px;
    font-weight: 500;
    float: left;
}

.info_articles a {
	font-family: 'Montserrat', sans-serif!important;
	color: #f7941e;
	font-size: 14px!important;
    line-height: 14px!important;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
}

.info_articles span {
	margin: 0px 0px 0px 0px;
	font-size: 14px!important;
    line-height: 14px!important;
}

.articles_product {
	width: 100%;
	margin-top: 20px;
}

.articles_product a.to_index {
	font-size: 16px;
    line-height: 16px;
    margin-left: 5px;
    font-weight: 500;
}

.articles_product .grid .grid-item {
    margin: 20px 0px 0px 5px;
}

.articles_mob {
	display: none;
}

@media (max-width: 1100px) {
	.articles_mob {
		display: block;
	}
}

.single_blog .share .ya-share2 {
    display: block;
}

.single_blog .share ul li {
	width: auto;
}

.single_blog .articles_like {
    display: inline;
    top: auto;
	right: auto;
	position: relative;
	z-index: 1;
}

.single_blog .articles_like .like {
    font-family: 'Montserrat', sans-serif !important;
    color: #f7941e;
    font-size: 14px !important;
    line-height: 14px !important;
    font-weight: 500;
    border-radius: 0px;
    float: none;
    border: 0px solid #969595;
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: inline;
    width: auto;
    text-decoration: none;
    height: 25px;
    position: relative;
}

.single_blog .articles_like .like i::before {
    margin: 0px 5px 0px 10px;
    font-size: 16px;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
	width: auto;
	height: auto;
	display: table;
	z-index: 1;
	position: relative;
	top: auto;
	right: auto;
	color: #f7941e;
	text-align: left;
	float: left;
}

.single_blog .like i::before {
    margin: 0px 5px 0px 0px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    top: 2px;
    position: relative;
}

.single_blog .articles_like .like i::after {
	display: none;
}

.comment-body {
	
}

.comment-body .comment-time {
	font-size: 14px;
	line-height: 14px;
	color: #999 !important;
	width: 100%;
}

.comment-body .comment-fio {
	font-size: 14px;
	line-height: 14px;
	color: #000 !important;
	width: 100%;
}

.commentlist .avatar {
	border-radius: 50%!important;
}

.comment_text p {
	margin-bottom: 0px;
}





































































.register_tabs .tab .line p {
	font-size: 16px!important;
	line-height: 22px!important;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	margin: 0px 0px 0px 0px!important;
	color: #000000;
	width: 95%;
}

.register_tabs .tab .line p span {
	color: #9d9d9d;
}

.register_tabs .tab .line input[type="text"], .register_tabs .tab .line input[type="password"] {
	width: 95%;
	margin: 0px 0px 0px 0px;
	padding: 12px 10px 12px 15px;
	border: 1px solid #e2e5e4;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 5px;
	font-size: 20px;
	line-height: 20px;
	color: #000000;
}

.register_tabs .tab .line {
    display: table;
    margin: 0px 0px 20px 0px;
    float: left;
    width: 100%;
}

.register_tabs .tab .line.mini {
    display: table;
    margin: 0px 0px 20px 0px;
    float: left;
    width: 50%;
}

.login_text {
	color: #ff0000;
	font-size: 16px;
	line-height: 16px;
	padding: 20px 0px 20px 20px;
	margin: 0px 0px 20px 0px;
	border-left: 5px solid #ff0000;
	display: none;
}

.provider_cats {
	width: 100%;
	display: table;
}

.provider_cats .level1 {
	margin: 20px 0px 0px 0px;
	width: 33.3%;
	float: left;
	display: table;
}

@media (max-width: 1200px) {
	.provider_cats .level1 {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.provider_cats .level1 {
		width: 100%;
	}
}

.provider_cats .level1 label {
	font-size: 16px;
	line-height: 16px;
	color: #000000;
}

@media (max-width: 767px) {
	.provider_cats .level1 label {
		display: inline;
	}
}

.provider_cats .level2 {
	margin: 5px 0px 0px 20px;
	display: none;
}

.provider_cats .level2 label {
	font-size: 14px;
	line-height: 14px;
	color: #555555;
}

.cookie-popup {
    position: fixed;
    z-index: 1000;
    bottom: 34px;
    right: 34px;
    border-radius: 4px;
    box-shadow: 0 0 20px 0 #00000026;
    border: solid 0.5px #f1f4f6;
    background-color: white;
    padding: 16px;
    max-width: 400px;
}

@media (max-width: 767px) {
	.cookie-popup {
		right: 0px;
	}
}

.cookie-popup h2 {
    font-size: 14px;
    font-weight: bold;
    color: #1c252e;
}

.cookie-popup div {
    font-size: 12px;
    line-height: 14px;
    color: #788090;
    margin: 10px 0px 5px 0px;
}

.cookie-popup button {
    border-radius: 4px;
    background-color: #f7941e;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: white;
    margin-top: 8px;
    padding: 10px 16px;
    border: none;
    cursor: pointer;
}

.cookie-popup button:HOVER {
	transition: all .5s;
}

/* пїЅпїЅпїЅпїЅпїЅ пїЅпїЅ */

#section_profile {
	width: 100%;
	display: table;
	margin: 55px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_profile {
		margin: 25px 0px 0px 0px;
		display: block;
	}
}

@media (max-width: 767px) {
	#section_profile .container {
		padding-right: 5px;
		padding-left: 5px;
	}
}

#section_profile.lk_grey {
	/*background-color: #f3f5f4;*/
	margin: 25px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_profile.lk_grey {
		display: block;
		margin: 5px 0px 0px 0px;
	}
}

/*#section_profile*/ .container {
	/*max-width: 97%;*/
	max-width: 100%;
	padding-right: 24px;
	padding-left: 24px;
}

@media (max-width: 1300px) {
	.container {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	#section_profile .container {
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (max-width: 767px) {
	#section_profile .container {
		max-width: 97%;
	}
}

#section_profile .top {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

#section_profile .top h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 38px;
	line-height: 38px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
}

@media (max-width: 767px) {
	#section_profile .top h1 {
		font-size: 20px;
		line-height: 20px;
	}
}

#section_profile .top h1 span {
	float: left;
}

#section_profile a.to_add_form {
	margin: 5px 0px 0px 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
	padding: 12px 15px 12px 40px;
	transition: all 1.5;
	text-transform: uppercase;
	position: relative;
	background-color: #73c149;
	float: left;
}

#section_profile .right_grey a.to_add_form {
	margin: 0px 20px 0px 0px;
}

@media (max-width: 767px) {
	#section_profile a.to_add_form {
		margin: -5px 0px 10px 10px;
		padding: 10px 15px 10px 40px;
	}
	
	#section_profile .right_grey a.to_add_form {
		margin: 0px 20px 10px 0px;
	}
}

#section_profile a.to_add_form:HOVER {
	
}

#section_profile a.to_add_form::before {
	content: '';
	background: url("images/top_nav_add_w.png") center center no-repeat;
	width: 23px;
	height: 22px;
	display: block;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 7px;
	left: 10px;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

@media (max-width: 767px) {
	#section_profile a.to_add_form::before {
		top: 5px;
	}
}

#section_profile .top ul {
	list-style: none;
	margin: 20px 0px 0px 0px;
	width: 100%;
	display: flex;
}

#section_profile .top ul li {
	float: left;
	margin: 0px 35px 0px 0px;
	position: relative;
	white-space: nowrap;
}

@media (max-width: 950px) {
	#section_profile .top ul li {
		margin: 0px 20px 0px 0px;
	}
	
	#section_profile .top ul li:LAST-CHILD {
		margin: 0px 0px 0px 0px;
	}
	
	#section_profile .top ul li#item_bills {
		/*display: none;*/
	}
	
	#section_profile .top ul li#item_messages {
		display: none;
	}
}

#section_profile .top ul li a {
	font-size: 15px;
    line-height: 35px;
    color: #8a8a8a;
    font-weight: 600;
    display: table;
    border-bottom: 3px solid #ffffff;
}

@media (max-width: 950px) {
	#section_profile .top ul li a {
		font-size: 12px;
    	line-height: 30px;
	}
}

#section_profile .top ul li.active a {
	border-bottom: 3px solid #f7941e;
	color: #000000;
}

#section_profile .top ul li span.count {
	border: 2px solid #f8f4ec;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	text-align: center;
	padding: 4px 0px 0px 0px;
	color: #ffffff;
	font-size: 10px;
	line-height: 10px;
	background-color: #f7941e;
	display: block;
	position: relative;
	font-weight: 700;
	margin: 5px 0px 0px 3px;
	float: right;
}

#section_profile .top ul li#item_messages, #section_profile .top ul li#item_payment a, #section_profile .top ul li#item_calendar a {
	pointer-events: none;
	color: #e2e2e2;
}

._expandable-content {
    box-sizing: border-box;
    overflow: hidden;
	position: relative;
	margin: 0px 0px 7px 0px;
	display: block;
}

._expandable-inner {
    padding: 0px 0px 0px 0px;
    display: block;
    width: 100%;
}


._expandable-fade {
    bottom: 0;
    height: 50px;
    position: absolute;
    width: 100%;
}


._expandable-trigger-wrapper {
    bottom: 0;
    left: 0;
    padding: 0px 0px 0px 0px;
    position: relative;
    text-align: left;
    width: 100%;
	margin: 0px 0px 0px 0px;
	display: table;
}

._expandable-trigger {
	width: 100%;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	color: black;
}

#section_profile .left_grey {
	width: 260px;
	float: left;
	display: table;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*height: 900px;*/
}

@media (max-width: 1100px) {
	#section_profile .left_grey {
		width: 180px;
	}
}

@media (max-width: 767px) {
	#section_profile .left_grey {
		display: none;
	}
}

#section_profile .left_grey h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 21px;
	color: #000000;
	margin: 30px 0px 0px 0px;
	width: 100%;
	display: table;
}

#section_profile .left_grey p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #8a8a8a;
	margin: 5px 0px 10px 0px;
	width: 100%;
	display: table;
}

#section_profile .left_grey h1 a.setting_groups {
	background: url("images/setting_tags.png") center center no-repeat;
	width: 19px;
	height: 19px;
	display: inline-block;
	margin: 1px 0px 0px 7px;
	position: absolute;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

#section_profile .left_grey ul {
	width: 100%;
	display: block;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	position: relative;
}

#section_profile .left_grey ul li {
	width: 100%;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	min-height: 27px;
	overflow: hidden;
}

#section_profile .left_grey ul li a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	position: relative;
	padding: 4px 0px 3px 0px;
	width: auto;
	display: table;
	float: left;
}

#section_profile .left_grey ul li.child a {
	color: #858585;
	padding: 0px 0px 0px 0px;
	font-weight: 300;
	font-size: 14px;
}

#section_profile .left_grey ul li a.active {
	color: #f7941e;
}

#section_profile .left_grey ul li a span {
	color: #858585;
	padding: 0px 0px 0px 3px;
	display: none;
	font-weight: 300;
}

#section_profile .left_grey ul.tags_list li a span {
	display: inline;
}

#section_profile .left_grey ul li.child a span {
	display: inline;
}

#section_profile .left_grey ul li.active a {
	border-right: 3px solid #f7941e;
	color: #000000;
	font-weight: 700;
}

#section_profile .left_grey ul li .colors {
	width: 12px;
	height: 12px;
	display: inline-block;
	margin: 5px 10px 0px 0px;
	float: left;
	background-color: #f7941e;
	border-radius: 50%;
}

#section_profile .left_grey ul li .colors.red {
	background-color: #ed5658;
}

#section_profile .left_grey ul li .colors.blue {
	background-color: #69a9ef;
}

#section_profile .left_grey ul li .delete_tags {
	width: 19px;
	height: 19px;
	border: 0px;
	position: relative;
	background-color: #97969a;
	border-radius: 50%;
	cursor: pointer;
	display: block;
	float: right;
	margin: 3px 10px 0px 5px;
	transition: all 1.5;
}

#section_profile .left_grey ul li:HOVER .delete_tags {
	display: block;
}

#section_profile .left_grey ul li .delete_tags::before {
    content: "\D7";
    position: absolute;
    outline: none;
    z-index: 777;
    top: 0px;
    width: 19px;
    height: 19px;
    font-size: 19px;
    line-height: 19px;
    color: #ffffff;
    font-weight: 300;
    border-width: 0;
    text-shadow: none;
    display: block;
    text-align: center;
}

#section_profile .right_grey {
	width: calc(100% - 260px - 0px);
	float: left;
	display: inline-block;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 30px;
	border-left: 1px solid #e0e0e0;
	overflow: hidden;
}

@media (max-width: 1100px) {
	#section_profile .right_grey {
		width: calc(100% - 180px - 0px);
	}
}

@media (max-width: 767px) {
	#section_profile .right_grey {
		width: 100%;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		border-left: 0px;
		display: block;
	}
}

#section_profile .right_grey .top_nav {
	width: 100%;
	display: table;
	padding: 10px 0px 0px 0px;
	background-color: #ffffff;
	z-index: 1;
}

@media (max-width: 767px) {
	#section_profile .wishlist .top_nav {
		display: none;
	}
	
	#section_profile .right_grey .top_nav {
		margin: 0px 0px 20px 0px;
	}
}

#section_profile .right_grey .top_nav ul {
	list-style: none;
	width: auto;
	display: table;
	margin: 0px 0px 15px 0px;
	float: left;
}

@media (max-width: 767px) {
	#section_profile .right_grey .top_nav ul {
		margin: 0px 0px 0px 0px;
	}
}

#section_profile .right_grey .top_nav ul li {
	float: left;
	position: relative;
	margin: 0px 30px 0px 0px;
}

#section_profile .right_grey .top_nav ul li:LAST-CHILD {
	margin: 0px 0px 0px 0px;
}

#section_profile .right_grey .top_nav ul li a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	padding: 0px 0px 0px 30px;
	transition: all 1.5;
	text-transform: uppercase;
}

#section_profile .right_grey .top_nav ul li a:HOVER, .period_button_content_body:HOVER {
	color: #f7941e;
}

#section_profile .right_grey .top_nav ul li.top_nav_show_status a::before {
	content: '';
	background: url("images/top_nav_show_status.png") center center no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 3px;
	left: 0px;
}

#section_profile .right_grey .top_nav ul li.top_nav_busy_dates_manager a::before {
	content: '';
	background: url("images/top_nav_show_status.png") center center no-repeat;
	width: 21px;
	height: 21px;
	display: block;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 3px;
	left: 0px;
}

#section_profile .right_grey .top_nav ul li.top_nav_add a::before {
	content: '';
	background: url("images/top_nav_add.png") center center no-repeat;
	width: 23px;
	height: 22px;
	display: block;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 3px;
	left: 0px;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

.busy_dates .period_picker_input {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	padding: 7px 0px 10px 30px;
	transition: all 1.5;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
	border: 0px!important;
	background: transparent;
	box-shadow: none !important;
	-webkit-appearance: none;
}

.busy_dates .period_picker_input .icon_calendar {
	display: none;
}

.busy_dates .period_picker_input::before {
	content: '';
	background: url("images/top_nav_show_status.png") center center no-repeat!important;
	width: 21px;
	height: 21px;
	display: block;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 3px;
	left: 0px;
	box-shadow: none !important;
}

.busy_dates .period_picker_input .period_button_text {
    padding: 0px;
}

.busy_dates input {
	display: none;
}

.busy_dates .period_button_content {
	height: 16px;
	display: block;
}

.busy_dates .period_picker_input .icon_calendar, .busy_dates .period_picker_input .icon_clear {
	margin: -2px 0px 0px 5px!important;
}

#section_profile .right_grey .top_nav form.search_by_list {
	float: right;
	width: calc(100% - 450px);
}

@media (max-width: 1100px) {
	#section_profile .right_grey .top_nav form.search_by_list {
		display: none;
	}
}

#section_profile .right_grey .top_nav form.search_by_list input.input {
    width: calc(100% - 0px);
    position: relative;
	padding: 11px 10px 11px 45px;
	margin: -5px 0px 10px 0px;
	background: url("images/slide_search_black2.png") 15px 9px no-repeat;
	border-radius: 30px;
	font-size: 13px;
}

#section_profile .right_grey .top_nav form.search_by_list .ajax_load {
	background: url("images/loading.gif") center center no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 20px;
	margin: 2px 0px 0px 0px;
	display: none;
}

#section_profile .right_grey .list {
	width: 100%;
	background-color: #ffffff;
	padding: 10px 0px 10px 0px;
	display: block;
	min-height: 700px;
}

@media (max-width: 767px) {
	#section_profile .right_grey .list {
		min-height: 300px!important;
	}
}

#section_profile .right_grey .wishlist_items {
	width: 100%;
	background-color: #ffffff;
	padding: 10px 0px 10px 30px;
	display: table;
}

@media (max-width: 767px) {
	#section_profile .right_grey .wishlist_items {
		padding: 0px 0px 10px 0px;
	}
}

.list .table_list_top {
	width: calc(100% - 0px);
	background-color: #ffffff;
	margin: 0px auto 0px auto;
	display: table;
	padding: 0px 0px 0px 0px;
	max-width: none;
}

.list .table_list_top tr td {
	border-top: 0px solid #000000;
	padding: 11px 10px 5px 10px;
}

@media (max-width: 767px) {
	.list .table_list_top tr td {
		padding: 4px 0px 2px 0px;
	}
}

.list .table_list_top tr td span.count_top {
	margin: 6px 5px 6px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	display: block;
	float: left;
	min-width: 145px;
}

@media (max-width: 767px) {
	.list .table_list_top tr td span.count_top {
		width: 100%;
	}
}

.list .table_list_top tr td .action_go {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 10px;
	line-height: 10px;
	color: #000000;
	background-color: #e1e5e3;
	margin: 0px 0px 0px 0px;
	padding: 7px 15px 7px 15px;
	width: auto;
	text-align: center;
	border: 0px;
	cursor: pointer;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
	        transition: opacity 0.3s linear, right 0.3s ease-out;
	display: none;
	/*text-transform: uppercase;*/
}

@media (max-width: 767px) {
	.list .table_list_top tr td .action_go {
		padding: 5px 5px 5px 5px;
		font-size: 8px;
		line-height: 8px;
	}
	
	.list .table_list_top tr td .action_set_groups {
		display: none!important;
	}
}

.list .table_list_top tr td .action_go:HOVER {
	opacity: 0.7;
}

.list .table_list {
	width: calc(100% - 0px);
	background-color: #ffffff;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	max-width: none;
}

.list .table_list tbody {
	width: 100%;
}

.list .table_list tr.disabled {
	position: relative;
}

.list .table_list tr.disabled td {
	pointer-events: none;
	opacity: 0.1;
}

.list .table_list tr.disabled::after {
	content: '';
	display: block;
    position: absolute;
    border-left: 2px solid #ffffff;
    border-top: 2px solid rgba(0, 0, 0, 0.5);
    border-right: 2px solid rgba(0, 0, 0, 0.5);
    border-bottom: 2px solid rgba(0, 0, 0, 0.5);
    width: 36px;
    height: 36px;
    left: 70px;
    top: 30px;
    margin: 0px 0px 0px 0px;
    text-indent: -9999em;
    font-size: 10px;
    z-index: 1;
    -webkit-animation: load 0.8s infinite linear;
    -moz-animation: load 0.8s infinite linear;
    ms-animation: load 0.8s infinite linear;
    o-animation: load 0.8s infinite linear;
    animation: load 0.8s infinite linear;
    border-radius: 50%;
}

.list .table_promocodes_list tr.disabled::after {
    width: 16px;
    height: 16px;
    left: 55px;
    top: 14px;
}

.list .table_list tr {
	background-color: #ffffff;
}

.list .table_list tr:nth-child(2n) {
	background-color: #fcfcfc;
}

.list .table_list tr td {
	vertical-align: middle;
	padding: 1px 10px 1px 10px;
	border-top: 2px solid #fcfcfc;
}

@media (max-width: 767px) {
	.list .table_list tr td {
		padding: 5px 3px 5px 3px;
	}
}

.list .table_list tr td a {
	display: table;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.list .table_list tr td img.prew {
	width: 90px;
	height: 90px;
	object-fit: cover;
	display: table;
}

.list .table_list_top tr td:nth-child(1), .list .table_list tr td.td_number {
	width: 40px;
	text-align: center;
}

.list .table_list tr td.td_preview {
	width: 90px;
}

@media (max-width: 767px) {
	.list .table_list tr td.td_preview {
		display: none;
	}
}

.list .table_list tr td.td_title {
	width: calc(100% - 40px - 90px - 145px - 95px - 95px);
}

@media (max-width: 767px) {
	.list .table_list tr td.td_title {
		width: calc(100% - 40px - 0px - 0px - 0px - 95px);
	}
}

.list .table_list tr td.td_count {
	width: 75px;
}

@media (max-width: 1100px) {
	.list .table_list tr td.td_count {
		display: none;
	}
}

.list .table_list tr td.td_price {
	width: 165px;
}

.list .table_list tr td.td_views {
	width: 75px;
}

@media (max-width: 1100px) {
	.list .table_list tr td.td_views {
		display: none;
	}
}

.list .table_list tr td.td_groups {
	width: 95px;
}

@media (max-width: 1100px) {
	.list .table_list tr td.td_groups {
		display: none;
	}
}

.list .table_list tr td.td_menu {
	width: 110px;
}

@media (max-width: 767px) {
	.list .table_list tr td.td_menu {
		width: 50px;
	}
}

.list .table_list tr td.td_sort {
	width: 50px;
}

.list .table_list_top tr td:nth-child(2) {
	width: calc(100% - 40px);
}

.list .table_list_top tr td:nth-child(2) {
	padding: 8px 10px 8px 10px;
}

@media (max-width: 767px) {
	.list .table_list_top tr td:nth-child(2) {
		padding: 0px 0px 2px 0px;
	}
}

/* РўР°Р±Р»РёС†Р° РїСЂРѕРјРѕРєРѕРґРѕРІ */
.list .table_promocodes_list tr td:nth-child(2) {
	width: auto;
	text-align: left;
}

.list .table_promocodes_list tr td:nth-child(3) {
	width: auto;
	text-align: left;
}

.list .table_promocodes_list tr td:nth-child(4) {
	width: auto;
	text-align: left;
}

.list .table_promocodes_list tr td:nth-child(5) {
	width: auto;
	text-align: left;
}

.list .table_promocodes_list tr td {
	padding: 7px 10px 7px 10px;
}

.list .table_promocodes_list tr td a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 23px;
	color: #000000;
}

.list .table_promocodes_list tr td a h1 {
	color: #f7941e!important;
}

#section_profile .list .jq-checkbox, .jq-radio {
	margin: 0px auto 0px auto;
	display: block;
}

#section_profile .list .table_list tr td h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 23px;
	color: #000000;
}

@media (max-width: 1200px) {
	#section_profile .list .table_list tr td h1 {
		font-size: 14px;
		line-height: 16px;
		font-weight: 500;
		margin: 10px 0px 10px 0px;
	}
}

@media (max-width: 767px) {
	#section_profile .list .table_list tr td h1 {
		font-size: 12px;
		line-height: 14px;
		font-weight: 500;
		margin: 5px 0px 5px 3px;
	}
}

#section_profile .list .table_list tr td p {
	margin: 5px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	color: #8a8a8a;
}

@media (max-width: 767px) {
	#section_profile .list .table_list tr td p {
		display: none!important;
	}
}

#section_profile .list .table_list tr td .line {
	width: 100%;
	margin: 10px 0px 0px 0px;
}

#section_profile .list .table_list tr td .line .set_complete_sale, #section_profile .list .table_list tr td .line .cancel_complete_sale, #section_profile .list .table_list tr td .line .back_to_sale {
	background-color: #73c149;
	padding: 4px 15px 5px 15px;
	border-radius: 10px;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: #ffffff;
	white-space: nowrap;
	width: 170px;
	text-align: center;
	display: block;
	cursor: pointer;
	float: left;
}

@media (max-width: 767px) {
	#section_profile .list .table_list tr td .line .set_complete_sale, #section_profile .list .table_list tr td .line .cancel_complete_sale, #section_profile .list .table_list tr td .line .back_to_sale {
		padding: 4px 10px 5px 10px;
		width: auto;
		font-size: 10px;
	}
}

#section_profile .list .table_list tr td .line .cancel_complete_sale {
	cursor: default;
	background-color: #f7941e;
}

#section_profile .list .table_list tr td .line .back_to_sale {
	margin: 0px 0px 0px 10px;
}

@media (max-width: 767px) {
	#section_profile .list .table_list tr td .line .back_to_sale {
		margin: 10px 0px 0px 0px;
	}
}

#section_profile .list .table_list tr td .line .set_complete_sale:HOVER, #section_profile .list .table_list tr td .line .back_to_sale:HOVER {
	opacity: 0.7;
}

#section_profile .list .table_list tr td .count_view {
	margin: 0px 0px 0px 0px;
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #6f6f6f;
	/*background: url("images/devices_show_status1.png") 0px 0px no-repeat;*/
	width: auto;
	padding: 0px 0px 0px 0px;
}

#section_profile .list .table_list tr td .set_count a {
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	color: #666666;
	width: 100%;
}

#section_profile .list .table_list tr td a.price {
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 10px;
	line-height: 17px;
	color: #666666;
	width: 100%;
}

#section_profile .list .table_list tr td a.price span {
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 17px;
	color: #000000!important;
}

#section_profile .list .table_list tr td a.price span i {
	font-style: normal;
	font-weight: 300;
}

#section_profile .list .table_list tr td span.dismiss {
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 11px;
	line-height: 17px;
	color: #ed5658!important;
}

#section_profile .list .table_list tr td span.moderation {
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 11px;
	line-height: 17px;
	color: #73c149!important;
}

.list .table_list tr td:nth-child(4) {
	padding: 1px 0px 1px 0px;
}

.list .table_list tr td .colors {
	width: 12px;
	height: 12px;
	display: inline-block;
	margin: 0px 0px 0px -5px;
	float: left;
	background-color: #f7941e;
	border-radius: 50%;
	float: right;
}

.list .table_list tr td .colors.red {
	background-color: #ed5658;
}

.list .table_list tr td .colors.blue {
	background-color: #69a9ef;
}

.show_status {
	margin: 6px 10px 0px 0px;
	cursor: pointer;
	background: url("images/devices_show_status.png") center center no-repeat;
	width: 22px;
	height: 14px;
	float: right;
}

@media (max-width: 767px) {
	.show_status {
		display: none;
	}
}

.show_status.active {
	background: url("images/devices_show_status_a.png") center center no-repeat;
}

.draft_status {
	margin: 1px 10px 0px 0px;
	width: 22px;
	height: 22px;
	float: right;
}

.moderation_status {
	margin: 1px 10px 0px 0px;
	padding: 5px 10px 5px 10px;
	float: right;
	background-color: #f7941e;
	border-radius: 10px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
}

.list .table_list tr td .action_menu, .dashboard .table tr td .action_menu, .table_bills.table tr td .action_menu {
	float: right;
	margin: 0px 10px 0px 0px;
}

.list .table_list tr td .action_menu .btn-group, .list .table_list tr td .action_menu button.btn, .dashboard .table tr td .action_menu .btn-group, .dashboard .table tr td .action_menu button.btn, .table_bills.table tr td .action_menu button.btn {
	outline: none !important;
	background-color: transparent;
	border-color: #949393;
	width: 25px;
	height: 25px;
	padding: 0px 9px 5px 7px;
}

.list .table_list tr td .action_menu .dropdown-toggle::after, .dashboard .table tr td .action_menu .dropdown-toggle::after, .table_bills.table tr td .action_menu .dropdown-toggle::after {
    border-top: 0.3em solid #949393;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.show &gt; .btn-secondary.dropdown-toggle:focus {
	box-shadow: inherit!important;
}


.list .table_list tr td .dropdown-item, .list .table_list tr td a.dropdown-item, .dashboard .table tr td .dropdown-item, .dashboard .table tr td a.dropdown-item, .table_bills.table tr td a.dropdown-item {
	border-bottom: 1px solid #f3f3f3;
	padding: 8px 16px 8px 16px;
	display: block;
	font-size: 13px;
	line-height: 13px;
}

.drag_and_drop {
	margin: 0px 10px 0px 0px;
	cursor: pointer;
	background: url("images/drag_and_drop.png") center center no-repeat;
	width: 20px;
	height: 20px;
	float: right;
	background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    opacity: 0.5;
    display: none;
}

.table_list_order .drag_and_drop {
	display: block;
}

@media (max-width: 767px) {
	.drag_and_drop {
		margin: 0px 0px 0px 0px;
	}
}

.no_sort .drag_and_drop, .no_sort .move_to_page {
	display: none;
}

#section_profile .left {
	width: 260px;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (max-width: 1100px) {
	#section_profile .left {
		width: 200px;
	}
}

@media (max-width: 767px) {
	#section_profile .left {
		width: 30px;
		border-right: 1px solid #e0e0e0;
	}
	
	#section_profile .top_new .left {
		width: calc(100vw - 20px);
		border-right: 0px;
		position: relative;
		display: block;
	}
}

#section_profile .left h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #f7941e;
	margin: 10px 0px 20px 0px;
	width: 100%;
	display: table;
}

@media (max-width: 767px) {
	#section_profile .left h1.go_text {
		display: none;
	}
	
	#section_profile .top_new .left h1.go_text {
		display: table;
		margin: 0px 0px 20px 0px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-size: 20px;
		line-height: 20px;
		color: #000000;
		margin: 0px 0px 10px 0px;
		width: 100%;
		display: table;
	}
	
	#section_profile .top_new .left h1.go_text span {
		display: none;
	}
}

#section_profile .left p.description {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	color: #888888;
	margin: 10px 0px 20px 0px;
	width: 90%;
	display: table;
}

#section_profile .left p.description a {
	font-size: 12px;
	line-height: 18px;
	color: #f7941e;
}

@media (max-width: 767px) {
	#section_profile .left p.description {
		display: none;
	}
}

#section_profile .left ul {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	right: -1px;
	position: relative;
}

@media (max-width: 767px) {
	
	.ul_flex_top {
		overflow-x: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
	}
	
	.ul_flex_top::-webkit-scrollbar {
	    display: none;
	}
	
	.ul_flex_top .ul_flex {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: max-content;
	}
	
	#section_profile .top_new .left ul {
		display: flex;
	}
}

#section_profile .left ul li {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_profile .top_new .left ul li {
		width: auto;
		float: left;
		margin: 0px 20px 20px 0px;
	}
	
	#section_profile .top_new .left ul li.hr_li {
		display: none;
	}
}

#section_profile .left ul li:LAST-CHILD {
	margin: 0px 0px 100px 0px;
}

@media (max-width: 767px) {
	#section_profile .left ul li:LAST-CHILD {
		margin: 0px 0px 0px 0px;
	}
}

#section_profile .left ul li hr {
	background-color: #e0e0e0;
	width: 60%;
	height: 1px;
	display: table;
	margin: 20px 0px 30px 35px;
}

@media (max-width: 767px) {
	#section_profile .left ul li hr {
		margin: 20px 0px 30px 0px;
	}
}

#section_profile .left ul li a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #888888;
	position: relative;
	padding: 11px 0px 20px 35px;
	width: calc(100% - 0px);
	display: table;
}

#section_profile .left ul li.active a {
	border-right: 3px solid #f7941e;
	color: #000000;
	font-weight: 700;
}

@media (max-width: 767px) {
	#section_profile .left ul li a {
		width: 0px;
		display: block;
		overflow: hidden;
		border-right: 0px!important;
		text-indent: -77777px;
	}
	
	#section_profile .top_new .left ul li a {
		width: auto;
		display: block;
		overflow: auto;
		border-right: 0px!important;
		text-indent: 0px;
	}
	
	#section_profile .top_new .left ul li a {
		width: auto;
		display: block;
		overflow: auto;
		border-right: 0px!important;
		text-indent: 0px;
		color: #8a8a8a;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		line-height: 30px;
		font-weight: 600;
		border-bottom: 3px solid #ffffff;
	}
	
	#section_profile .top_new .left ul li.active a {
		border-bottom: 3px solid #f7941e;
		color: #000000;
	}
}

#section_profile .left ul li a::before {
	content: '';
	width: 21px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	display: table;
	position: absolute;
	top: 0px;
	left: 0px;
}

@media (max-width: 767px) {
	#section_profile .left ul li a::before {
		left: 0px;
	}
	
	#section_profile .left ul li.active a::after {
		content: '';
		display: block;
		float: right;
		position: absolute;
		right: 0px;
		top: 11px;
		background: 0 0;
		width: 0;
		height: 0;
		border-top: 7px solid transparent;
		    border-top-color: transparent;
		border-bottom: 7px solid transparent;
		    border-bottom-color: transparent;
		border-right: 7px solid #e0e0e0;
		    border-right-color: #e0e0e0;
	}
	
	#section_profile .top_new .left ul li a::before {
		display: none;
	}
	
	#section_profile .top_new .left ul li.active a::after {
		display: none;
	}
}

#section_profile .left ul li#item_info a::before {
	background: url("images/profile_menu_01.png") center center no-repeat;
}

#section_profile .left ul li.active#item_info a::before {
	background: url("images/profile_menu_01_active.png") center center no-repeat;
}

#section_profile .left ul li#item_safety a::before {
	background: url("images/profile_menu_02.png") center center no-repeat;
}

#section_profile .left ul li.active#item_safety a::before {
	background: url("images/profile_menu_02_active.png") center center no-repeat;
}

#section_profile .left ul li#item_communication a::before {
	background: url("images/profile_menu_03.png") center center no-repeat;
}

#section_profile .left ul li.active#item_communication a::before {
	background: url("images/profile_menu_03_active.png") center center no-repeat;
}

#section_profile .left ul li#item_portfolio a::before {
	background: url("images/profile_menu_04.png") center center no-repeat;
}

#section_profile .left ul li.active#item_portfolio a::before {
	background: url("images/profile_menu_04_active.png") center center no-repeat;
}

#section_profile .left ul li#item_settings a::before {
	background: url("images/profile_menu_05.png") center center no-repeat;
}

#section_profile .left ul li.active#item_settings a::before {
	background: url("images/profile_menu_05_active.png") center center no-repeat;
}

#section_profile .left ul li#item_pay a::before {
	background: url("images/profile_menu_06.png") center center no-repeat;
}

#section_profile .left ul li.active#item_pay a::before {
	background: url("images/profile_menu_06_active.png") center center no-repeat;
}

#section_profile .left ul li#item_insure a::before {
	background: url("images/profile_menu_07.png") center center no-repeat;
}

#section_profile .left ul li.active#item_insure a::before {
	background: url("images/profile_menu_07_active.png") center center no-repeat;
}

#section_profile .left ul li#item_reviews a::before {
	background: url("images/profile_menu_08.png") center center no-repeat;
}

#section_profile .left ul li.active#item_reviews a::before {
	background: url("images/profile_menu_08_active.png") center center no-repeat;
}

#section_profile .left ul li#item_recommendations a::before {
	background: url("images/profile_menu_09.png") center center no-repeat;
}

#section_profile .left ul li.active#item_recommendations a::before {
	background: url("images/profile_menu_09_active.png") center center no-repeat;
}

#section_profile .left ul li#item_invite a::before {
	background: url("images/profile_menu_10.png") center center no-repeat;
}

#section_profile .left ul li.active#item_invite a::before {
	background: url("images/profile_menu_10_active.png") center center no-repeat;
}

#section_profile .left ul li#item_telegram a::before {
	background: url("images/profile_menu_14.png") center center no-repeat;
	top: 2px;
}

#section_profile .left ul li.active#item_telegram a::before {
	background: url("images/profile_menu_14_active.png") center center no-repeat;
}

#section_profile .left ul li#item_delivery a::before {
	background: url("images/profile_menu_18.png") center center no-repeat;
	top: 10px;
	width: 22px;
	height: 17px;
	background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#section_profile .left ul li.active#item_delivery a::before {
	background: url("images/profile_menu_18_active.png") center center no-repeat;
	background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#section_profile .left ul li#item_plan a::before {
	background: url("images/profile_menu_17.svg") center center no-repeat;
	top: 0px;
}

#section_profile .left ul li.active#item_plan a::before {
	filter: brightness(1) sepia(1) hue-rotate(-20deg) saturate(5);
}

#section_profile .left ul li#item_devices a::before {
	background: url("images/profile_menu_11.png") center center no-repeat;
	transition: all .5s;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 20px;
    height: 20px;
    top: 9px;
}

#section_profile .left ul li.active#item_devices a::before {
	background: url("images/profile_menu_11_active.png") center center no-repeat;
	transition: all .5s;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 20px;
    height: 20px;
    top: 9px;
}

#section_profile .left ul li#item_locations a::before {
	background: url("images/profile_menu_12.png") center center no-repeat;
	transition: all .5s;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 20px;
    height: 20px;
    top: 9px;
}

#section_profile .left ul li.active#item_locations a::before {
	background: url("images/profile_menu_12_active.png") center center no-repeat;
	transition: all .5s;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 20px;
    height: 20px;
    top: 9px;
}

#section_profile .left ul li#item_events a::before {
	background: url("images/profile_menu_15.png") center center no-repeat;
	transition: all .5s;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 20px;
    height: 20px;
    top: 9px;
}

#section_profile .left ul li.active#item_events a::before {
	background: url("images/profile_menu_15_active.png") center center no-repeat;
	transition: all .5s;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 20px;
    height: 20px;
    top: 9px;
}

#section_profile .left ul li#item_requisites a::before {
	background: url("images/profile_menu_16.png") center center no-repeat;
	top: 2px;
}

#section_profile .left ul li.active#item_requisites a::before {
	background: url("images/profile_menu_16_active.png") center center no-repeat;
}


#section_profile .right {
	width: calc(100% - 260px - 180px);
	float: left;
	display: inline-block;
	margin: 0px 0px 200px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #e0e0e0;
	overflow: hidden;
}

@media (max-width: 1100px) {
	#section_profile .right {
		width: calc(100% - 200px - 0px);
	}
}

#section_profile .new .right {
	width: calc(100% - 260px);
	min-height: 1000px;
}

@media (max-width: 767px) {
	#section_profile .right, #section_profile .new .right {
		width: calc(100% - 40px - 0px - 15px);
		margin: 0px 0px 20px 15px;
		padding: 0px 0px 0px 0px;
		border-left: 0px;
		display: block;
		overflow: visible;
	}
	
	#section_profile .top_new .right {
		width: calc(100% - 0px - 0px - 0px);
		margin: 0px 0px 20px 0px;
	}
}

#section_profile .right2 {
	width: calc(33% - 100px);
	height: 150px;
	float: left;
	display: table;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#section_profile .graph {
	width: 180px;
	height: 150px;
	float: left;
	display: table;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (max-width: 1100px) {
	#section_profile .graph {
		display: none;
	}
}

@media (max-width: 767px) {
	#section_profile .graph {
		display: none;
	}
}

#section_profile .right h1.title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 33px;
	color: #000000;
	margin: 0px 0px 0px 100px;
	width: 70%;
	display: table;
}

#section_profile .right h1.title a {
	font-weight: 700;
	font-size: 26px;
	line-height: 33px;
	color: #000000;
}

@media (max-width: 1100px) {
	#section_profile .right h1.title {
		margin: 0px 0px 0px 20px;
	}
}

@media (max-width: 767px) {
	#section_profile .right h1.title {
		margin: 0px 0px 0px 0px;
		font-size: 20px;
		line-height: 20px;
		width: 100%;
	}
	
	#section_profile .top_new .right h1.title {
		/*display: none;*/
	}
}

#section_profile .right p.title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #888888;
	margin: 10px 0px 20px 100px;
	width: 50%;
	display: table;
	float: left;
}

@media (max-width: 1100px) {
	#section_profile .right p.title {
		margin: 10px 0px 20px 20px;
	}
}

@media (max-width: 767px) {
	#section_profile .right p.title {
		margin: 10px 0px 20px 0px;
		font-size: 14px;
		line-height: 20px;
		width: 100%;
	}
	
	#section_profile .new.top_new .right p.title {
		margin: 0px 0px 20px 0px;
	}
}

#section_profile .right .lk_invite_top {
	width: 100%;
	margin: 20px 0px 0px 100px;
}

@media (max-width: 1100px) {
	#section_profile .right .lk_invite_top {
		margin: 20px 0px 0px 20px;
	}
}

@media (max-width: 767px) {
	#section_profile .right .lk_invite_top {
		margin: 20px 0px 20px 0px;
		font-size: 14px;
		line-height: 20px;
		width: 100%;
	}
}

#section_profile .right .lk_invite_top .lk_invite_left {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #888888;
	margin: 0px 0px 0px 0px;
	width: 50%;
	display: table;
	float: left;
}

@media (max-width: 1600px) {
	#section_profile .right .lk_invite_top .lk_invite_left {
		font-size: 14px;
		line-height: 20px;
		width: 100%;
	}
}

@media (max-width: 767px) {
	#section_profile .right .lk_invite_top .lk_invite_left {
		font-size: 14px;
		line-height: 20px;
		width: 100%;
	}
}

#section_profile .right .lk_invite_top .lk_invite_right {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #888888;
	margin: 0px 100px 0px 0px;
	width: calc(50% - 100px);
	display: table;
	float: left;
}

@media (max-width: 1600px) {
	#section_profile .right .lk_invite_top .lk_invite_right {
		font-size: 14px;
		line-height: 20px;
		margin: 20px 0px 0px 0px;
		width: 100%;
	}
}

@media (max-width: 767px) {
	#section_profile .right .lk_invite_top .lk_invite_right {
		font-size: 14px;
		line-height: 20px;
		margin: 20px 0px 0px 0px;
		width: 100%;
	}
}

#section_profile .right .lk_invite_top .lk_invite_right img {
	float: left;
	margin: 0px 20px 0px 0px;
}

#section_profile .right p.title a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #f7941e;
}

#section_profile .right .body {
	margin: 40px 0px 0px 100px;
	display: table;
	height: 500px;
	width: calc(100% - 140px);
}

@media (max-width: 1100px) {
	#section_profile .right .body {
		margin: 40px 0px 0px 20px;
		width: calc(100% - 20px);
	}
}

@media (max-width: 767px) {
	#section_profile .right .body {
		margin: 20px 0px 0px 0px;
		width: 100%;
		display: table;
	}
}

#section_profile .right .body .line {
	margin: 0px 0px 35px 0px;
	width: calc(80% - 0px);
	display: block;
	float: left;
	position: relative;
}

#section_profile .right .body .line_price_on_request {
	margin: 0px 0px 0px 0px;
	width: calc(80% - 0px);
	display: block;
	float: left;
}

#section_profile .right .body .line_price_on_request_note {
	margin: -15px 0px 0px 0px;
	width: calc(80% - 0px);
	display: block;
	float: left;
}

.line_price_on_request, .line_with_mechanic {
	display: block;
	float: left;
	width: 100%;
}

@media (max-width: 1100px) {
	#section_profile .right .body .line, #section_profile .right .body .line_price_on_request {
		margin: 0px 0px 20px 0px;
		width: 100%;
	}
}

@media (max-width: 767px) {
	#section_profile .right .body .line, #section_profile .right .body .line_price_on_request {
		margin: 0px 0px 20px 0px;
		width: 100%;
	}
	
	#section_profile .right .body .line.search_cat {
		/*display: none;*/
	}
}

#section_profile .right .body .line .width_50 {
	margin: 0px 0px 0px 0px;
	width: 47%;
}

@media (max-width: 767px) {
	#section_profile .right .body .line .width_50 {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
}

#section_profile .right .body .line_sale, #section_profile .right .body .line_rent, #section_profile .right .body .line_additional, #section_profile .right .body .line_include, #section_profile .right .body .line_exclude {
	display: inline-block;
}

#section_profile .right .body .line_include {
	margin-bottom: 0px !important;
}

#section_profile .right .body .line_payment {
	display: inline-block;
	width: 100%;
}

#section_profile .right .body .line_meeting {
	display: inline-block;
	width: 100%;
}

#section_profile .right .body .line_organization {
	display: block;
	float: left;
	width: 100%;
}

#section_profile .right .body .line_organization p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #f7941e;
}

#section_profile .right .body .line_organization a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #f7941e;
	text-decoration: underline;
}

#section_profile .new .right .body .line textarea.textarea {
	height: 200px;
}

#section_profile .right .body .line.mini {
	width: calc(40% - 0px);
	float: left;
	position: relative;
}

@media (max-width: 1100px) {
	#section_profile .right .body .line.mini {
		width: 50%;
	}
}

@media (max-width: 767px) {
	#section_profile .right .body .line.mini {
		width: 100%;
	}
}

#section_profile .right .body .line_info {
	width: calc(20% - 0px);
	float: left;
}

@media (max-width: 1200px) {
	#section_profile .right .body .line_info {
		display: none;
	}
}

@media (max-width: 767px) {
	#section_profile .right .body .line_info {
		display: none;
	}
}

#section_profile .right .body .line_info h2 {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
}

#section_profile .right .body .line_info ul {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	list-style: none;
}

#section_profile .right .body .line_info ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	position: relative;
}

#section_profile .right .body .line_info ul li::before {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 0px;
    background: #ed301e;
    width: 15px;
    height: 15px;
    transition: all .5s;
    background: url("images/images_info_li.png") center center no-repeat;
}

#section_profile .right .body .line_info p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	position: relative;
}

#section_profile .right .body .line label.label {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}

#section_profile .right .body .line label.label2 {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 13px;
	line-height: 20px;
	color: #000000;
}

#section_profile .right .body .line label.label2 span {
	display: block;
	float: right;
	width: calc(100% - 45px);
}

#section_profile .right.promocodes .body .line label.label2 span, #section_profile .right.sales .body .line label.label2 span {
	width: calc(100% - 24px);
}

.form_edit_body #agree-styler {
	margin: 0 4px 0 21px;
}

.form_edit_body .promocodes #agree-styler, .form_edit_body .sales #agree-styler {
	margin: 0 4px 0 0px;
}

#section_profile .right .body .line label.label3 {
	margin: 0px 1% 7px 0px;
	width: 32.3%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	float: left;
}

@media (max-width: 767px) {
	#section_profile .right .body .line label.label3 {
		margin: 0px 0px 7px 0px;
		width: 100%;
	}
}

#section_profile .right .body .line label.label3 span {
	display: block;
	float: right;
	width: calc(100% - 25px);
}

#section_profile .right .body .line label.label3 input[type="checkbox"] {
    margin: 2px 7px 0px 0px;
    display: block;
	float: left;
}

#section_profile .right .body .line p.p_label, #section_profile .right .body .line p.p_label a {
	margin: 0px 0px 18px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 12px;
	color: #888;
}

#section_profile .right .body .line p.p_label a {
	text-decoration: underline;
}

#section_profile .right .body .line label.label span.red {
	color: #ff0000;
}

.line_add_sale, .line_add_rent, .line_add_additional, .line_choose {
	display: block;
	float: left;
	width: calc(100% - 0px);
	padding: 20px 20px 0px 20px;
	margin: 0px 0px 20px 0px;
	background-color: #f7f7f7;
	-webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

.devices_add .line.line_another_delivery {
	margin: 0px 0px 0px 0px!important;
}

#section_profile .right .body .line.line_another_delivery .label2:LAST-CHILD {
	padding-bottom: 20px;
}

.line_add_sale.error-focus, .line_add_rent.error-focus {
	background-color: #ff8080;
	-webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

.line_add_sale .line, .line_add_rent .line {
	
}

#section_profile .error_text {
	display: none;
	width: calc(100% - 0px);
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	background-color: #f7f7f7;
	-webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
    float: left;
}

#section_profile .error_text p {
	display: block;
	padding: 20px 20px 20px 20px;
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #ff0000;
}

#section_profile .right .body .line h3 {
	color: #888;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
}

#section_profile .line input.input {
	width: calc(95% - 0px);
	margin: 0px 0px 0px 0px;
	float: left;
}

@media (max-width: 767px) {
	#section_profile .line input.input {
		width: calc(100% - 0px);
	}
}

#section_profile .line.mini input.input {
	width: calc(90% - 0px);
	margin: 0px 0px 0px 0px;
	float: left;
}

@media (max-width: 767px) {
	#section_profile .line.mini input.input {
		width: calc(100% - 0px);
	}
}

#section_profile .line.mini input.input_int {
	text-align: left!important;
}

#section_profile .verified_line input.input {
	margin: 0px 0px 5px 0px;
}

#section_profile .line.mini .jq-selectbox {
	width: calc(90% - 0px);
	margin: 0px 0px 0px 0px;
	float: left;
}

#section_profile .right .body .jcrop_left {
	position: relative;
	width: 130px;
	height: 130px;
	margin: 0px 0px 30px 0px;
}

#section_profile .right .body .jcrop_left2 {
	height: auto;
}

@media (max-width: 767px) {
	#section_profile .right .body .jcrop_left {
		margin: 0px 0px 0px 0px;
	}
}

#section_profile .right .body .jcrop_left img.ava_upload {
	border-radius: 50%;
}

#section_profile .right .body .jcrop_left #fileinput_add, #section_profile .right .body .jcrop_left #fileinput-delete {
	display: none!important;
}

#section_profile .right .body .jcrop_left #fileinput_add_fon, #section_profile .right .body .jcrop_left #fileinput-delete_fon {
	display: none!important;
}

#section_profile .right .body .jcrop_right {
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #888888;
	max-width: 170px;
}

@media (max-width: 767px) {
	#section_profile .right .body .jcrop_right {
		width: calc(100% - 0px);
	}
}

#section_profile .right .body .jcrop_right tr td {
	height: 130px;
	vertical-align: middle;
	padding: 0px 0px 0px 20px;
}

#section_profile .right .body .jcrop_right.jcrop_right2 tr td {
	height: auto;
	vertical-align: top;
	padding: 0px 0px 0px 20px;
}

@media (max-width: 767px) {
	#section_profile .right .body .jcrop_right tr td {
		height: auto;
		padding: 20px 0px 0px 0px;
	}
}

#section_profile .right .body .jcrop_right a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #f7941e;
	position: relative;
}

@media (max-width: 767px) {
	#section_profile .right .body .jcrop_right a {
		font-weight: 500;
		font-size: 14px;
		line-height: 18px;
		margin: 0px 0px 5px 0px;
		display: block;
	}
}

#section_profile .right .body .jcrop_right a#ava_delete {
	width: 100%;
	display: table;
}

#section_profile .verified_line .verified_email .check_user {
    width: 100%;
    display: table;
    margin: 0px 0px 0px 0px;
}

#section_profile .verified_line .check_user span {
	width: auto;
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #f7941e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	float: none;
	margin: 5px 0px 0px 0px;
}

#section_profile .verified_line .check_user span.confirmed {
	color: #74bb56;
}

#section_profile .verified_line .check_user span.not_confirmed {
	
}

#section_profile .verified_line .check_user a {
	width: auto;
	display: inline;
	font-size: 12px;
	line-height: 12px;
	color: #f7941e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	float: none;
}

#section_profile a.open_my_place {
	width: 150px;
	display: table;
	font-size: 12px;
	line-height: 12px;
	color: #f7941e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	float: none;
	position: absolute;
	top: 43px;
	right: 30px;
}

#section_profile a.close_my_place {
	width: 130px;
	display: none;
	font-size: 12px;
	line-height: 12px;
	color: #f7941e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	float: none;
	position: absolute;
	top: 43px;
	right: 30px;
}

#form_my_place .phone_top h1 {
	margin: 30px 0px 0px 0px;
	font-size: 26px;
	line-height: 26px;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

.my_place_body {
	position: relative;
	width: calc(80% - 0px);
	height: 0px;
	margin: -10px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	transition: all 1.5;
	overflow: hidden;
}

@media (max-width: 767px) {
	.my_place_body {
		width: calc(100% - 0px);
	}
}

.my_place {
	width: 95%;
	height: 300px;
	display: block;
}

@media (max-width: 767px) {
	.my_place {
		width: calc(100% - 0px);
	}
}

.my_place_body.open .places {
	/*background: url("images/menu_place.png") center center no-repeat;*/
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 1;
	top: 115px;
	left: calc(50% - 17px);
}

.my_place_body.open .places .ava_user_bg {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    transition: all .5s;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border: 4px solid #ffffff !important;
}

.my_place_body.open .places2 {
	/*background: url("images/menu_place.png") center center no-repeat;*/
	width: 32px;
	height: 47px;
	position: absolute;
	z-index: 1;
	top: 100px;
	left: calc(50% - 16px);
}

.my_place_body.open .places2 .ava_user_bg {
	width: 32px;
	height: 47px;
    border-radius: 0%;
    transition: all .5s;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#section_profile .tab_comment {
	width: 100%;
	margin: 20px 0px 0px 0px;
}

#section_profile .tab_comment ul.top {
	list-style: none;
	margin: -40px 0px -1px 0px;
	width: 100%;
	display: table;
}

#section_profile .tab_comment ul.top li {
	float: left;
	margin: 0px 25px 0px 0px;
}

#section_profile .tab_comment ul.top li:LAST-CHILD {
	margin: 0px 0px 0px 0px;
}

#section_profile .tab_comment ul.top li a {
	font-size: 14px;
    line-height: 22px;
    color: #000000;
    font-weight: 600;
    display: table;
    padding: 0px 0px 20px 0px;
}

@media (max-width: 767px) {
	#section_profile .tab_comment ul.top li a {
	    font-size: 12px;
    	line-height: 22px;
	}
}


#section_profile .tab_comment ul.top li.ui-tabs-active a {
	border-bottom: 4px solid #f7941e;
	color: #f7941e;
}

/* пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */

.send_review {
	margin: 50px 0px 100px 0px;
	padding: 20px 0px 0px 0px;
	border-top: 1px solid #ccc;
	width: 100%;
	display: table;
	position: relative;
}

@media (max-width: 767px) {
	.send_review {
		/*display: none;*/
	}
}

.send_review h1.title {
	font-size: 22px;
	line-height: 22px;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}

.send_review p.description {
	margin: 10px 0px 0px 0px;
	color: #000000;
}

.send_review .error_text p {
	margin: 0px 0px 0px 0px;
}

.send_review form {
	margin: 30px 0px 0px 0px;
}

.send_review p {
	margin: 0px 0px 10px 0px;
	width: 100%;
	display: table;
	font-size: 16px;
	line-height: 16px;
	color: #606060;
	font-weight: 500;
}

.send_review .rotating-border {
	left: 25px;
	top: 150px;
}

.send_review textarea {
	width: 100%;
	height: 120px;
	margin: 0px 0px 15px 0px;
	padding: 12px 10px 12px 15px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 0px;
	font-size: 16px;
	line-height: 23px;
	color: #000000;
}

.send_review .line {
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
}

.send_review input {
	width: calc(100% - 220px - 20px);
	margin: 0px 0px 15px 0px;
	padding: 14px 10px 14px 15px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 0px;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
	float: left;
}

.send_review textarea::-moz-placeholder { color: #000000; }
.send_review textarea::-webkit-input-placeholder { color: #000000; }
.send_review textarea:-ms-input-placeholder { color: #000000; }
.send_review textarea::-ms-input-placeholder { color: #000000; }
.send_review textarea::placeholder { color: #000000; }

.send_review button {
	width: 220px;
	background-color: #92c023;
	margin: 20px 0px 0px 0px;
}

.send_review .heart {
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}

.send_review .heart i::before {
    color: black;
    font-size: 20px;
    line-height: 20px;
    transition: all .1;
    margin: 0px 0px 0px 0px;
    font-weight: 700;
}

.send_review .heart.active i::before {
	color: #ed301e;
}

/* пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

#form_complain_div .modal-dialog {
    /*width: 850px;*/
    max-width: 850px;
    margin: 100px auto 0px auto;
    display: table;
}

#form_complain_div .close {
	position: absolute;
	left: auto;
	right: 20px;
	top: 20px;
}

#form_complain_div .modal-dialog .modal-content {
	border-radius: 0px;
}

#form_complain_div .form_complain_top {
	margin: 20px 0px 20px 0px;
	display: table;
	min-width: 300px;
}

#form_complain_div .form_complain_top h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 2px;
	color: black;
}

#form_complain_div .label3 {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: black;
}

#form_complain_div .line {
	margin: 0px 0px 15px 0px;
	display: table;
	width: 100%;
}

#form_complain_div .line label.label2 {
    margin: 0px 0px 5px 0px;
    width: 100%;
    display: table;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: black;
}

#form_complain_div .line p {
	margin: 0px 0px 5px 0px;
    width: 100%;
    display: table;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #666;
}

.form_complain {
	margin: 0px 0px 0px 0px;
	min-height: 370px;
}

.form_complain .rotating-border {
	top: 170px;
}

.form_complain .button {
    margin: 10px 0px 0px 0px;
}

.form_complain .jqselect {
    width: 100%;
}

.form_complain textarea {
    width: 100%;
    height: 80px;
    margin: 0px 0px 15px 0px;
    padding: 12px 10px 12px 15px;
    border: 1px solid #ccc;
    background-color: white;
    box-shadow: inherit;
    border-radius: 0px;
    font-size: 16px;
    line-height: 23px;
    color: black;
}

/* пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

#form_recommendation_div .modal-dialog {
    /*width: 850px;*/
    max-width: 700px;
    margin: 100px auto 0px auto;
    display: table;
}

#form_recommendation_div .close {
	position: absolute;
	left: auto;
	right: -20px;
	top: 0px;
}

#form_recommendation_div .modal-dialog .modal-content {
	border-radius: 0px;
}

#form_recommendation_div .form_recommendation_top {
	margin: 20px 0px 30px 0px;
	display: table;
	min-width: 300px;
}

#form_recommendation_div .form_recommendation_top h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 22px;
	color: black;
}

#form_recommendation_div .label3 {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: black;
}

#form_recommendation_div .line {
	margin: 0px 0px 15px 0px;
	display: table;
	width: 100%;
}

#form_recommendation_div .line label.label {
    margin: 0px 0px 5px 0px;
    width: 100%;
    display: table;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: black;
}

#form_recommendation {
	margin: 0px 0px 0px 0px;
	height: 250px;
}

#form_recommendation .rotating-border {
	top: 170px;
}

#form_recommendation .button {
    margin: 10px 0px 0px 0px;
}

.send_recommendation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	display: table;
	position: relative;
}

.send_recommendation h1.title {
	font-size: 22px;
	line-height: 22px;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}

.send_recommendation p.description {
	margin: 10px 0px 0px 0px;
	color: #000000;
}

.send_recommendation .error_text p {
	margin: 0px 0px 0px 0px;
}

.send_recommendation form {
	margin: 30px 0px 0px 0px;
}

.send_recommendation form .error_text p {
	color: red;
	margin: 0px 0px 15px 0px;
}

.send_recommendation p {
	margin: 0px 0px 10px 0px;
	width: 100%;
	display: table;
	font-size: 16px;
	line-height: 16px;
	color: #606060;
	font-weight: 500;
}

.send_recommendation .rotating-border {
	left: 25px;
	top: 80px;
}

.send_recommendation textarea {
	width: 100%;
	height: 120px;
	margin: 0px 0px 15px 0px;
	padding: 12px 10px 12px 15px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 0px;
	font-size: 16px;
	line-height: 23px;
	color: #000000;
	outline: none;
}

.send_recommendation .line {
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
}

.send_recommendation input {
	width: calc(100% - 220px - 20px);
	margin: 0px 0px 15px 0px;
	padding: 14px 10px 14px 15px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 0px;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
	float: left;
}

.send_recommendation textarea::-moz-placeholder { color: #000000; }
.send_recommendation textarea::-webkit-input-placeholder { color: #000000; }
.send_recommendation textarea:-ms-input-placeholder { color: #000000; }
.send_recommendation textarea::-ms-input-placeholder { color: #000000; }
.send_recommendation textarea::placeholder { color: #000000; }

.send_recommendation button {
	width: 220px;
	background-color: #92c023;
	margin: 20px 0px 0px 0px;
}

.send_recommendation .heart {
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}

.send_recommendation .heart i::before {
    color: black;
    font-size: 20px;
    line-height: 20px;
    transition: all .1;
    margin: 0px 0px 0px 0px;
    font-weight: 700;
}

.send_recommendation .heart.active i::before {
	color: #ed301e;
}

#section_profile .request_recommendations .tab_comment {
	margin-top: 50px;
}

.send_recommendation .line_l {
	width: 40%;
	float: left;
}

@media (max-width: 767px) {
	.send_recommendation .line_l {
		width: calc(100% - 0px);
	}
}

.send_recommendation .line_r {
	width: 60%;
	float: left;
	font-size: 14px;
    line-height: 30px;
    padding: 10px 30px 0px 30px;
}

@media (max-width: 767px) {
	.send_recommendation .line_r {
		width: calc(100% - 0px);
		padding: 0px 20px 0px 0px;
		line-height: 20px;
	}
}

.send_recommendation .like_dislike {
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: black;
}

.send_recommendation .like_dislike .like {
	font-size: 18px;
	line-height: 18px;
	margin: 0px 0px 0px 5px;
	display: inline-block;
	cursor: pointer;
}

.send_recommendation .like_dislike .like.active {
	color: #92c023;
}

.send_recommendation .like_dislike .dislike {
	font-size: 18px;
	line-height: 18px;
	margin: 0px 0px 0px 5px;
	display: inline-block;
	cursor: pointer;
}

.send_recommendation .like_dislike .dislike.active {
	color: #ed301e;
}

.send_recommendation .like_dislike .line_l .like, .send_recommendation .like_dislike .line_l .dislike  {
	font-size: 44px;
	line-height: 44px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline-block;
	cursor: pointer;
	width: 88px;
	height: 88px;
	background-color: #edefef;
	border-radius: 50%;
	color: #b5b5b5;
	opacity: 0.8;
	-webkit-transition: opacity 0.5s linear, right 0.3s ease-out;
	   -moz-transition: opacity 0.5s linear, right 0.3s ease-out;
	     -o-transition: opacity 0.5s linear, right 0.3s ease-out;
	        transition: opacity 0.5s linear, right 0.3s ease-out;
}

.send_recommendation .like_dislike .line_l .like:HOVER, .send_recommendation .like_dislike .line_l .dislike:HOVER {
	opacity: 1;
	-webkit-transition: opacity 0.5s linear, right 0.3s ease-out;
	   -moz-transition: opacity 0.5s linear, right 0.3s ease-out;
	     -o-transition: opacity 0.5s linear, right 0.3s ease-out;
	        transition: opacity 0.5s linear, right 0.3s ease-out;
}

.send_recommendation .like_dislike .line_l .like {
	margin: 0px 10% 20px 0px;
}

.send_recommendation .like_dislike .line_l .like.active {
	color: #92c023;
}

.send_recommendation .like_dislike .line_l .dislike.active {
	color: #ed301e;
}

.send_recommendation .like_dislike .line_l .like i, .send_recommendation .like_dislike .line_l .dislike i {
	margin: 22px auto 0px auto;
	display: block;
	text-align: center;
}

#form_check_phone .line.enter_phone span {
	color: #000000;
	font-size: 16px;
	line-height: 16px;
}

#form_check_phone .line.enter_phone a {
	color: #d10505;
	font-size: 16px;
	line-height: 16px;
	transition: all .5s;
}

#form_check_phone .line.enter_phone a:HOVER {
	color: #d10505;
	border-bottom: 1px solid #d10505;
	transition: all .5s;
}

#form_check_phone .line.enter_code {
	display: none;
}

#form_check_phone .line.enter_code span {
	color: #000000;
	font-size: 16px;
	line-height: 16px;
}

#form_check_phone .phone_top h1 {
	margin: 30px 0px 0px 0px;
	font-size: 26px;
	line-height: 26px;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

#form_check_phone .phone_top p.phone_top_note {
	margin: 10px 0px 10px 0px;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}

#form_check_phone .phone_top p.phone_top_note a {
	color: #f7941e;
}

#form_check_phone .line.enter_code a {
	color: #000000;
	font-size: 16px;
	line-height: 16px;
	border-bottom: 1px solid #000000;
	transition: all .5s;
}

#form_check_phone .line.enter_code a:HOVER {
	color: #000000;
	border-bottom: 1px solid #ffffff;
	transition: all .5s;
}

#form_check_phone button.button {
	margin: 30px 0px 30px 0px;
}

#form_check_phone .reg_info {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 11px;
	line-height: 14px;
	color: #888;
}

#form_check_phone .reg_info a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 11px;
	line-height: 14px;
	color: #888;
	text-decoration: underline;
}

#form_check_phone .message, #form_check_phone #login_error {
    background-color: transparent;
    margin: 20px 0px 20px 0px!important;
    padding: 0px 0px 0px 0px!important;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    color: #f56060!important;
}

#show_crop .modal-content {
	/*height: 400px;*/
}

#show_crop .modal-content .form_body {
	width:100%;
	position: relative;
}

#show_crop .modal-content img.img-responsive {
	width:100%!important;
	max-width:100%!important;
    height:auto!important;
}

#show_crop .modal-content .button {
	margin-bottom: 30px;
}

#show_crop_fon .modal-content {
	/*height: 400px;*/
}

#show_crop_fon .modal-content .form_body {
	width:100%;
	position: relative;
}

#show_crop_fon .modal-content img.img-responsive {
	width:100%!important;
	max-width:100%!important;
    height:auto!important;
}

#show_crop_fon .modal-content .button {
	margin-bottom: 30px;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ пїЅпїЅ */

.modal.right .modal-dialog {
    width: 320px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    position: absolute!important;
    right: 0;
    height: 100%!important;
    background: #1d2429;
}

@media (max-width: 767px) {
	.modal.right .modal-dialog {
	    width: 100%;
	}
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	width: 360px;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	    -ms-transform: translate3d(0%, 0, 0);
	     -o-transform: translate3d(0%, 0, 0);
	        transform: translate3d(0%, 0, 0);
}

@media (max-width: 767px) {
	.modal.left .modal-dialog,
	.modal.right .modal-dialog {
	    width: 100%;
	    max-width: 360px;
	}
}

.modal.right .modal-dialog {
	right: -360px;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
	        transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.show .modal-dialog {
	right: 0;
}

.popup_menu_div .modal-dialog .modal-content {
    padding: 16px 24px 16px 24px;
    border-radius: 0px;
    border: 0px solid #0003;
    min-height: 100%;
    background-color: #344455;
}

.popup_menu_div .modal-dialog .modal-content .close {
	left: auto;
	top: 16px;
	right: 16px;
	position: absolute;
	z-index: 11;
	opacity: 1;
}

.popup_menu_div .modal-dialog .modal-content .user.space .close {
	top: 46px;
	right: 16px;
}

@media (max-width: 767px) {
	.popup_menu_div .modal-dialog .modal-content .close, .popup_menu_div .modal-dialog .modal-content .user.space .close {
		top: 14px;
	}
}

.popup_menu_div .modal-dialog .modal-content .close span::before {
	font-size: 36px;
	line-height: 36px;
	font-weight: 600;
	color: #ffffff;
}

.popup_menu_div .user {
	width: calc(100% - 0px);
	margin: 0px 0px 20px 0px;
}

.popup_menu_div .user.space {
	margin-top: 32px;
}

@media (max-width: 767px) {
	.popup_menu_div .user.space {
		margin-top: 0px;
	}
}

.popup_menu_div .level {
	width: calc(100% - 46px);
	display: flex;
	float: left;
}

.popup_menu_div .level a {
	/*font-family: 'Montserrat', sans-serif;
	font-weight: 700!important;
	font-size: 14px!important;
	line-height: 14px!important;
	padding: 0px 0px 0px 15px!important;*/
}

.popup_menu_div .level.basic a {
	/*color: #888888!important;*/
}

.popup_menu_div .level.premium a {
	/*color: #662d91!important;*/
}

.popup_menu_div .level.business a {
	/*color: #a67c52!important;*/
}

.popup_menu_div .user .ava_user_bg {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    transition: all .5s;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    float: left;
    border: 0px solid #ffffff;
}

.popup_menu_div .user .ava_user_bg.premium {
	/*border: 2px solid #662d91!important;*/
}

.popup_menu_div .user .ava_user_bg.business {
	/*border: 2px solid #a67c52!important;*/
}

.popup_menu_div .user_cinecoins {
	width: 100%;
	display: flex;
	margin: 0px 0px 30px 0px;
	gap: 8px;
	height: 16px;
	align-items: center;
}

.popup_menu_div .user_cinecoins .summ {
	display: flex;
	position: relative;
	align-items: center;
	height: 16px;
}

.popup_menu_div .user_cinecoins .summ::before {
	content: '';
	width: 16px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: cover!important;
	position: absolute;
	top: -1px;
	background: url("images/svg/user_cinecoins.svg") 0px 0px no-repeat;
}

.popup_menu_div .user_cinecoins .summ a {
	padding: 0px 0px 0px 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
}

.popup_menu_div .user_cinecoins .description {
	display: flex;
	align-items: center;
	height: 16px;
}

.popup_menu_div .user_cinecoins .description a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

#cinecoins_description_div .modal-dialog {
	width: 100%;
	max-width: 635px;
	margin: 100px auto 0px auto;
}

#cinecoins_description_div.modal .close {
	position: absolute;
	top: 20px;
	left: auto;
	right: 10px;
}

#cinecoins_description_div .cine_body h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 24px;
	color: #1E1E1E;
	margin: 8px 0px 20px 0px;
	padding: 0px 40px 0px 0px;
}

#cinecoins_description_div .cine_body h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 21px;
	line-height: 21px;
	color: #f7941e;
	margin: 15px 0px 0px 0px;
}

#cinecoins_description_div .cine_body h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	color: #1E1E1E;
	margin: 10px 0px 0px 0px;
}

#cinecoins_description_div .cine_body ol {
	list-style: disc;
	margin: 5px 0px 0px 0px;
}

#cinecoins_description_div .cine_body ol li {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	color: #1E1E1E;
	margin: 3px 0px 4px 20px;
}

#cinecoins_description_div .cine_body p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #1E1E1E;
	margin: 10px 0px 30px 0px;
}

#cinecoins_description_div .cine_body p b {
	font-weight: 500;
}

.popup_menu_div .user .user_data {
	float: left;
	border: 0px;
	background: transparent;
	-webkit-appearance: none;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	width: calc(100% - 42px);
}

.popup_menu_div .user .user_data a.fio {
	font-family: 'Montserrat', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 2px 0px;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
	display: flex;
	overflow: hidden;
	mask-image: linear-gradient(to right, black 95%, transparent 100%);
	max-width: 235px;
}

@media (max-width: 1100px) {
	.popup_menu_div .user .user_data a.fio {
		/*font-size: 18px;
		line-height: 29px;*/
	}
}

.popup_menu_div .user .user_data a.fio span.info {
	display: block;
	white-space: nowrap;
}

.popup_menu_div .user .user_data .level {
	width: 100%;
}

.popup_menu_div .user .user_data .level a {
	font-family: 'Montserrat', sans-serif;
	margin: 2px 0px 0px 0px;
	padding: 6px 4px 6px 4px;
	color: #ffffff;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	display: flex;
	border-radius: 6px;
}

.popup_menu_div .user .user_data .level.basic a {
	color: #000000;
	background-color: #ffffff;
}

.popup_menu_div .user .user_data .level.premium a {
	background-color: #6A2A8E;
}

.popup_menu_div .user .user_data .level.business a {
	background-color: #A38346;
}

.popup_menu_div .user .home_bg {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    transition: all .5s;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    float: left;
    margin: 6px 0px 0px 0px;
}

.popup_menu_div .user a {
	/*float: left;
	margin: 0px 0px 0px 0px;
    padding: 7px 0px 0px 15px;
    font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: #ffffff;
	width: auto;
	max-width: calc(100% - 80px);
	height: 27px;
	overflow: hidden;
	white-space: nowrap;*/
}

@media (max-width: 767px) {
	.popup_menu_div .user a {
		/*max-width: calc(100% - 80px);
		width: auto;
		height: 30px;
		display: block;
		overflow: hidden;*/
	}
}

.popup_menu_div .modal-dialog {
	position: absolute;
	/*display: table;*/
	width: 350px;
}

.popup_menu_div .modal-dialog .modal-content {
	/*display: block;*/
}

.popup_menu_seacrh {
	width: 100%;
	display: table;
	margin: 0px 0px 40px 0px;
}

.popup_menu_seacrh input {
	width: 100%;
	border: 1px solid #ffffff;
	-webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
	padding: 10px 10px 10px 45px;
	margin: 0px 0px 0px 0px;
	display: table;
	border-radius: 30px;
	background: #ffffff url("images/slide_search_black2.png") 15px 11px no-repeat;
}

.popup_menu_div #popup_menu {
	flex-direction: column;
	-moz-box-pack: justify;
	display: flex;
	flex: 1 1 auto;
	justify-content: space-between;
	width: 100%;
}

.popup_menu_div ul.profile_links {
	list-style: none;
	width: 100%;
	margin: 0px 0px 0px 0px;
	grid-template-columns: repeat(2,1fr);
	gap: 16px;
	position: relative;
	display: grid;
	min-height: 48px;
	align-items: flex-start;
}

.popup_menu_div ul.profile_links li {
	position: relative;
	/*display: flex;*/
	padding: 12px 8px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.10);
	height: 96px;
}

.popup_menu_div ul.profile_links li a {
	display: flex;
	flex-grow: 1;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	align-items: center;
	justify-content: center;
	padding: 30px 0px 0px 0px;
	text-align: center;
}

.popup_menu_div ul.profile_links li a:HOVER {
	opacity: 0.5;
}

.popup_menu_div ul.profile_links li a::before {
	content: '';
	width: 24px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: cover!important;
	position: absolute;
	top: 16px;
}

.popup_menu_div ul.profile_links li#link_home a::before {
	background: url("images/svg/quill_desktop.svg") 0px 0px no-repeat;
}

.popup_menu_div ul.profile_links li#link_add a::before {
	background: url("images/svg/carbon_catalog.svg") 0px 0px no-repeat;
}

.popup_menu_div ul.profile_links li#link_dashboard_inbox a::before {
	background: url("images/svg/link_dashboard_inbox.svg") 0px 0px no-repeat;
	width: 19px;
	height: 19px;
}

.popup_menu_div ul.profile_links li#link_dashboard_out a::before {
	width: 20px;
	height: 19px;
	background: url("images/svg/link_dashboard_out.svg") 0px 0px no-repeat;
}

.popup_menu_div ul.profile_links li#link_wishlist a::before {
	background: url("images/svg/link_wishlist.svg") 0px 0px no-repeat;
	width: 20px;
	height: 18px;
}

.popup_menu_div ul.profile_links li#link_profile a::before {
	background: url("images/svg/group.svg") 0px 0px no-repeat;
}

.popup_menu_div ul.profile_links li a span {
	border: 0px solid #f8f4ec;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	text-align: center;
	padding: 5px 0px 0px 0px;
	color: #ffffff;
	font-size: 12px;
	line-height: 15px;
	background-color: #CA0000;
	display: block;
	position: absolute;
	top: 4px;
	right: 4px;
	font-weight: 500;
}

.popup_menu_div ul.links {
	list-style: none;
	width: 100%;
	display: block;
	margin: 40px 0px 0px 0px;
}

@media (max-width: 767px) {
	.popup_menu_div ul.links {
	    margin: 20px 0px 0px 0px;
	}
}

.popup_menu_div ul.links.no_login {
	margin: 5px 0px 0px 0px;
}

@media (max-width: 767px) {
	.popup_menu_div ul.links.no_login {
	    width: 100%;
	}
}

.popup_menu_div ul.links li {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	.popup_menu_div ul.links li#menu_exit {
		margin: 0px 0px 5px 0px;
	}
}

.popup_menu_div ul.links li a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	position: relative;
	padding: 9px 0px 9px 37px;
	width: auto;
	display: table;
    transition: all .2s;
}

.popup_menu_div ul.links li a span {
	color: #cac8c8;
}

.popup_menu_div ul.links li#menu_exit a {
	color: #888888;
}

.popup_menu_div ul.links li a:HOVER {
	opacity: 0.5;
}

.popup_menu_div ul.links li a.no_active {
	color: #444444!important;
	cursor: default;
}

.popup_menu_div ul.links li a::before {
	content: '';
	width: 24px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	display: table;
	position: absolute;
	top: 7px;
	left: 0px;
	background-size: cover!important;
}

.popup_menu_div ul.links li#menu_rent a::before {
	background: url("images/svg/menu/f7_timer.svg") center center no-repeat;
}

.popup_menu_div ul.links li#menu_sold a::before {
	background: url("images/svg/menu/solar_tag-price-outline.svg") center center no-repeat;
}

.popup_menu_div ul.links li#menu_communication a::before {
	background: url("images/svg/menu/gravity-ui_person.svg") center center no-repeat;
}

.popup_menu_div ul.links li#menu_place a::before {
	background: url("images/svg/menu/fluent_location-28-regular.svg") center center no-repeat;
}

.popup_menu_div ul.links li#menu_help a::before {
	background: url("images/menu/question.png") center center no-repeat;
}

.popup_menu_div ul.links li#menu_rule a::before {
	background: url("images/menu/info.png") center center no-repeat;
}

.popup_menu_div ul.links li#menu_exit a::before {
	background: url("images/menu/exit.png") center center no-repeat;
	width: 18px;
	height: 18px;
	top: 10px;
	left: 5px;
}

.popup_menu_div ul.links li#menu_register a::before {
	background: url("images/menu/profile.png") center center no-repeat;
	width: 20px;
	height: 20px;
	top: 9px;
}

.popup_menu_div ul.links li#menu_login a::before {
	background: url("images/menu/login.png") center center no-repeat;
	width: 20px;
	height: 20px;
	top: 9px;
}

.popup_menu_div ul.links li#menu_events a::before {
	background: url("images/svg/menu/ic_round-event-note.svg") center center no-repeat;
}

.popup_menu_div ul.links li#menu_blog a::before {
	background: url("images/svg/menu/line-md_text-box.svg") center center no-repeat;
}

.popup_menu_div ul.links li#menu_cart a::before {
	background: url("images/svg/menu/basil_shopping-bag-outline.svg") center center no-repeat;
}

.popup_menu_div ul.links li hr {
	background: rgba(255, 255, 255, 0.25);
	width: 100%;
	height: 2px;
	display: table;
	margin: 12px 0px 12px 0px;
}

.popup_menu_div ul.links li .br {
	width: 100%;
	height: 1px;
	display: table;
	margin: 25px 0px 25px 0px;
}

/* 404 */

.error404 {
	background-color: #000000;
}

.error404 #header_auth {
	display: none;
}

.error404 #page-wrap {
	background-color: #000000;
}

#section_404 {
	width: 100%;
	height: 100vh;
	display: table;
	background-color: #000000;
}

#section_404 .page_404 {
	width: 100%;
	height: 100%;
	display: table;
	background-color: #000000;
}

#section_404 .page_404 .left {
	width: 50%;
	height: 100%;
	display: table;
	background: url("images/404.png") top center no-repeat;
	/* -webkit-background-size: cover;
    background-size: cover;
    background-position: top center;*/
    transition: all .5s;
    float: left;
	min-height: 100vh;
}

@media (max-width: 1000px) {
	#section_404 .page_404 .left {
		display: none;
	}
}

#section_404 .page_404 .right {
	width: 50%;
	/*width: calc(100% - 650px);*/
	float: left;
	height: 100vh;
	min-height: 100vh;
}

@media (max-width: 1000px) {
	#section_404 .page_404 .right {
		width: 100%;
		padding-left: 50px;
		background: url("images/404.png") top center no-repeat;
		 -webkit-background-size: cover;
	    background-size: cover;
	    background-position: top center;
	    transition: all .5s;
	}
}

#section_404 .page_404 .right h1.title {
	margin: 150px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 108px;
	line-height: 108px;
	color: #b90114;
}

@media (max-width: 1000px) {
	#section_404 .page_404 .right h1.title {
		font-size: 40px;
		line-height: 40px;
	}
}

#section_404 .page_404 .right .content {
	margin: 55px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#section_404 .page_404 .right .content p {
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 40px;
	line-height: 46px;
	color: #b90114;
}

@media (max-width: 1000px) {
	#section_404 .page_404 .right .content p {
		font-size: 20px;
		line-height: 26px;
	}
}

#section_404 .page_404 .right .content ul {
	margin: 80px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    width: 100%;
}

#section_404 .page_404 .right .content ul li {
	padding: 0px 0px 5px 0px;
}

#section_404 .page_404 .right .content ul li a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 20px;
	color: #ffffff;
	border-bottom: 1px solid #000000;
    transition: all .5s;
}

#section_404 .page_404 .right .content ul li a:HOVER {
	border-bottom: 1px solid #ffffff;
}

.modal .message {
	padding: 0px 0px 0px 0px!important;
	margin: 20px 0px 0px 0px!important;
	background-color: transparent!important;
	text-align: left!important;
}

.send_invite .body {
    margin: 0px 0px 0px 0px !important;
    height: auto !important;
    width: 100% !important;
}

.body_invite {
	margin-top: 0px!important;
}

.body_invite .send_invite p {
	margin: 10px 0px 10px 0px;
	line-height: 21px;
}

.body_invite .send_invite p.my_invite_link {
	overflow: hidden;
	width: 100%;
	display: block;
}

#section_profile .body_invite .tab_comment {
    margin-top: 60px;
}

#my_invite {
	margin-top: 30px;
	display: block;
	width: 100%;
}

#my_invite a.delete {
	display: block;
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 12px;
	color: #555555;
}

#my_invite a.send {
	display: block;
	margin: 10px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 12px;
	color: #92c023;
}

#my_invite a.user_link {
	margin: 10px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 13px;
	line-height: 13px;
	color: #000000;
}

#my_invite a:HOVER {
	text-decoration: underline;
}

.embed {
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: block;
	position: relative;
}

.embed .body {
	margin: 0px 0px 0px 0px !important;
	height: auto !important;
	width: 100% !important;
}

.embed p {
	margin: 40px 0px 10px 0px;
	width: 100%;
	display: table;
	font-size: 16px;
	line-height: 16px;
	color: #606060;
	font-weight: 700;
}

.embed textarea {
	width: 100%;
	height: 120px;
	margin: 0px 0px 15px 0px;
	padding: 12px 10px 12px 15px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	box-shadow: inherit;
	border-radius: 0px;
	font-size: 16px;
	line-height: 23px;
	color: #000000;
}

@media (max-width: 767px) {
	.embed textarea {
		font-size: 12px;
		line-height: 16px;
	}
}

.embed .line {
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
}

.embed input::-moz-placeholder, .embed textarea::-moz-placeholder { color: #000000; }
.embed input::-webkit-input-placeholder, .embed textarea::-webkit-input-placeholder { color: #000000; }
.embed input:-ms-input-placeholder, .embed textarea:-ms-input-placeholder { color: #000000; }
.embed input::-ms-input-placeholder, .embed textarea::-ms-input-placeholder { color: #000000; }
.embed input::placeholder, .embed textarea::placeholder { color: #000000; }

.embed .body img {
	max-width: 250px!important;
	height: auto!important;
	width: 100%!important;
}

.ajax_body {
	top: 73px !important;
	position: absolute !important;
	z-index: 12 !important;
	display: none;
	width: 95% !important;
	margin: 0px 0px 0px 0px !important;
}

.ajax_body ul {
	margin: 0px 0px 0px 0px !important;
	list-style: none !important;
	width: 100% !important;
	top: 0px !important;
	left: 2px !important;
	border: 0px solid #aaa !important;
	background: transparent !important;
}

.ajax_body ul li {
	margin: 0px 0px 0px 0px !important;
	list-style: none !important;
	border-left: 0px solid #d7d7d7 !important;
	border-right: 0px solid #d7d7d7 !important;
	border-bottom: 0px solid #f3f3f3 !important;
	background-color: #ffffff !important;
	padding: 7px 10px 7px 20px !important;
	font-size: 14px !important;
	display: block !important;
	color: #010101 !important;
	cursor: pointer !important;
	height: 40px;
	overflow: hidden;
}

.ajax_body ul li:FIRST-CHILD {
	border-top: 0px solid #d7d7d7;
}

.ajax_body ul li:LAST-CHILD {
	margin: 0px 0px 0px 0px;
	border-bottom: 0px solid #d7d7d7;
}

.ajax_body ul li:HOVER {
	background-color: #efefef!important;
}

/* пїЅпїЅпїЅпїЅпїЅ */

#section_map {
	width: 100%;
	display: table;
	position: relative;
}

#section_map .map_left {
	width: 800px;
	display: table;
	float: left;
	padding: 30px 20px 30px 30px;
}

#section_map .map_left .title {
	width: 100%;
	margin: 0px 0px 0px 0px;
	display: table;
}

#section_map .map_left .title h1 {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 26px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	display: table;
}

#section_map .map_left .filters {
	width: 100%;
	margin: 30px 0px 0px 0px;
	display: table;
}

#section_map .map_left .filters ul {
	width: 100%;
	margin: 0px 0px 0px 0px;
	display: table;
	list-style: none;
}

#section_map .map_left .filters ul li {
	float: left;
	margin: 0px 5px 0px 0px;
}

#section_map .map_left .filters ul li button.filter {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	padding: 8px 20px 8px 20px;
	border: 1px solid #e3e3e4;
	background-color: transparent;
	cursor: pointer;
}

#section_map .map_left .filters p.note {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: #555555;
	margin: 30px 0px 0px 0px;
}

#section_map .map_left .devices {
	width: 100%;
	margin: 30px 0px 0px 0px;
	display: table;
	height: 1000px;
}

#section_map .map_left .devices .device {
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	display: table;
	border-bottom: 1px solid #e3e3e4;
}

#section_map .map_left .devices .device:LAST-CHILD {
	border-bottom: 0px solid #e3e3e4;
}

#section_map .map_left .devices .device .left {
	width: 300px;
	display: table;
	float: left;
}

#section_map .map_left .devices .device .left img {
	max-width: 300px;
	height: auto;
	border-radius: 5px;
}

#section_map .map_left .devices .device .right {
	width: calc(100% - 300px);
	display: table;
	float: left;
	padding: 0px 0px 0px 20px;
}

#section_map .map_left .devices .device .right a {
	width: 100%;
	display: table;
}

#section_map .map_left .devices .device .right a h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	color: #000000;
}

#section_map .map_left .devices .device .right a .the_content {
	width: 100%;
	display: table;
}

#section_map .map_left .devices .device .right a .the_content p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	margin: 10px 0px 10px 0px;
}

#section_map .map_right {
	width: 100%;
	height: 100vh;
	display: block;
	position: absolute;
	right: 0px;
	overflow: hidden;
}

#section_map .wrapper-sticky {
	width: calc(100% - 800px);
	top: 0px!important;
	right: 0px!important;
	bottom: 0px!important;
	margin: 0px 0px 0px 0px!important;
	display: block;
}

#section_map .map_right .map {
	height: 100vh;
}

#section_map .map_right .map_setting {
	position: absolute;
	z-index: 1;
	top: 30px;
	background-color: #ffffff;
	padding: 10px 20px 10px 20px;
	left: calc(50% - 110px);
}

.gm_wrap_info {
  display: none;
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.gm_wrap_info {
    position: absolute;
    height: auto;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: 99;
    max-width: 350px;
    width: 100%;
    top: 140px;
    left: 50%;
}

.gm_info_block {
  background: #fff;
  position: absolute;
  top: 30px;
  right: 20px;
  -webkit-box-shadow: 0px 0px 20px 10px rgba(98, 144, 221, 0.1);
          box-shadow: 0px 0px 20px 10px rgba(98, 144, 221, 0.1);
  z-index: 10;
}

.leaflet-popup-content-wrapper {
	width: 260px;
}

.leaflet-popup-content-wrapper {
	background-color: #ffffff!important;
}

.leaflet-map-pane .leaflet-popup-tip-container {
	fill: #fff!important;
	transform: translateY(20px)!important;
	height: 30px!important;
}

.marker-img {
	width: 40px;
	height: 40px;
	object-fit: cover;
	border-radius: 50%;
	border: 4px solid #ffffff!important;
}

.activemarker .marker-img {
	border: 4px solid #be78d7!important;
	width: 40px;
	height: 40px;
}

.marker-mer {
	width: 20px;
	height: 17px;
	position: absolute;
	top: -14px;
	right: 10px;
}

.marker-left {
	width: 70px;
	float: left;
	margin-bottom: 5px;
}

.marker-left img {
	width: 60px;
	height: 60px;
	margin: 0px 0px 0px 0px;
	object-fit: cover;
}

.marker-user {
	width: 43px;
	height: 43px;
	border-radius: 15px;
}

.marker-title {
	color: #000000;
	padding: 0px 20px 0px 0px;
}

.marker-author {
	padding: 5px 0px 0px 0px;
}

.leaflet-container a {
    color: #000000!important;
}

.marker-author a {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 500 !important;
	font-size: 12px !important;
	line-height: 17px !important;
	color: #999 !important;
	margin: 0px 0px 0px 0px;
	text-decoration: underline;
}

.leaflet-popup-content-wrapper {
	min-height: 100px!important;
}

.marker-content {
	margin: 10px 0px 10px 0px;
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 500!important;
	font-size: 12px!important;
	line-height: 17px!important;
	color: #999!important;
}

.marker-content a {
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 500!important;
	font-size: 12px!important;
	line-height: 17px!important;
	color: #999!important;
	margin: 0px 0px 0px 0px;
}

.marker-price a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    color: black!important;
    margin: 0px 0px 0px 0px;
}

.marker-price a span {
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 500;
    font-size: 13px;
    line-height: 21px;
    color: #999!important;
    margin: 0px 0px 0px 5px;
}

.tooltips {
    text-decoration:none;
    position:relative;
    margin: 0px auto;
    width: 150px;
    height: 150px;
}

.tooltips .tooltip_body {
    display:none;
}

.tooltips:HOVER .tooltip_body {
    display: block;
    position: fixed;
    overflow: hidden;
    z-index: 11;
    border: 1px solid #eaeaea;
    border-left: 5px solid #f7941e;
    background-color: #ffffff;
    padding: 10px 20px 5px 20px;
}

.tooltips .tooltip_body p.title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
}

.tooltips .tooltip_body ul {
	list-style: none;
	margin: 0px 0px 10px 0px;
}

.tooltips .tooltip_body ul li {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 21px;
	color: #777777;
	margin: 0px 0px 5px 0px;
}

.tooltips .tooltip_body ul li img {
	width: 15px;
	height: auto;
	margin: 0px 10px 0px 0px;
}

#section_profile .body_emails {
	margin: 0px 0px 0px 100px!important;
}

@media (max-width: 1100px) {
	#section_profile .body_emails {
		margin: 0px 0px 0px 20px!important;
	}
}

@media (max-width: 767px) {
	#section_profile .body_emails {
		margin: 0px 0px 0px 0px!important;
	}
}

#section_profile .emails {
	/*width: 95%;
	position: relative;*/
	width: 100%;
	display: block;
}

#section_profile .emails .emails_boby {
	width: 100%;
	display: block;
}

#section_profile .add_email {
	width: 100%;
}

#section_profile .add_email a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 13px;
	color: #000000;
	margin: 10px 0px 0px 0px;
	display: table;
}

#section_profile .add_email .inputs {
	width: 100%;
	margin: 40px 0px 10px 0px;
	overflow: hidden;
	display: none;
	opacity: 0;
	-webkit-transition: opacity 1.3s linear, right 0.3s ease-out;
	   -moz-transition: opacity 1.3s linear, right 0.3s ease-out;
	     -o-transition: opacity 1.3s linear, right 0.3s ease-out;
	        transition: opacity 1.3s linear, right 0.3s ease-out;
}

#section_profile .add_email .inputs.open {
	display: table;
	opacity: 1;
}

#section_profile .add_email .inputs .items1 {
	width: 40%;
	float: left;
}

#section_profile .add_email .inputs .items2 {
	width: 10%;
	float: left;
	text-align: center;
}

#section_profile .add_email .inputs .items3 {
	width: 15%;
	float: left;
	text-align: center;
}

#section_profile .add_email .inputs .items3 input {
	margin: 7px 0px 0px 20px;
}

#section_profile .add_email .inputs .items4 {
	width: 15%;
	float: left;
	text-align: center;
}

#section_profile .add_email .inputs .items4 input {
	margin: 7px 0px 0px 20px;
}

#section_profile .add_email .inputs .items5 {
	width: 20%;
	float: left;
	text-align: right;
}

#section_profile .add_email .inputs input.input {
	width: 100%;
	padding: 7px 10px 7px 10px;
	font-size: 13px;
	line-height: 13px;
}

#section_profile .add_email .inputs .button {
	padding: 8px 10px 8px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	line-height: 13px;
	background-color: #92c023;
	width: 140px;
	float: right;
	color: #ffffff;
}

#section_profile .emails table.orders_list tbody tr td {
	padding: 15px 10px 15px 10px;
	vertical-align: middle;
	word-break: break-all;
}

.emails .rotating-border {
	left: 20px;
	top: 70px;
}

.emails .error_text p {
    margin: 0px 0px 10px 0px;
    width: 100%;
    display: table;
    font-size: 14px;
    line-height: 14px;
    color: #92c023;
    font-weight: 500;
}

#section_profile .emails table.orders_list tbody tr td a.delete {
	display: block;
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 12px;
	color: #555555;
}

#section_profile .emails table.orders_list tbody tr td a:HOVER {
	text-decoration: underline;
}

#section_page {
	width: 100%;
	display: block;
	margin: 115px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_page {
		margin: 15px 0px 0px 0px;
	}
}

#section_page h1.entry-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 33px;
    color: black;
    margin: 0px 0px 20px 0px;
    width: 100%;
    display: table;
}

#section_page h1.title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 38px;
	line-height: 38px;
	color: black;
	margin: 0px 0px 30px 0px;
	width: 100%;
	display: table;
}

@media (max-width: 767px) {
	#section_page h1.title {
		font-size: 24px !important;
		line-height: 28px !important;
	}
}

.client_text {
	height: 700px;
}

.client_text p {
	font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
}

.client_text a {
	font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    color: #f7941e;
    text-decoration: underline;
}

.list_images {
	margin: 0px 0px 35px 0px!important;
}

.list_images .top_images {
	width: 100%;
	height: auto;
	display: table;
	position: relative;
	min-height: 165px;
}

.list_images .top_images .rotating-border {
	left: 70px;
	top: 80px;
}

.list_images .top_images ul {
	width: auto;
	list-style: none;
	margin: 0px 0px 0px 0px;
	display: table;
	float: left;
}

.list_images .top_images ul li {
	float: left;
	margin: 0px 10px 0px 0px;
}

.list_images .top_images_little ul li {
	margin: 10px 10px 10px 0px;
}

.list_images .top_images ul li a {
	position: relative;
	display: table;
}

.list_images .top_images ul li a span {
	position: absolute;
	display: table;
	width: 24px;
    height: 24px;
    top: 0px;
    right: 0px;
}

.list_images .top_images ul li a span::before {
    content: "\D7";
    position: absolute;
    outline: none;
    z-index: 777;
    top: 5px;
    right: 5px;
    width: 24px;
    height: 24px;
    font-size: 20px;
    line-height: 24px;
    color: black;
    font-weight: 300;
    border-width: 0;
    text-shadow: none;
    display: block;
    background-color: #eaebeb;
	border-radius: 50%;
	text-align: center;
	opacity: 0.5;
}

.list_images .top_images ul li a span:HOVER::before {
	opacity: 1;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 24px!important;
    height: 24px!important;
    background: none!important;
    cursor: pointer;
    z-index: 111103;
    display: none;
}

#fancybox-close::before {
    content: "\D7";
    position: absolute;
    outline: none;
    z-index: 777;
    top: 5px;
    right: 5px;
    width: 24px;
    height: 24px;
    font-size: 20px;
    line-height: 21px;
    color: black;
    font-weight: 300;
    border-width: 0;
    text-shadow: none;
    display: block;
    background-color: #ffffff;
	border-radius: 50%;
	text-align: center;
	opacity: 1;
	box-shadow: 0 0 20px #111;
	-moz-box-shadow: 0 0 20px #111;
	-webkit-box-shadow: 0 0 20px #111;
}

.list_images .top_images ul li img {
	width: 138px;
	height: 138px;
	/*border-radius: 50%;*/
	object-fit: cover;
}

.list_images .top_images_big ul li img {
	width: 138px;
	height: 138px;
	/*border-radius: 50%;*/
	object-fit: cover;
}

.list_images .bottom_images {
	float: left;
}

.list_images .bottom_images a#images_upload {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #f7941e;
	margin: 10px 0px 0px 0px;
	display: table;
}

.top_images #error_message {
	margin: 0px 0px 10px 0px;
	font-size: 14px;
}

.top_images_little #error_message {
	margin: 0px 0px 0px 0px;
	font-size: 14px;
}

#file_section {
	margin: 20px 0px 0px 0px;
	width: 138px;
	height: 138px;
	background: url("images/file_section.jpg") top center no-repeat;
}

#file_section.dd {
    opacity: 0.5;
}

.devices_add .jq-selectbox__dropdown ul li.lev1 {
    font-size: 14px !important;
    line-height: 14px !important;
    font-weight: normal !important;
}

.ajax_add {
	width: 100%;
	position: relative;
	display: table;
}

.devices_add .rotating-border {
	left: 30px;
	top: 20px;
}

.devices_add select {
	/*display: none;*/
}

.devices_add .line {
	margin: 0px 0px 25px 0px!important;
}

@media (max-width: 767px) {
	.devices_add .line {
		margin: 0px 0px 15px 0px!important;
	}
}

.tt-query, 
.tt-hint {
    width: 396px;
    height: 30px;
    padding: 8px 12px;
    font-size: 24px;
    line-height: 30px;
    border: 2px solid #ccc;
    border-radius: 8px;
    outline: none;
}

.tt-query {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999;
}

.tt-menu {
    width: 422px;
    margin-top: 2px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

@media (max-width: 767px) {
	.tt-menu {
		width: 100%;
	}
}

.tt-suggestion {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
    padding: 3px 20px;
    font-size: 16px;
    line-height: 24px;
    
}

.tt-suggestion:HOVER {
	background-color: #fafafa;
	cursor: pointer;
}

.tt-suggestion.tt-is-under-cursor {
    color: #fff;
    background-color: #0097cf;

}

.tt-suggestion p {
    margin: 0;
}

.twitter-typeahead {
	width: 100%;
}

.twitter-typeahead pre, .twitter-typeahead .tt-hint {
	display: none!important;
}

.clear_brand, .clear_model {
	width: 24px;
	height: 24px;
	border: 0px;
	position: relative;
	background-color: #ffffff;
	border-radius: 50%;
	cursor: pointer;
	position: absolute;
	right: 7%;
	top: 33px;
	display: block;
	margin-right: 5%;
	margin-top: 5px;
	display: none;
}

.clear_brand::before, .clear_model::before {
    content: "\D7";
    position: absolute;
    outline: none;
    z-index: 1;
    top: 2px;
    left: 0px;
    width: 24px;
    height: 24px;
    font-size: 20px;
    line-height: 20px;
    color: black;
    font-weight: 300;
    border-width: 0;
    text-shadow: none;
    display: block;
}

#devices_brand:disabled {
    background-color: #e8e8e8 !important;
}

#devices_model:disabled {
    background-color: #e8e8e8 !important;
}

#the_devices_model {
	display: table;
	width: 100%
}

#the_devices_model span {
	display: table!important;
	width: 100%
}

.devices_add .radio-toggle .jq-radio {
    display: none;
}

.busy_date_after {
	width: 100%;
	display: table;
}

.busy_date_after a {
    width: 190px;
    height: 39px;
    background: #f1f1f1 url("images/plus2.png") 14px 9px no-repeat;
    border: 0px;
    color: black;
    font-size: 15px;
    line-height: 15px;
    font-weight: 600;
    padding: 12px 0px 0px 45px;
    margin: 0px 20px 0px 0px;
    float: left;
    display: table;
}

.busy_template {
	display: none;
}

.quantity {
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1em;
    white-space: nowrap;
    vertical-align: top;
}

.quantity input[type="button"] {
    background-color: transparent;
    border-radius: 50%;
    background-color: #eaebeb;
    border: 2px solid #eaebeb;
    font-size: 22px;
    font-weight: normal;
    padding: 0;
    min-width: 30px;
    min-height: 30px;
    width: initial;
    cursor: pointer;
}

.quantity .qty {
    -moz-appearance: textfield;
    text-align: center;
    height: 2.4em;
    margin: 0 .5em!important;
    padding: .5em;
    width: 3em!important;
}

.devices_add .search_cat {
	width: 100%;
}

.devices_add .search_cat #the_search_cat {
	width: 50%;
	margin: 0px 5% 0px 0px;
	float: left;
}

@media (max-width: 767px) {
	.devices_add .search_cat #the_search_cat {
		width: 100%;
	}
}

.devices_add .search_cat input.search_cat_input {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 7px 30px;
	border: 0px solid #ccc;
	border-bottom: 1px solid #ccc;
	box-shadow: inherit;
	border-radius: 0px;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
	float: left;
	background: #ffffff url("images/slide_search_black2.png") 3px 8px no-repeat;
	font-weight: 500;
}

.devices_add .search_cat input.search_cat_input::-moz-placeholder { color: #000000; }
.devices_add .search_cat input.search_cat_input::-webkit-input-placeholder { color: #000000; }
.devices_add .search_cat input.search_cat_input:-ms-input-placeholder { color: #000000; }
.devices_add .search_cat input.search_cat_input::-ms-input-placeholder { color: #000000; }
.devices_add .search_cat input.search_cat_input::placeholder { color: #000000; }

.devices_add .search_cat .right_text {
	width: 40%;
	margin: 0px 0px 0px 0px;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #666;
	font-size: 12px;
	line-height: 18px;
}

@media (max-width: 767px) {
	.devices_add .search_cat .right_text {
		width: 100%;
	}
}

.expandable-content {
    box-sizing: border-box;
    overflow: hidden;
	position: relative;
}

.expandable-inner {
    padding: 0 0 20px;
    display: table;
}


.expandable-fade {
    background: rgba(0, 0, 0, 0) url("images/expandable-fade.png") repeat-x scroll top left;
    bottom: 0;
    height: 50px;
    position: absolute;
    width: 100%;
}


.expandable-trigger-wrapper {
    bottom: 0;
    left: 0;
    padding: 0px 0px 0px 0px;
    position: absolute;
    text-align: center;
    width: 100%;
	margin: 0px 0px 0px 0px;
	display: table;
}

.expandable-trigger {
	width: 100%;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: black;
}

#setting_groups_div .modal-dialog {
    width: 370px;
    margin: 100px auto 0px auto;
    display: table;
}

#setting_groups_div .modal-dialog .modal-content {
	border-radius: 0px;
}

.form_setting_groups {
	width: 100%;
}

.form_setting_groups .setting_groups_body {
	
}

.setting_groups_body .colors {
	width: 30px;
	height: 30px;
	float: left;
	border-radius: 50%;
	display: block;
}

.setting_groups_body .color1, #section_profile .left_grey ul li .colors.color1, .list .table_list tr td .colors.color1 {
	background-color: #ed5658;
}

.setting_groups_body .color2, #section_profile .left_grey ul li .colors.color2, .list .table_list tr td .colors.color2 {
	background-color: #e8973f;
}

.setting_groups_body .color3, #section_profile .left_grey ul li .colors.color3, .list .table_list tr td .colors.color3 {
	background-color: #e6c23d;
}

.setting_groups_body .color4, #section_profile .left_grey ul li .colors.color4, .list .table_list tr td .colors.color4 {
	background-color: #73c149;
}

.setting_groups_body .color5, #section_profile .left_grey ul li .colors.color5, .list .table_list tr td .colors.color5 {
	background-color: #69a9ef;
}

.setting_groups_body .color6, #section_profile .left_grey ul li .colors.color6, .list .table_list tr td .colors.color6 {
	background-color: #be78d7;
}

.setting_groups_body .color7, #section_profile .left_grey ul li .colors.color7, .list .table_list tr td .colors.color7 {
	background-color: #cccccc;
}

.setting_groups_body .color8, #section_profile .left_grey ul li .colors.color8, .list .table_list tr td .colors.color8 {
	background-color: #57599c;
}

.setting_groups_body .color9, #section_profile .left_grey ul li .colors.color9, .list .table_list tr td .colors.color9 {
	background-color: #4fb8c1;
}

.setting_groups_body .color10, #section_profile .left_grey ul li .colors.color10, .list .table_list tr td .colors.color10 {
	background-color: #575757;
}

.form_setting_groups .setting_groups_top {
	margin: 20px 0px 30px 0px;
	display: table;
}

.form_setting_groups .setting_groups_top h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 2px;
	color: black;
}

.setting_groups_body .line {
	margin: 0px 0px 5px 0px;
	display: table;
	width: 100%;
}

.setting_groups_body input.input {
    width: calc(100% - 30px)!important;
    margin: 0px 0px 0px 0px!important;
    float: left!important;
    padding: 6px 10px 6px 15px!important;
    font-size: 15px!important;
    line-height: 15px!important;
    color: #666666!important;
    border: 0px!important;
}









#setting_set_groups_div .modal-dialog {
    width: 350px;
    margin: 100px auto 0px auto;
    display: table;
}

#setting_set_groups_div .modal-dialog .modal-content {
	border-radius: 0px;
}

#setting_set_groups_div .setting_groups_top {
	margin: 20px 0px 30px 0px;
	display: table;
}

#setting_set_groups_div .setting_groups_top h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 2px;
	color: black;
}

#setting_set_groups_div .label3 {
	margin: 7px 0px 0px 20px;
}

#setting_set_groups_div .label3 .styler {
	margin: 0px 7px 0px 0px;
	float: left;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

#price_set_div .modal-dialog, #count_set_div .modal-dialog {
    width: 750px;
    max-width: 750px;
    margin: 100px auto 0px auto;
    display: table;
}

@media (max-width: 767px) {
	#price_set_div .modal-dialog, #count_set_div .modal-dialog {
	    width: 100%;
	}
}

#price_set_div .modal-dialog .modal-content, #count_set_div .modal-dialog .modal-content {
	border-radius: 0px;
}

#price_set_div .setting_groups_top, #count_set_div .setting_groups_top {
	margin: 20px 0px 30px 0px;
	display: table;
}

#price_set_div .setting_groups_top h1, #count_set_div .setting_groups_top h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 2px;
	color: black;
}

#price_set_div .label3, #count_set_div .label3 {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: black;
}

.price_set_body .line, .count_set_body .line {
	margin: 0px 0px 15px 0px;
	display: table;
	width: 100%;
}

.price_set_body .line.mini, .count_set_body .line.mini {
	margin: 0px 0px 15px 0px;
    width: 50%;
    float: left;
}

@media (max-width: 767px) {
	.price_set_body .line.mini, .count_set_body .line.mini {
		width: 100%;
	}
}

.price_set_body input.input, .count_set_body input.input {
    
}

#form_price_set, #form_count_set {
	margin: 30px 0px 10px 0px;
}

#form_price_set .rotating-border, #form_count_set .rotating-border {
	top: 110px;
}

.price_set_body .button, .count_set_body .button {
    margin: 10px 0px 0px 0px;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ */

#busy_dates_set_div .modal-dialog, #busy_dates_set_all_div .modal-dialog {
    width: 650px;
    margin: 100px auto 0px auto;
    display: table;
}

#busy_dates_set_div .modal-dialog .modal-content, #busy_dates_set_all_div .modal-dialog .modal-content {
	border-radius: 0px;
}

#busy_dates_set_div .busy_dates_set_top, #busy_dates_set_all_div .busy_dates_set_top {
	margin: 20px 0px 30px 0px;
	display: table;
}

#busy_dates_set_div .busy_dates_set_top h1, #busy_dates_set_all_div .busy_dates_set_top h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 2px;
	color: black;
}

#busy_dates_set_div .label3, #busy_dates_set_all_div .label3 {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: black;
}

.busy_dates_set_body .line, .busy_dates_set_all_body .line {
	margin: 0px 0px 15px 0px;
	display: table;
	width: 100%;
}

#form_busy_dates_set {
	margin: 0px 0px 0px 0px;
	height: 250px;
}

#form_busy_dates_set .rotating-border {
	top: 170px;
}

.busy_dates_set_body .button, .busy_dates_set_all_body .button {
    margin: 10px 0px 0px 0px;
}

.busy_dates_set_body .divDate, .busy_dates_set_all_body .divDate {
    width: calc(45% - 0px);
}

.busy_dates_set_body .divComment, .busy_dates_set_all_body .divComment {
    width: calc(35% - 0px);
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ */

#busy_dates_manager_div .modal-dialog {
    width: 850px;
    max-width: 850px;
    margin: 100px auto 0px auto;
    display: table;
}

#busy_dates_manager_div .close {
	position: absolute;
	left: auto;
	right: 0px;
	top: 10px;
}

#busy_dates_manager_div .modal-dialog .modal-content {
	border-radius: 0px;
}

#busy_dates_manager_div .manager_top {
	margin: 20px 0px 30px 0px;
	display: table;
}

#busy_dates_manager_div .manager_top h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 2px;
	color: black;
}

#busy_dates_manager_div .label3 {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: black;
}

#busy_dates_manager_div .line {
	margin: 0px 0px 15px 0px;
	display: table;
	width: 100%;
}

#busy_dates_manager_div .line label.label {
    margin: 0px 0px 5px 0px;
    width: 100%;
    display: table;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: black;
}

#busy_dates_manager_div .line textarea.textarea {
    width: calc(95% - 0px);
}

#busy_dates_manager_div .line label.label span.red {
    color: red;
}

#busy_dates_manager_div .line .button {
	float: right;
	margin: 10px 20px 0px 0px;
}

#busy_dates_manager_div .line .button_delete {
	float: right;
	width: auto;
	text-align: center;
	background-color: #ffffff;
	padding: 13px 10px 13px 15px;
	border: 0px;
	font-size: 19px;
	line-height: 19px;
	color: #ed5658;
	font-weight: 500;
	margin: 10px 20px 0px 0px;
	cursor: pointer;
}

#form_busy_dates_manager {
	margin: 0px 0px 0px 0px;
	height: 250px;
}

#form_busy_dates_manager .rotating-border {
	top: 170px;
}

#busy_dates_manager_div .button {
    margin: 10px 0px 0px 0px;
}

.manager_body {
	width: 100%;
}

.busy_tabs {
	width: 100%;
}

.manager_body .busy_left {
	width: 35%;
	float: left;
}

.manager_body .busy_left ul {
	width: 100%;
	margin: 0px 0px 0px 0px;
	list-style: none;
	box-shadow: 1px 1px 10px #cfd0d0;
}

.manager_body .busy_left ul li {
	width: 100%;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #cfd0d0;
	border-left: 5px solid #ffffff;
}

.manager_body .busy_left ul li:FIRST-CHILD {
	border-top: 0px;
}

.manager_body .busy_left ul li.ui-tabs-active {
	border-left: 5px solid #f7941e;
}

.manager_body .busy_left ul li a {
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	padding: 10px 0px 10px 20px;
}

.manager_body .busy_right {
	width: 62%;
	float: left;
	margin: 0px 0px 0px 3%;
}

.manager_body .busy_right a.title {
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
	margin: 0px 0px 20px 0px;
}

/* РЎРѕРѕР±С‰РµСЃС‚РІРѕ */

#section_community {
	width: 100%;
	display: block;
	margin: 0px 0px 50px 0px;
}

@media (max-width: 767px) {
	#section_community {
		margin: 10px 0px 50px 0px;
	}
}

#section_community .breadcrumbs.single {
	margin: 20px 0px 0px 1.5%;
}

@media (max-width: 767px) {
	#section_community .breadcrumbs.single {
		margin: 10px 0px 0px 20px;
	}
}

#section_community .image_top {
	width: 100%;
	margin: 0px 0px 0px 0px;
	height: 300px;
	border-radius: 0px 0px 0px 0px;
	position: relative;
	overflow: hidden;
}

@media (max-width: 767px) {
	#section_community .image_top {
		height: 140px;
		margin: 10px 0px 0px 0px;
	}
}

#section_community .image_top .thumb {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 330px;
	height: 330px;
	position: relative;
	z-index: 1;
	pointer-events: none;
	transition: all .2s ease;
	border-radius: 50%;
	margin: -15px auto 0px auto;
	border: 16px solid #FFFFFF;
}

@media (max-width: 767px) {
	#section_community .image_top .thumb {
		width: 152px;
		height: 152px;
		border: 6px solid #FFFFFF;
		margin: -6px auto 0px auto;
	}
}

#section_community .image_top .user_by {
	width: auto;
	position: absolute;
	bottom: 16px;
	left: 16px;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	margin: 0px 15px 0px 0px;
	padding: 12px 25px 12px 25px;
	border-radius: 30px;
	background-color: transparent;
}

@media (max-width: 767px) {
	#section_community .image_top .user_by {
		left: 0px;
		width: 100%;
		border-radius: 0px;
		margin: 0px 0px 0px 0px;
		text-align: center;
		z-index: 11;
		padding: 6px 25px 5px 25px;
		font-weight: 400;
		height: 25px;
		bottom: 0px;
	}
}

#section_community .image_top .user_by.ready_cooperation {
	background-color: #5AC965;
}

#section_community .community_actions {
	position: absolute;
	bottom: 16px;
	right: 16px;
	display: flex;
	align-items: center;
	gap: 16px;
	height: 44px;
}

@media (max-width: 767px) {
	#section_community .community_actions {
		bottom: auto;
		top: 12px;
		flex-direction: column;
		gap: 12px;
	}
	
	#section_community .community_actions.ready_cooperation_no {
		margin: 12px 0px 0px 0px;
	}
}


#section_community .community_actions .go_recommend {
	display: flex;
	align-items: center;
	width: 44px;
	height: 44px;
	position: relative;
	border-radius: 32px;
	background: rgba(0, 0, 0, 0.33);
	cursor: pointer;
	transition: all .5s;
	justify-content: center;
	min-height: 44px;
}

@media (max-width: 767px) {
	#section_community .community_actions .go_recommend {
		width: 40px;
		height: 40px;
		min-height: 40px;
	}
}

#section_community .community_actions .go_recommend:HOVER {
	opacity: 0.8;
}

#section_community .community_actions .go_recommend::before {
	content: '';
	width: 22px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	display: flex;
	/*position: absolute;
	left: 0px;
	top: 3px;*/
	background: url("images/svg/hand_up.svg") center center no-repeat;
	transition: all 1.0s;
}

#section_community .community_actions .articles_like {
	position: relative;
	top: auto;
	right: auto;
}

#section_community .stars_nav {
	width: auto;
	position: absolute;
	bottom: 0px;
	right: 1.5%;
	margin: 0px 15px 0px 15px;
	padding: 10px 0px 0px 25px;
	background-color: transparent;
}

@media (max-width: 1050px) {
	#section_community .image_top .stars_nav {
		display: none;
	}
}

@media (max-width: 767px) {
	#section_community .stars_nav {
		position: relative;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		display: table!important;
		width: 100%;
	}
}

#section_community .stars_nav a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #101010;
	background-color: #f2f4f3;
	margin: 0px 0px 0px 5px;
	padding: 12px 25px 12px 25px;
	text-decoration: none;
	display: table;
	width: 170px;
	float: left;
	text-align: center;
}

@media (max-width: 767px) {
	#section_community .stars_nav a {
		font-size: 12px;
		line-height: 12px;
		padding: 9px 5px 9px 5px;
		width: calc(50% - 5px);
	}
	
	#section_community .stars_nav a:FIRST-CHILD {
		margin: 0px 0px 0px 0px;
	}
}

#section_community .stars_nav a.go_recommend {
	background-color: #67ad3c;
	color: #ffffff;
	margin: 0px 5px 12px 0px;
}

#section_community .stars_nav a.delete_my_recommend {
	background-color: #67ad3c;
	color: #ffffff;
	margin: 0px 5px 12px 0px;
	width: 240px;
	display: block;
}

#section_community .user {
	width: 100%;
	display: block;
}

#section_community .user .items {
	display: grid;
	grid-column-gap: 0px;
	grid-template-columns: repeat(2,minmax(0,1fr));
}

@media (max-width: 767px) {
	#section_community .user .items {
		grid-template-columns: repeat(1,minmax(0,1fr));
	}
}

#section_community .user .items .left {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 35px 0px 16px 0px;
}

@media (max-width: 767px) {
	#section_community .user .items .left {
		padding: 30px 0px 16px 0px;
	}
}

#section_community .user .items .left h1 {
	font-weight: 600;
	font-size: 36px;
	line-height: 36px;
	font-style: normal;
	position: relative;
}

@media (max-width: 767px) {
	#section_community .user .items .left h1 {
		font-size: 28px;
		line-height: 34px;
		text-align: center;
		margin: 16px 0px 0px 0px;
	}
}

#section_community .user .items .left .graf {
	background: url("images/rating_graf.png") center center no-repeat;
	background-position-x: left;
	background-position-y: center;
	background-repeat: no-repeat;
	background-size: auto;
	width: 35px;
	height: 35px;
	min-width: 35px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 15px;
	color: #ffffff;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	display: inline-block;
	text-align: center;
	top: -10px;
	position: relative;
}

@media (max-width: 767px) {
	#section_community .user .items .left .graf {
		width: 25px;
		height: 25px;
		min-width: 25px;
		top: -5px;
		font-size: 10px;
		line-height: 15px;
		padding: 5px 0px 0px 0px;
	}
}

#section_community .user .items .left .user_type {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	border-radius: 8px;
	padding: 5px 12px;
	margin: 10px 10px 0px 0px;
}

@media (max-width: 767px) {
	#section_community .user .items .left .user_type {
		width: auto;
		display: table;
		margin: 0px auto 0px auto;
		font-size: 12px;
		line-height: 15px;
	}
}

#section_community .user .items .left .user_type.by_companyes {
	background: #72858F;
}

#section_community .user .items .left .user_type.business {
	background-color: #A38346;
}

#section_community .user .items .left .user_type.premium {
	background-color: #6A2A8E;
}

#section_community .user .items .left .user_type a {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
	text-decoration: none;
}

@media (max-width: 767px) {
	#section_community .user .items .left .user_type a {
		font-size: 12px;
		line-height: 15px;
	}
}

#section_community .user .items .left .user_place {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	margin: 10px 0px 0px 0px;
	display: flex;
	gap: 2px;
}

@media (max-width: 767px) {
	#section_community .user .items .left .user_place {
		font-size: 14px;
		line-height: 17px;
		text-align: center;
		align-items: center;
		justify-content: center;
	}
}

#section_community .user .items .left .user_place a {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #F7941E;
}

@media (max-width: 767px) {
	#section_community .user .items .left .user_place a {
		font-size: 14px;
		line-height: 17px;
	}
}

#section_community .user .items .right {
	position: relative;
	display: flex;
	padding: 32px 0px 16px 0px;
	flex-direction: column;
}

@media (max-width: 767px) {
	#section_community .user .items .right {
		padding: 0px 0px 16px 0px;
	}
}

#section_community .user .nowrap {
	white-space: nowrap;
	display: flex;
	align-items: center;
	justify-content: left;
}

@media (max-width: 767px) {
	#section_community .user .nowrap {
		white-space: normal;
		align-items: flex-end;
		justify-content: center;
	}
}

#section_community .user .show_on_map_text {
	display: none;
}

@media (max-width: 767px) {
	#section_community .user .show_on_map_text {
		display: flex;
	}
}

#section_community .user .show_on_map_svg {
	display: flex;
}

@media (max-width: 767px) {
	#section_community .user .show_on_map_svg {
		display: none;
	}
}

#section_community .user .show_on_map_svg .show_on_map {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	display: flex;
	position: relative;
	background-color: #1F68F6;
	margin: 0px 0px 0px 2px;
}

#section_community .user .show_on_map_svg .show_on_map::before {
	content: '';
	width: 24px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	display: flex;
	position: absolute;
	left: 0px;
	background-size: cover;
	align-items: center;
	justify-content: center;
	background: url("images/svg/fluent_location.svg") center center no-repeat;
	transition: all 1.0s;
}

#section_community .user .map_view {
	display: none;
}

@media (max-width: 767px) {
	#section_community .user .map_view {
		margin: 0px 0px 15px 0px;
	}
}

#section_community .user .map_view .my_place {
	width: 100%;
}

#section_community .user .communications {
	display: table;
	float: none;
	margin: 15px 0px 15px 0px;
}

#section_community .user .communications_expandable {
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_community .user .communications_expandable {
		margin: 5px 0px 7px 0px;
	}
}


#section_community .user .communications_expandable-content {
    box-sizing: border-box;
    overflow: hidden;
	position: relative;
	margin: 0px 0px 0px 0px;
	display: block;
}

@media (max-width: 767px) {
	#section_community .user .communications_expandable-content {
		height: 43px;
	}
}

#section_community .user .communications_expandable-inner {
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    width: 100%;
}


#section_community .user .communications_expandable-fade {
    bottom: 0;
    height: 50px;
    position: absolute;
    width: 100%;
}


#section_community .user .communications_expandable-trigger-wrapper {
    bottom: 0;
    left: 0;
    padding: 0px 0px 0px 0px;
    position: relative;
    width: 100%;
	margin: 15px 0px 0px 0px;
	display: table;
}

#section_community .user .communications_expandable-trigger {
	width: 100%;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: #676767;
	position: relative;
	height: 16px;
}

#section_community .user .communications_expandable-trigger::before {
	content: '';
	width: 16px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	display: flex;
	position: relative;
	left: 0px;
	top: 0px;
	background-size: cover;
	align-items: center;
	justify-content: center;
	background: url("images/svg/communications_expandable.svg") center center no-repeat;
	transition: all 0s;
	transform: rotate(360deg);
}

#section_community .user .trigger-on .communications_expandable-trigger::before {
	transform: rotate(180deg);
}

#section_community .user .community_mer {
	display: flex;
	width: 100%;
	justify-content: right;
}

@media (max-width: 767px) {
	#section_community .user .community_mer {
		justify-content: center;
	}
}

#section_community .user .community_mer .mayor {
	display: flex;
	position: relative;
	width: auto;
	height: auto;
}

#section_community .user .community_mer .mayor a {
	display: flex;
	width: auto;
	height: auto;
	color: #000000;
	text-decoration: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	padding: 0px 0px 0px 5px;
}

@media (max-width: 767px) {
	#section_community .user .community_mer .mayor a {
		font-size: 14px;
		line-height: 21px;
	}
}

#section_community .user .community_mer .mayor a::before, #section_community .user .community_mer .mayor .mayor_invite_link::before {
	top: 1px;
}

#section_community .user .community_mer .mayor a span {
	margin: 0px 0px 0px 20px;
}

#section_community .user .socials {
	display: flex;
	width: 100%;
	justify-content: right;
	margin: 15px 0px 0px 0px;
}

#section_community .user .socials ul {
	width: auto;
}

#section_community .user .socials ul li {
	margin: 0px 0px 3px 7px;
}

#section_community .user .about_me {
	width: 100%;
	margin: 60px 0px 0px 0px;
	display: table;
}

@media (max-width: 767px) {
	#section_community .user .about_me {
		margin: 35px 0px 0px 0px;
	}
}

#section_community .user .about_me .user_about {
	background-color: #F2F7FF;
	border: 1px solid #C3D4EE;
	border-radius: 16px;
	padding: 32px 40px;
}

@media (max-width: 767px) {
	#section_community .user .about_me .user_about {
		/*background-color: transparent;
		border: 0px solid #C3D4EE;*/
		padding: 12px 10px;
	}
}

#section_community .user .about_me h1 {
	width: 100%;
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	margin: 0px 0px 32px 0px;
}

@media (max-width: 767px) {
	#section_community .user .about_me h1 {
		font-size: 21px;
		line-height: 26px;
		margin: 0px 0px 5px 0px;
	}
}

#section_community .user .about_me p {
	width: 100%;
	font-weight: 400;
	font-size: 21px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_community .user .about_me p {
		font-size: 14px;
		line-height: 17px;
	}
}

#section_community .user .about_me_gallery {
	width: 100%;
	margin: 75px 0px 0px 0px;
	display: block;
}

@media (max-width: 767px) {
	#section_community .user .about_me_gallery {
		margin: 35px 0px 0px 0px;
	}
}

#section_community .user .about_me_gallery h1 {
	width: 100%;
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_community .user .about_me_gallery h1 {
		font-size: 21px;
		line-height: 26px;
	}
}

#section_community .user .about_me_gallery .owl-prev {
    position: absolute;
    top: 40%;
    z-index: 2;
    background: white url("images/owl-prev3.png") center center no-repeat !important;
    width: 40px;
    height: 40px;
    left: -15px;
    display: flex;
    border-radius: 50%;
    box-shadow: 0 1px 2px #999,0 2px 4px #0000001f;
}

#section_community .user .about_me_gallery .owl-next {
    position: absolute;
    top: 40%;
    z-index: 2;
    background: white url("images/owl-next3.png") center center no-repeat !important;
    width: 40px;
    height: 40px;
    right: -10px;
    display: flex;
    border-radius: 50%;
    box-shadow: 0 1px 2px #999,0 2px 4px #0000001f;
}

#section_community .user .about_me_gallery .list_images_carousel {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_community .user .about_me_gallery .list_images_carousel {
		padding: 0px 0px 0px 0px;
	}
}

#section_community .user .about_me_gallery .list_images_carousel ._list_images {
    position: relative;
    margin: 0px 0px 0px 0px;
    min-height: 285px;
    list-style: none;
    width: 100%;
}

#section_community .user .about_me_gallery .list_images_carousel ._list_images li {
	width: 100%;
}

@media (max-width: 767px) {
	#section_community .user .about_me_gallery .list_images_carousel ._list_images li {
		width: 100%;
	}
}

#section_community .user .about_me_gallery .list_images_carousel ._list_images li img {
	width: 100%;
	height: 285px;
	object-fit: cover;
	margin: 0px auto 0px auto;
}

#section_community .user .about_me_video {
	width: 100%;
	margin: 75px 0px 0px 0px;
	display: block;
}

@media (max-width: 767px) {
	#section_community .user .about_me_video {
		margin: 35px 0px 0px 0px;
	}
}

#section_community .user .about_me_video h1 {
	width: 100%;
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_community .user .about_me_video h1 {
		font-size: 21px;
		line-height: 26px;
	}
}

#section_community .user .about_me_video .video_portfolio {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

#section_community .user .community_cat {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #AD428F;
	background-color: #ffffff;
	margin: 0px 10px 10px 0px;
	padding: 7px 20px 7px 20px;
	text-decoration: none;
	display: table;
	float: left;
	border: 1px solid #AD428F;
}

@media (max-width: 767px) {
	
	#section_community .user .allwidth {
		display: table;
	}
	
	#section_community .user .communications {
		display: block;
		text-align: center;
		margin: 0px 0px 0px 0px;
	}	
	
	#section_community .user .community_cat {
		font-size: 14px;
		line-height: 17px;
		padding: 7px 15px 7px 15px;
		margin: 0px auto 10px auto;
		float: none;
		display: inline-block;
	}
}

#section_community .archive_switch {
	width: 100%;
	margin: 26px 0px 0px 8px;
}

@media (max-width: 767px) {
	#section_community .archive_switch {
		margin: 26px 0px 0px 0px;
	}
}

#section_community .archive_switch span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	color: #3A3A3A;
}

@media (max-width: 767px) {
	#section_community .archive_switch span {
		font-size: 14px;
		line-height: 14px;
	}
}

#section_community .archive_switch .jtoggler-wrapper {
	margin-left: 5px;
}

@media (max-width: 767px) {
	#section_community .archive_switch .jtoggler-wrapper {
		margin-right: 7px;
		margin-left: 0px;
	}

	#section_community .archive_switch .switch label.label {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
}

#section_community .archive_switch .jtoggler-control {
	margin-left: 0px;
	margin-right: 0px;
}

.devices_for_community_single .devices_list {
	margin-top: 0px;
	padding-top: 15px;
}

#section_community .block {
	width: 100%;
	margin: 85px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_community .block {
		margin: 40px 0px 0px 0px;
	}
}

#section_community .block .tabs {
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(3,1fr);
}

@media (max-width: 767px) {
	#section_community .block .tabs {
		margin: 0px 0px 8px 0px;
	}
}

#section_community .block .tabs a {
	border-bottom: 6px solid #f7941e;
	color: #000000;
	font-size: 24px;
	line-height: 24px;
	font-weight: 500;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	text-decoration: none;
	opacity: 0.4;
	height: 40px;
}

@media (max-width: 767px) {
	#section_community .block .tabs a {
		font-size: 16px;
		line-height: 16px;
		height: 24px;
		border-bottom: 3px solid #f7941e;
		padding: 0px 0px 0px 0px;
	}
}

#section_community .block .tabs a.active {
	border-bottom: 6px solid #f7941e;
	color: #000000;
	opacity: 1;
	font-weight: 600;
}

@media (max-width: 767px) {
	#section_community .block .tabs a.active {
		border-bottom: 3px solid #f7941e;
	}
}

#section_community .block .search {
	width: 100%;
	padding: 36px 32px;
	position: relative;
	background: #344455;
	margin: 16px 0px 0px 0px;
	display: block;
}

@media (max-width: 767px) {
	#section_community .block .search {
		padding: 24px 16px;
		margin: 0px 0px 0px 0px;
	}
}

#section_community .block .search .items {
	display: flex;
	align-items: center;
	gap: 24px;
	align-self: stretch;
}

@media (max-width: 767px) {
	#section_search .items {
		flex-direction: row-reverse;
		flex-wrap: wrap-reverse;
		gap: 16px;
	}
	
	#section_community .block .search .items {
		flex-direction: row-reverse;
		flex-wrap: wrap-reverse;
		gap: 16px;
	}
}

#section_community .block .search .items .l {
	display: flex;
	height: 77px;
	padding: 16px 24px;
	align-items: center;
	gap: 10px;
	border-radius: 24px;
	background: #1F68F6;
	cursor: pointer;
}

@media (max-width: 767px) {
	#section_community .block .search .items .l {
		flex: 1 0 100%;
		align-items: center;
		justify-content: center;
		height: 42px;
		border-radius: 16px;
	}
}

#section_community .block .search .items .l button {
	display: flex;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
	position: relative;
	padding: 0px 0px 0px 35px;
	background-color: transparent;
	border: 0px;
	cursor: pointer;
}

@media (max-width: 767px) {
	#section_community .block .search .items .l button {
		gap: 10px;
		font-size: 16px;
		line-height: 20px;
		font-weight: 600;
		align-items: center;
		justify-content: center;
	}
}

#section_community .block .search .items .l button::after {
	display: none;
}

#section_community .block .search .items .l button::before {
	content: '';
	width: 24px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	display: flex;
	position: absolute;
	left: 0px;
	top: 3px;
	background-size: cover;
	align-items: center;
	justify-content: center;
	background: url("images/svg/tabler_category.svg") center center no-repeat;
	transition: all 1.0s;
	transform: rotate(360deg);
}

@media (max-width: 767px) {
	#section_community .block .search .items .l button::before {
		top: -2px;
	}
}

#section_community .block .search .items .l.collapsed button::before {
	transform: rotate(0deg);
	transition: all 1.0s;
}

#section_community .block .search .items .c {
	display: flex;
	padding: 0px 0px 0px 0px;
	justify-content: space-between;
	align-items: center;
	flex: 1 0 0;
	position: relative;
	border-radius: 24px;
	background: #FFF;
}

@media (max-width: 767px) {
	#section_community .block .search .items .c {
		flex: 1 0 100%;
	    border-radius: 8px;
	    width: 100%;
	    /*overflow: hidden;*/
	}
}

.parents_cats {
	list-style: none;
	width: auto;
	height: 61px;
	display: flex;
	padding: 0px 0px 0px 16px;
	border-radius: 20px;
	margin: 0px 0px 0px 0px;
	align-items: center;
	gap: 16px;
	position: relative;
}

@media (max-width: 767px) {
	.parents_cats {
		padding: 0px 0px 0px 8px;
		height: auto;
	}
}

.parents_cats span.open_childs_cats {
	background-color: #7288A0;
	color: #ffffff;
	border-radius: 8px;
	padding: 8px 33px 8px 12px;
	gap: 2px;
	display: flex;
	font-family: Montserrat;
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	cursor: pointer;
	position: relative;
	align-items: center;
}

#section_community .parents_cats span.open_childs_cats {
	padding: 8px 33px 8px 33px;
}

@media (max-width: 767px) {
	.parents_cats span.open_childs_cats {
		padding: 6px 33px 6px 8px;
		font-size: 12px;
		line-height: 16px;
		cursor: default;
		white-space: nowrap;
		max-width: 180px;
		overflow: hidden;
	}
	
	#section_community .parents_cats span.open_childs_cats {
		padding: 6px 33px 6px 28px;
	}
}

.parents_cats span.open_childs_cats::after {
	display: none;
}

.parents_cats span.open_childs_cats::before {
	background: url("images/svg/tabler_chevron-up.svg") left center no-repeat;
	width: 24px;
	height: 16px;
	left: 5px;
	transition: all .5s;
	content: "";
	position: absolute;
}

#section_search .parents_cats span.open_childs_cats::before {
	display: none;
}

.parents_cats.show span.open_childs_cats::before {
	transform: rotate(180deg);
}

.parents_cats .delete {
	position: relative;
	top: 14px;
    right: 0px;
    position: absolute;
    width: 32px;
	height: 32px;
	background-color: #7288A0;
	border-radius: 8px;
}

@media (max-width: 767px) {
	.parents_cats .delete {
		width: 26px;
		height: 26px;
		top: 0px;
	}
}

.parents_cats .delete:before {
	background: url("images/svg/close2.svg") left center no-repeat;
    content: '';
    display: block;
    position: absolute;
    top: 12px;
    right: 12px;
    width: 10px;
    height: 10px;
	transition: all .5s;
	background-repeat: no-repeat;
    background-position: 0px 0px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #ffffff;
}

@media (max-width: 767px) {
	.parents_cats .delete:before {
		width: 8px;
		height: 8px;
		top: 10px;
	}
}

.parents_cats ul.childs_cats {
	width: 250px;
	border-radius: 24px;
	border: 0px;
	background: #FFF;
	box-shadow: 0px 6px 8px 3px rgba(0, 0, 0, 0.25);
	padding: 10px 10px 10px 10px;
	top: 6px!important;
}

.parents_cats ul.childs_cats a {
	display: block;
	width: 100%;
	padding: 12px 15px 12px 15px;
	clear: both;
	font-weight: 500;
	color: #1E1E1E;
	text-align: inherit;
	background-color: transparent;
	border: 0;
	border-top: 0px solid #f3f3f3;
	text-decoration: none;
	font-size: 14px;
	line-height: 16px;
	transition: all .5s;
}

.parents_cats  ul.childs_cats a.active, .parents_cats  ul.childs_cats a:HOVER {
	color: #f7941e;
}

#section_community .block .search .items .c input {
	border-radius: 24px;
	background: #FFF;
	color: #9F9F9F;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 29px;
	font-weight: 500;
	display: flex;
	padding: 8px 8px 8px 16px;
	justify-content: space-between;
	align-items: center;
	flex: 1 0 0;
	border: 0px;
	height: 77px;
}

@media (max-width: 767px) {
	#section_community .block .search .items .c input {
		height: 42px;
	    padding: 8px 8px 8px 12px;
	    align-items: center;
	    gap: 10px;
	    font-size: 18px;
	    line-height: 22px;
	    border-radius: 8px;
	    border: 0px solid #BFBFBF;
	    width: 100%;
	}
}

#section_community .block .search .items .c .ajax_load {
    background: url("images/loading.gif") center center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 23px;
    right: 140px;
    margin: 4px 0px 0px 0px;
    display: none;
}

@media (max-width: 1200px) {
	#section_community .block .search .items .c .ajax_load {
		top: 5px;
    	right: 30px;
	}
}

#section_community .block .search .items .c .clears {
    display: flex;
    position: absolute;
    z-index: 1;
    left: auto;
    right: 170px;
    opacity: 0;
    transition: all 0.2s;
}

@media (max-width: 1200px) {
	#section_community .block .search .items .c .clears {
		right: 10px;
	}
}

#section_community .block .search .items .c .clears.show {
    opacity: 1;
}

#section_community .block .search .items .c button {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 29px;
	font-weight: 500;
	display: flex;
	padding: 16px;
	align-items: center;
	gap: 10px;
	border-radius: 24px;
	background: #F6941F;
	border: 0px;
	position: absolute;
	right: 8px;
	cursor: pointer;
	transition: all 0.5s;
}

@media (max-width: 767px) {
	#section_community .block .search .items .c button {
		display: none;
	}
}

#section_community .block .search .items .c button:HOVER {
	opacity: 0.7;
}

#section_community .cat_list {
	width: calc(100% - 32px - 32px - 32px);
	margin: -20px 32px 0px 32px;
	padding: 0px;
	border-radius: 24px;
	/*border: 2px solid #1F68F6;*/
	background: #FFF;
	box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.25);
	z-index: 7;
	position: absolute;
}

@media (max-width: 767px) {
	#section_community .cat_list {
		width: calc(100% - 15px - 15px - 15px - 15px);
		margin: -20px 15px 0px 15px;
		border: 0px;
	}
}

#section_community .cat_list .animated {
	padding: 60px 32px;
}

@media (max-width: 767px) {
	#section_community .cat_list .animated {
		padding: 20px 24px 20px 24px;
	}
}

#section_community .cat_list ul {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	align-items: flex-start;
	gap: 24px;
	margin: 0px 0px 0px 20px;
}

@media (max-width: 767px) {
	#section_community .cat_list ul {
		grid-template-columns: repeat(1,1fr);
		gap: 12px;
		margin: 0px 0px 0px 10px;
	}
}

#section_community .cat_list ul li {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}

#section_community .cat_list ul li a {
	color: #F7941E;
	font-family: Montserrat;
	font-size: 21px;
	line-height: 26px;
	font-weight: 500;
	text-decoration: none;
}

@media (max-width: 767px) {
	#section_community .cat_list ul li a {
		font-size: 14px;
		line-height: 17px;
	}
}

#section_community .cat_list ul li a.active {
	font-weight: 600;
}

#section_community .cat_list ul li a span {
	color: #1E1E1E;
	font-family: Montserrat;
	font-size: 21px;
	line-height: 26px;
	font-weight: 500;
}

@media (max-width: 767px) {
	#section_community .cat_list ul li a span {
		font-size: 14px;
		line-height: 17px;
	}
}




















.community.single {
	width: 100%;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.community.single .about {
	width: 100%;
	display: inline-block;
}

.community.single .about .breadcrumbs {
	margin: 0px 0px 20px 0px;
}
	
.community.single .about .left {
	width: 67%;
	margin: 0px 3% 0px 0px;
	display: block;
	float: left;
}

@media (max-width: 767px) {
	.community.single .about .left {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
}

.community.single .about .left .top {
	width: 100%;
	display: table;
}

.community.single .about .left .top .photo {
	width: 275px;
	display: table;
	float: left;
}

@media (max-width: 1000px) {
	.community.single .about .left .top .photo {
		width: 235px;
	}
}

@media (max-width: 767px) {
	.community.single .about .left .top .photo {
		width: 100%;
	}
}

.community.single .about .left .top .photo .ava {
	width: 215px;
	height: 215px;
	-webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

@media (max-width: 767px) {
	.community.single .about .left .top .photo .ava {
		width: 150px;
		height: 150px;
	}
}

.community.single .about .left .top .photo .rating {
	width: 100%;
	display: table;
	margin: 25px 0px 30px 0px;
}

@media (max-width: 767px) {
	.community.single .about .left .top .photo .rating {
		margin: 10px auto 10px auto;
		width: auto;
	}
}

.community.single .about .left .top .photo .rating .graf {
	background: url("images/rating_graf.png") left center no-repeat;
	width: 40px;
	height: 40px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	color: #ffffff;
	text-align: center;
	padding: 12px 0px 0px 0px;
	float: left;
	display: table;
	margin: 0px 15px 0px 0px;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

.community.single .about .left .top .photo .confirmed {
	width: calc(100% - 55px);
	display: table;
	float: left;
}

.community.single .about .left .top .photo .confirmed p {
	width: 100%;
	display: table;
	margin: 3px 0px 7px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #778692;
}

.community.single .about .left .top .photo .confirmed .item {
	padding: 2px 0px 0px 22px;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #778692;
	margin: 0px 7px 5px 0px;
	position: relative;
}

.community.single .about .left .top .photo .confirmed .item::before {
	background: url("images/rating_confirmed.png") left center no-repeat;
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 17px;
    height: 17px;
	transition: all .5s;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

.community.single .about .left .top .info {
	width: calc( 100% - 275px);
	display: block;
	float: left;
}

@media (max-width: 1000px) {
	.community.single .about .left .top .info {
		width: calc( 100% - 235px);
	}
}

@media (max-width: 767px) {
	.community.single .about .left .top .info {
		width: 100%;
	}
	
	.community.single .about .left .top .photo .ava {
		margin: 0px auto;
		display: table;
	}
}

.community.single .about .left .top .h1_top {
	width: 100%;
	display: block;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	height: 36px;
}

@media (max-width: 767px) {
	.community.single .about .left .top .h1_top {
		height: auto;
	}
}

.community.single .about .left .top .h1_top h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 34px;
	line-height: 34px;
	color: #101010;
	margin: 0px 15px 25px 0px;
	display: block;
	float: left;
}

@media (max-width: 767px) {
	.community.single .about .left .top .h1_top h1 {
		font-size: 18px;
		line-height: 22px;
		margin: 0px 5px 10px 0px;
	}
}

.user_by {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
	margin: 10px 10px 0px 0px;
	padding: 4px 10px 4px 10px;
	display: block;
	float: left;
	cursor: default;
}

@media (max-width: 767px) {
	.user_by {
		font-size: 12px;
		line-height: 12px;
		margin: 0px 0px 10px 0px;
	}
}

.user_by.by_companyes {
	background-color: #4c61f6;
}

.user_by.ready_cooperation {
	background-color: #67ad3c;
}

.community.single .socials {
	margin: 0px 0px 0px 0px;
}

.community.single .socials ul {
	width: 100%;
	display: table;
	margin: 0px 0px 25px 0px;
	list-style: none;
}

@media (max-width: 767px) {
	.community.single .socials ul {
		margin: 0px auto 10px auto;
		width: auto;
	}
}

.community.single .socials ul li {
	display: table;
	float: left;
	margin: 0px 7px 3px 0px;
}

@media (max-width: 767px) {
	.community.single .socials ul li {
		margin: 0px 7px 5px 0px;
	}
}

.community.single .socials ul li a {
	width: 39px;
	height: 39px;
	display: block;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

.community.single .socials ul li.user_site a {
	background: url("images/user_site.png") center center no-repeat;
}

.community.single .socials ul li.video_portfolio_youtube a {
	background: url("images/video_portfolio_youtube.png") center center no-repeat;
}

.community.single .socials ul li.video_portfolio_vimeo a {
	background: url("images/video_portfolio_vimeo.png") center center no-repeat;
}

.community.single .socials ul li.user_social_fb a {
	background: url("images/user_social_fb.png") center center no-repeat;
}

.community.single .socials ul li.user_social_vk a {
	background: url("images/user_social_vk.png") center center no-repeat;
}

.community.single .socials ul li.user_social_instagram a {
	background: url("images/user_social_instagram.png") center center no-repeat;
}

.community.single .socials ul li.user_social_behance a {
	background: url("images/user_social_behance.png") center center no-repeat;
}

.community.single .socials ul li.user_social_imdb a {
	background: url("images/user_social_imdb.png") center center no-repeat;
}

.community.single .socials ul li.user_social_kinopoisk a {
	background: url("images/user_social_kinopoisk.png") center center no-repeat;
}

.community.single .socials ul li.user_social_whatsapp a {
	background: url("images/user_social_whatsapp.png") center center no-repeat;
}

.community.single .socials ul li.user_social_telegram a {
	background: url("images/user_social_telegram.png") center center no-repeat;
}

.community.single .about .left .top .info .community_mer {
	width: 100%;
	display: table;
	margin: 0px 0px 10px 0px;
}


.community.single .about .left .top .info .community_mer .mayor {
	width: 100%;
	height: auto;
}

.community.single .about .left .top .info .community_mer a {
	text-decoration: none;
	width: 100%;
	height: auto;
}

.community.single .about .left .top .info .community_mer a::before {
	top: 5px;
}

.community.single .about .left .top .info .community_mer a span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #101010;
	margin: 0px 0px 0px 30px;
}

.community.single .about .left .top .info .communications {
	display: table;
	float: left;
	margin: 15px 0px 15px 0px;
}

@media (max-width: 1000px) {
	.community.single .about .left .top .info .communications {
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width: 767px) {
	.community.single .about .left .top .info .communications {
		margin: 0px 0px 0px 0px;
	}
}

.community.single .about .left .top .info .communications .community_cat {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #101010;
	background-color: #f2f4f3;
	margin: 0px 5px 10px 0px;
	padding: 12px 25px 12px 25px;
	text-decoration: none;
	display: table;
	float: left;
}

@media (max-width: 1000px) {
	.community.single .about .left .top .info .communications .community_cat {
		font-size: 11px;
		line-height: 11px;
		padding: 6px 10px 6px 10px;
	}
}

@media (max-width: 767px) {
	.community.single .about .left .top .info .communications .community_cat {
		font-size: 11px;
		line-height: 11px;
		padding: 6px 10px 6px 10px;
	}
}

.community.single .about .left .top .info .user_about {
	display: table;
	float: left;
	margin: 30px 0px 25px 0px;
	width: 100%;
	padding-right: 20%;
}

@media (max-width: 1000px) {
	.community.single .about .left .top .info .user_about {
		margin: 10px 0px 10px 0px;
	}
}

@media (max-width: 767px) {
	.community.single .about .left .top .info .user_about {
		margin: 10px 0px 10px 0px;
		padding-right: 0%;
		text-align: center;
	}
}

.community.single .about .left .top .info .user_about p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 21px;
	color: #666666;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 1000px) {
	.community.single .about .left .top .info .user_about p {
		font-size: 12px;
		line-height: 17px;
	}
}

.community.single .about .left .top .info .force_user_is_seller {
	display: table;
	float: left;
	margin: 0px 0px 25px 0px;
	width: 100%;
	padding-right: 20%;
}

.community.single .about .left .top .info .force_user_is_seller p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 21px;
	color: #666666;
	margin: 0px 0px 0px 0px;
	font-weight: 500;
}

.community.single .about .left .top .info .force_user_is_seller p a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 21px;
	color: #f7941e;
	margin: 0px 0px 0px 0px;
	font-weight: 500;
}

.community.single .about .left .owl-nav {
	/*display: none;*/
}

.community.single .about .left .owl-prev {
    position: absolute;
    top: 40%;
    z-index: 2;
    background: white url("images/owl-prev3.png") center center no-repeat !important;
    width: 40px;
    height: 40px;
    left: -15px;
    display: flex;
    border-radius: 50%;
    box-shadow: 0 1px 2px #999,0 2px 4px #0000001f;
}

.community.single .about .left .owl-next {
    position: absolute;
    top: 40%;
    z-index: 2;
    background: white url("images/owl-next3.png") center center no-repeat !important;
    width: 40px;
    height: 40px;
    right: -10px;
    display: flex;
    border-radius: 50%;
    box-shadow: 0 1px 2px #999,0 2px 4px #0000001f;
}

.community.single .about .left .list_images_carousel {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	border-top: 5px solid #f8f8f8;
}

@media (max-width: 767px) {
	.community.single .about .left .list_images_carousel {
		padding: 20px 0px 0px 0px;
	}
}

.community.single .about .left .list_images_carousel ._list_images {
    position: relative;
    margin: 0px 0px 0px 0px;
    min-height: 205px;
    list-style: none;
    width: 100%;
}

.community.single .about .left .list_images_carousel ._list_images li {
	width: 95%;
}

@media (max-width: 767px) {
	.community.single .about .left .list_images_carousel ._list_images li {
		width: 100%;
	}
}

.community.single .about .left .list_images_carousel ._list_images li img {
	width: 100%;
	height: 205px;
	object-fit: cover;
}

.community.single .about .left .video_portfolio {
	width: 100%;
	margin: 10px 0px 0px 0px;
}

.community.single .about .right {
	width: 30%;
	display: block;
	float: left;
}

@media (max-width: 767px) {
	.community.single .about .right {
		width: 100%;
	}
}

.community.single .about .right .stars {
	width: 100%;
	display: table;
	margin: 0px 0px 25px 0px;
}

a.stars_info {
	width: 50%;
	min-height: 85px;
	display: table;
	margin: 0px 0px 35px 0px;
	text-decoration: none;
	float: left;
	position: relative;
}

@media (max-width: 767px) {
	a.stars_info {
		display: none;
	}
}

a.stars_info::before {
	background: url("images/stars_info.png") 0px 50px no-repeat;
    content: '';
    display: block;
    position: absolute;
    top: 50px;
    left: 0px;
    width: 35px;
    height: 30px;
	transition: all .5s;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

.stars_info p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
}

.stars_info p.count_reviews {
	margin: 0px 0px 7px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
}

.stars_info p.count_stars {
	margin: 0px 0px 7px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
}

.stars_info .recommendations_liked {
	margin: 0px 0px 0px 0px;
	width: 100%;
	padding: 0px 0px 0px 50px;
}

.community.single .about .right .stars_nav {
	width: 50%;
	display: table;
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

@media (max-width: 767px) {
	.community.single .about .right .stars_nav {
		width: 100%;
		margin: 10px 0px 20px 0px;
	}
}

.community.single .about .right .stars_nav a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #101010;
	background-color: #f2f4f3;
	margin: 0px 5px 0px 0px;
	padding: 12px 25px 12px 25px;
	text-decoration: none;
	display: table;
	width: 170px;
}

.community.single .about .right .stars_nav a.go_recommend {
	background-color: #67ad3c;
	color: #ffffff;
	margin: 0px 5px 12px 0px;
}

.community.single .about .right .stars_nav a.delete_my_recommend {
	background-color: #67ad3c;
	color: #ffffff;
	margin: 0px 5px 12px 0px;
	width: 240px;
	display: block;
}

.community.single .about .right .stars_nav a.go_complain {
	
}

@media (max-width: 767px) {
	.community.single .about .right .stars_nav a {
		float: left;
		width: 135px;
		font-size: 12px;
		line-height: 12px;
		padding: 12px 15px 12px 15px;
		text-align: center;
	}
}

.community.single .about .right .map_view {
	width: 100%;
	display: table;
	margin: 20px 0px 25px 0px;
	padding: 20px 0px 0px 0px;
	border-top: 1px solid #d1d8dc;
}

.community.single .about .right .map_view h2 {
	background: url("images/map_view_h2.png") 0px 3px no-repeat;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #101010;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	position: relative;
	display: table;
}

.community.single .about .right .map_view h2 span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #101010;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: table;
}

.community.single .about .right .map_view .map {
	position: relative;
	width: calc(100% - 0px);
	height: 185px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	transition: all 1.5;
	overflow: hidden;
}

.community.single .about .right .map_view .map .my_place {
	width: calc(100% - 0px);
}

.community.single .about .right .map_view .map .places {
    background: url("images/menu_place.png") center center no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1;
    top: 75px;
    left: calc(50% - 17px);
}

.community.single .reviews {
	width: 100%;
	display: table;
	margin: 70px 0px 50px 0px;
}

@media (max-width: 767px) {
	.community.single .reviews {
		margin: 20px 0px 50px 0px;
	}
}

.community.single .reviews .h1_top {
	width: 100%;
	display: flex;
	margin: 0px 0px 35px 0px;
	align-items: center;
	justify-content: left;
}

@media (max-width: 767px) {
	.community.single .reviews .h1_top {
		margin: 10px 0px 20px 0px;
	}
}

.community.single .reviews .h1_top h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	color: #000000;
	width: auto;
	display: table;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	.community.single .reviews .h1_top h1 {
		font-size: 21px;
		line-height: 21px;
	}
}

.community.single .reviews .leave_message {
	width: 100%;
	margin: 25px 0px 0px 0px;
	position: relative;
}

@media (max-width: 767px) {
	.community.single .reviews .leave_message {
		margin: 0px 0px 0px 0px;
	}
}

.community.single .reviews .leave_message .rotating-border {
	top: 35px;
}

.community.single .reviews .leave_message .error_text {
	color: red;
	margin: 0px 0px 5px 0px;
}

.community.single .reviews .leave_message .body {
	display: flex;
	align-items: center;
	gap: 24px;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	.community.single .reviews .leave_message .body {
		flex-direction: column;
		gap: 16px;
	}
}

.community.single .reviews .leave_message .body .l {
	display: flex;
	width: 100%;
}

.community.single .reviews .leave_message .body .l textarea {
	border: 1px solid #BFBFBF;
	border-radius: 8px;
	background-color: #ffffff;
	width: 100%;
	color: #000000;
	font-family: Montserrat;
	font-size: 21px;
	line-height: 24px;
	font-weight: 500;
	padding: 8px 8px 8px 16px;
	width: 100%;
	height: 61px;
	display: table;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	position: relative;
	float: right;
	resize: none;
	-webkit-transition: width 0.3s, height 0.3s, left 0.3s;
	-o-transition: width 0.3s, height 0.3s, left 0.3s;
	transition: width 0.3s, height 0.3s, left 0.3s;
	outline: none !important;
}

@media (max-width: 767px) {
	.community.single .reviews .leave_message .body .l textarea {
		font-size: 14px;
		line-height: 18px;
		height: 49px;
	}
}

.community.single .reviews .leave_message .body .l textarea:focus {
   outline: none !important;
   box-shadow: none;
   height: 175px;
}

@media (max-width: 767px) {
	.community.single .reviews .leave_message .body .l textarea:focus {
		height: 49px;
	}
}

.community.single .reviews .leave_message .body .l textarea::-webkit-input-placeholder {
	color: #BCBCBC;
	opacity: 1;
}
.community.single .reviews .leave_message .body .l textarea::-moz-placeholder {
	color: #BCBCBC;
	opacity: 1;
}
.community.single .reviews .leave_message .body .l textarea:-ms-input-placeholder {
	color: #BCBCBC;
	opacity: 1;
}
.community.single .reviews .leave_message .body .l textarea:-moz-placeholder {
	color: #BCBCBC;
	opacity: 1;
}

.community.single .reviews .leave_message .body .l textarea.error {
	border-color: red;
}

.community.single .reviews .leave_message .body .r {
	display: flex;
}

@media (max-width: 767px) {
	.community.single .reviews .leave_message .body .r {
		width: 100%;
	}
}

.community.single .reviews .leave_message .body .r button {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 24px;
	font-weight: 500;
	display: flex;
	padding: 16px;
	margin: 0px 0px 0px 0px;
	border-radius: 32px;
	background: #F6941F;
	border: 0px;
	cursor: pointer;
	transition: all 0.5s;
	text-decoration: none;
	width: 230px;
}

@media (max-width: 767px) {
	.community.single .reviews .leave_message .body .r button {
		font-size: 14px;
		line-height: 14px;
		width: 100%;
		text-align: center;
		display: block;
		padding: 9px 16px 9px 16px;
		height: 35px;
	}
}

.community.single .reviews .leave_message .body .r button:HOVER {
	opacity: 0.7;
}

.community.single .reviews .h1_top .stars {
	display: table;
	margin: 5px 0px 0px 10px;
	float: left;
}

.community.single .reviews .go_recommend {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 24px;
	font-weight: 500;
	display: flex;
	padding: 16px;
	margin: 0px 0px 0px 20px;
	border-radius: 32px;
	background: #F6941F;
	border: 0px;
	cursor: pointer;
	transition: all 0.5s;
	text-decoration: none;
	width: auto;
}

.community.single .reviews .go_recommend:HOVER {
	opacity: 0.7;
}

.community.single ul.comments {
	list-style: none;
	width: 100%;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	flex-direction: column;
	gap: 0px;
}

@media (max-width: 767px) {
	.community.single ul.comments {
		margin: 15px 0px 0px 0px;
	}
}

.community.single ul.comments li {
	display: flex;
	align-items: center;
	padding: 20px 0px 20px 0px;
	margin: 4px 0px 4px 0px;
	border-radius: 16px;
	transition: all 1.0s;
	position: relative;
}

@media (max-width: 767px) {
	.community.single ul.comments li {
		align-items: normal;
	}
	
	.community.single ul.comments li::after {
		content: '';
		width: 100%;
		height: 1px;
		background-color: #E0E0E0;
		position: absolute;
		bottom: 0px;
	}
	
	.community.single ul.comments li:LAST-CHILD::after {
		height: 0px;
	}
}

.community.single ul.comments li:HOVER {
	background-color: #f5f5f5;
}

@media (max-width: 767px) {
	.community.single ul.comments li:HOVER {
		background-color: transparent;
	}
}

.community.single ul.comments li .l {
	margin: 0px 16px 0px 12px;
	display: flex;
}

.community.single ul.comments li .l img {
	border-radius: 50%;
}

@media (max-width: 767px) {
	.community.single ul.comments li .l img {
		width: 40px;
		height: 40px;
	}
}

.community.single ul.comments li .r {
	display: flex;
	width: 100%;
	flex-direction: row;
	align-items: center;
}

.community.single ul.comments li .r .description {
	display: flex;
	width: 100%;
	flex-direction: column;
}

.community.single ul.comments li .r .description .comment-author {
	margin: 0px 0px 0px 0px;
}

.community.single ul.comments li .r .description .comment-author a {
	color: #1E1E1E;
	font-family: Montserrat;
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
	text-decoration: none;
}

@media (max-width: 767px) {
	.community.single ul.comments li .r .description .comment-author a {
		font-size: 12px;
		line-height: 12px;
	}
}

.community.single ul.comments li .r .description .comment-body {
	margin: 12px 5% 0px 0px;
	display: flex;
	align-items: center;
	justify-content: left;
}

@media (max-width: 767px) {
	.community.single ul.comments li .r .description .comment-body {
		margin: 7px 5% 0px 0px;
	}
}

.community.single ul.comments li .r .description .comment-body p {
	color: #1E1E1E;
	font-family: Montserrat;
	font-size: 21px;
	line-height: 21px;
	font-weight: 500;
	margin: 0px 15px 0px 0px;
}

@media (max-width: 767px) {
	.community.single ul.comments li .r .description .comment-body p {
		font-size: 14px;
		line-height: 18px;
	}
}

.community.single ul.comments li .r .description .comment-body .recommendations_liked {
	margin: 1px 0px 0px 0px;
}

.community.single ul.comments li .r .description .comment-date {
	color: #8A838B;
	font-family: Montserrat;
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	margin: 18px 0px 0px 0px;
}

@media (max-width: 767px) {
	.community.single ul.comments li .r .description .comment-date {
		font-size: 12px;
		line-height: 12px;
		margin: 9px 0px 0px 0px;
	}
}

.community.single ul.comments li .r .review_delete a {
	position: relative;
	width: 16px;
    height: 16px;
    display: block;
    margin: 0px 28px 0px 0px;
}

.community.single ul.comments li .r .review_delete a:before {
	background: url("images/svg/close3.svg") left center no-repeat;
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 16px;
    height: 16px;
	transition: all .5s;
	background-repeat: no-repeat;
    background-position: 0px 0px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #ffffff;
}

.community.single .reviews .tab_comment {
	width: 100%;
	display: table;
	margin: 30px 0px 0px 0px;
}

@media (max-width: 767px) {
	.community.single .reviews .tab_comment {
		margin: 10px 0px 0px 0px;
		width: 100%;
	}
	
	.community.single .commentlist li {
		padding: 10px 0px 10px 0px;
	}
	
	.community.single .commentlist li .li_left {
    	width: 50px;
	}
	
	.community.single .commentlist li .li_left img {
		margin: 10px 10px 0px 0px;
	}
	
	.community.single .commentlist li .li_right {
    	width: calc(100% - 50px);
	}
	
	.community.single .commentlist li .comment-author {
		margin: 0px 0px 0px 0px;
	}
	
	.community.single .commentlist li .comment-devices span.dates {
		font-size: 12px;
		text-decoration: none;
	}
}

.community.single .reviews .tab_comment ul.top {
	list-style: none;
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
}

.community.single .reviews .tab_comment ul.top li {
	float: left;
	margin: 0px 25px 0px 0px;
}

.community.single .reviews .tab_comment ul.top li a {
	font-size: 14px;
    line-height: 22px;
    color: #000000;
    font-weight: 600;
    display: table;
    padding: 0px 0px 10px 0px;
    text-decoration: none;
}

.community.single .reviews .tab_comment ul.top li.ui-tabs-active a {
	border-bottom: 4px solid #f7941e;
	color: #f7941e;
}

.community.single .complains {
	width: 100%;
}

.community.single .complains a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color: #E37C02;
	text-decoration: none;
	position: relative;
	padding: 11px 10px 11px 45px;
	border-radius: 33px;
	border: 1px solid #E37C02;
	margin: 0px auto;
	display: table;
}

.community.single .complains a:BEFORE {
	content: '';
	background: url("images/svg/formkit_sad.svg") center center no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 24px;
	height: 24px;
    display: table;
    z-index: 1;
    position: absolute;
    top: 8px;
	left: 10px;
	transition: all .5s;
}


.devices_list {
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	width: 100%;
	display: table;
}

@media (max-width: 767px) {
	.devices_list {
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
}

.devices_list .left {
	width: 270px;
	margin: 0px 50px 0px 0px;
	display: block;
	float: left;
}

@media (max-width: 767px) {
	.devices_list .left {
		width: 100%;
	}
}

.devices_list .left ul.cats_list {
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
	list-style: none;
}

.devices_list .left ul.cats_list li {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	height: 27px;
	overflow: hidden;
}

.devices_list .left ul.cats_list li h2 {
	border-bottom: 3px solid #f7941e;
	color: #000000;
	font-size: 16px;
	line-height: 31px;
	font-weight: 600;
	display: table;
	margin: 0px 0px 5px 0px;
	width: 100%;
}

.devices_list .left ul.cats_list li a {
	margin: 5px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 17px;
	line-height: 21px;
	color: black;
	position: relative;
	padding: 4px 0px 3px 0px;
	width: auto;
	display: table;
	text-decoration: none;
}

.devices_list .left ul.cats_list li.child a {
	margin: 0px 0px 0px 0px;
    color: #858585;
    padding: 0px 0px 0px 0px;
    font-weight: 300;
    font-size: 16px;
}

.devices_list .left ul.cats_list li a.active {
    color: #f7941e;
}

.devices_list .left ul.cats_list li a span {
    color: #858585;
    padding: 0px 0px 0px 3px;
    display: none;
    font-weight: 300;
}

.devices_list .left ul.cats_list li.child a span {
    display: inline;
}

.devices_list .left ul.cats_list li .tabs {
	margin: 0px 0px 0px 0px;
	width: 100%;
}

.devices_list .left ul.cats_list li .tabs a {
	border-bottom: 3px solid #f7941e;
	color: #000000;
	font-size: 16px;
	line-height: 31px;
	font-weight: 600;
	display: table;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	width: 50%;
	float: left;
	opacity: 0.4;
}

.devices_list .left ul.cats_list li .tabs a.active {
	border-bottom: 3px solid #f7941e;
	color: #000000;
	opacity: 1;
}

.devices_list .right {
	width: calc( 100% - 320px);
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
}

@media (max-width: 767px) {
	.devices_list .right {
		width: 100%;
	}
}

.devices_list .right form.search_by_list {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
	position: relative;
}

@media (max-width: 767px) {
	.devices_list .right form.search_by_list {
		display: none;
	}
}

.devices_list .right form.search_by_list input {
	position: relative;
	padding: 11px 10px 11px 45px;
	background: url("images/slide_search_black2.png") 15px 9px no-repeat;
	border-radius: 30px;
	font-size: 13px;
}

.devices_list .right form.search_by_list .ajax_load {
    background: url("images/loading.gif") center center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 3px;
    right: 12px;
    margin: 4px 0px 0px 0px;
    display: none;
}

.carousel {
	width: 100%;
	/*height: 470px;*/
	background-color: #ffffff;
	display: block;
	overflow: hidden;
	margin-left: -5px!important;
}

@media (max-width: 767px) {
	.carousel {
		margin-left: 0px!important;
	}
}

.owl-carousel .owl-stage {
	/*display: flex;*/
}

.full_load .carousel {
	height: auto;
}

.carousel .owl-carousel {
	height: auto;
	overflow: hidden;
	/*display: block!important;*/
}

.full_load .carousel .owl-carousel {
	height: auto;
}

ul.devices {
	width: 100%;
	/*min-height: 300px;*/
	display: table;
	list-style: none;
	margin: 0px 0px 10px 0px;
}

.carousel ul.devices {
	/*min-height: 100px;*/
	display: flex;
}

@media (max-width: 767px) {
	ul.devices {
		margin: 0px 0px 20px 0px;
	}
	
	.carousel ul.devices {
		margin: 0px 0px 0px 0px;
	}
}

/*ul.devices li {
	width: 18%;
	display: block;
	margin: 10px 2% 20px 0px;
	float: left;
	position: relative;
	overflow: hidden;
}

@media (max-width: 1500px) {
	ul.devices li {
		width: 23%;
		margin: 10px 2% 20px 0px;
	}
}

@media (max-width: 1200px) {
	ul.devices li {
		width: 31.3%;
		margin: 10px 2% 20px 0px;
	}
}

@media (max-width: 900px) {
	ul.devices li {
		width: 48%;
		margin: 10px 2% 20px 0px;
	}
}

@media (max-width: 600px) {
	ul.devices li {
		width: 100%;
		margin: 10px 0% 20px 0px;
	}
}*/


ul.devices li {
	width: calc(25% - 30px);
	display: block;
	margin: 10px 30px 20px 0px;
	float: left;
	position: relative;
	overflow: hidden;
	flex: 0 0 auto;
	/*background: url("images/zagruz.gif") center center no-repeat;*/
}

@media (max-width: 1800px) {
	ul.devices li {
		width: 31.3%;
		margin: 10px 2% 20px 0px;
	}
}

@media (max-width: 1200px) {
	ul.devices li {
		width: 48%;
		margin: 10px 2% 20px 0px;
	}
}

@media (max-width: 767px) {
	ul.devices li {
		width: 48%;
		margin: 10px 2% 20px 0px;
	}
}

ul.devices.full_screen li {
	width: calc(20% - 30px);
	margin: 10px 30px 20px 0px;
}

@media (max-width: 1800px) {
	ul.devices.full_screen li {
		width: 31.3%;
		margin: 10px 2% 20px 0px;
	}
}

@media (max-width: 1200px) {
	ul.devices.full_screen li {
		width: 48%;
		margin: 10px 2% 20px 0px;
	}
}

@media (max-width: 767px) {
	ul.devices.full_screen li {
		width: 48%;
		margin: 10px 2% 20px 0px;
	}
}

ul.owl-carousel li {
	width: calc(25% - 30px);
	margin: 20px auto 0px auto;
	float: none;
}

@media (max-width: 1800px) {
	ul.owl-carousel li {
		width: 31.3%;
		margin: 20px auto 0px auto;
	}
}

@media (max-width: 1200px) {
	ul.owl-carousel li {
		width: 48%;
		margin: 20px auto 0px auto;
	}
}

@media (max-width: 767px) {
	ul.owl-carousel li {
		width: calc(48% - 0px);
		margin: 20px auto 0px auto;
	}
}

ul.owl-carousel.owl-loaded li {
	width: calc(100% - 15px);
}

ul.owl-carousel.owl-loaded .owl-item.active li {
	/*width: calc(100% - 0px);*/
}

@media (max-width: 767px) {
	ul.owl-carousel.owl-loaded li {
		width: calc(100% - 5px);
	}
}

ul.devices li .info {
    display: block;
    height: 150px;
    width: 100%;
    position: relative;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    min-height: 65px;
    background-color: transparent;
    transition: all .2s ease;
    text-decoration: none;
}

.blog ul.devices li .info {
	height: auto;
}

@media (max-width: 767px) {
	ul.devices li .info {
		height: auto;
		min-height: 0px;
	}
}

.carousel ul.devices li .info {
	height: auto;
}

#section_community ul.devices li .info {
	/*height: 365px;*/
}

@-webkit-keyframes pre_load {
	0%{background-position:-468px 0}to{background-position:468px 0}}
	
	@keyframes pre_load{0%{background-position:-468px 0}to{background-position:468px 0}
}

.image_list {
    width: 100%;
    height: 283px;
    position: relative;
    z-index: 90;
    /*pointer-events: none;*/
    transition: all .2s ease;
    margin: 0px 0px 0px 0px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: pre_load;
    animation-name: pre_load;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    /*background: #f2f3f5;*/
    /*background: linear-gradient(90deg,#ededed 8%,#e4e4e4 18%,#ededed 33%);*/
    background-size: 800px 104px;
    box-sizing: border-box;
    border-radius: 8px;
}

@media (max-width: 767px) {
	.image_list {
		height: 172px;
	}
}

.image_list .item {
	width: 100%;
	display: block;
	margin: 0px 0px 0px 0px;
	float: none;
	position: relative;
	overflow: hidden;
	height: 283px;
	background-color: white;
}

@media (max-width: 767px) {
	.image_list .item {
		height: 172px;
	}
}

.image_list .item img {
	object-fit: cover;
    width: 100%;
    height: 283px;
    border-radius: 8px;
}

@media (max-width: 767px) {
	.image_list .item img {
		height: 172px;
	}
}

.swiper-pagination-bullet {
	border: 0px solid #ffffff;
	opacity: 1!important;
	width: 5px!important;
	height: 5px!important;
}

.swiper-container-horizontal &gt; .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 2px!important;
}

.swiper-pagination-bullet-active {
    background: #f7941e!important;
}

ul.devices li .image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /*-webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;*/
    width: 100%;
    height: 283px;
    position: relative;
    z-index: 1;
    display: block;
    border-radius: 16px;
    /*animation: shrink 1s infinite alternate;*/
    overflow: hidden;
    border: 1px solid #E6E6E6;
}

ul.owl-carousel li .image {
	/*height: 330px;*/
}

ul.owl-carousel.blog li .image, ul.owl-carousel.events li .image {
	height: 200px;
}

@media (max-width: 767px) {
	ul.devices li .image {
		height: 172px;
	}
	
	.home ul.devices li .image {
		height: 280px;
	}
	
	ul.owl-carousel.blog li .image, ul.owl-carousel.events li .image {
		height: 175px;
	}
}

ul.community_list li .image {
	transform: scale(1.00);
	-webkit-transform: scale(1.00);
	transition: transform 1.5s; 
	-webkit-transition: -webkit-transform 1.5s;
}

@keyframes shrink {
  0% {
    background-size: 110% 110%;
  }
  100% {
    background-size: 100% 100%;
  }
}

ul.community_list li:HOVER .image {
	transform: scale(1.10);
	-webkit-transform: scale(1.10);
	transition: transform 0.8s; 
	-webkit-transition: -webkit-transform 0.8s;
}

ul.devices li .info a.href_img {
	width: 100%;
    height: 260px;
    display: block;
}

ul.devices li .info .author {
	width: 100%;
	margin: 5px 0px 0px 0px;
	display: block;
	/*height: 43px;*/
	overflow: hidden;
}

@media (max-width: 767px) {
	ul.devices li .info .author {
		/*display: none;*/
		/*height: 16px;*/
	}
}

ul.devices li.location .info .author {
	display: none;
}

#section_community ul.devices li .info .author {
	/*display: none;*/
}

ul.devices li .info .author .ava {
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: table;
	margin: 10px 0px 0px 0px;
	top: 0px;
	position: relative;
	float: left;
}

@media (max-width: 767px) {
	.filter_body ul.devices li .info .author .ava {
		display: none;
	}
}

ul.devices li .info .author .center {
	width: calc(100% - 40px);
	float: left;
	display: inline-block;
	margin: 5px 0px 0px 0px;
}

@media (max-width: 767px) {
	ul.devices li .info .author .center {
		/*width: calc(100% - 0px);*/
		margin: 5px 0px 0px 0px;
	}
	
	.filter_body ul.devices li .info .author .center {
		margin: 0px 0px 0px 0px;
		width: calc(100% - 0px);
	}
}

ul.devices li .info .author .right_author {
	/*width: calc(33% - 0px);
	float: left;*/
	display: inline-block;;
	text-align: right;
	float: right;
}

ul.devices li .info .author .right_author_100 {
	width: calc(100% - 0px)!important;
	text-align: left;
}

ul.devices li .info .author .fio {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	float: left;
	width: 100%;
	display: table;
	margin: 3px 0px 0px 10px;
	max-width: 77%;
	overflow: hidden;
	display: block;
}

@media (max-width: 767px) {
	.filter_body ul.devices li .info .author .fio {
		margin: 0px 0px 0px 0px;
	}
}

ul.devices li .info .author .fio a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #1E1E1E;
	text-decoration: none;
	margin: 5px 5px 0px 0px;
	display: block;
	float: left;
	max-width: 80%;
	overflow: hidden;
}

@media (max-width: 767px) {
	.filter_body ul.devices li .info .author .fio a {
		margin: 5px 5px 0px 0px;
		height: auto;
		font-size: 10px;
		line-height: 12px;
		font-weight: 500;
		max-width: 100%;
	}
}

ul.devices li .info .author .fio a span.name {
	display: block;
	width: 100%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

ul.devices li .info .author .fio a span.city {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	color: #484848;
	text-decoration: none;
	margin: 2px 0px 0px 0px;
	display: table;
	width: 100%;
}

@media (max-width: 767px) {
	.filter_body ul.devices li .info .author .fio a span.city {
		display: none;
	}
}

ul.devices li .info .author .fio .mayor {
	margin: 5px 0px 0px 0px;
}

@media (max-width: 767px) {
	ul.devices li .info .author .fio .mayor {
		display: none;
	}
}

ul.devices li .info .author .more {
	width: auto;
	display: table;
	margin: 0px 0px 0px 0px;
	float: right;
}

ul.devices li .info .author .ratings {
	width: auto;
	float: left;
	margin: 0px 0px 0px 0px;
}

ul.devices li .info .author span.count_reviews {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 10px;
	color: #000000;
	width: auto;
	float: left;
	margin: 8px 0px 0px 2px;
}

ul.devices li .info .author .recommendations_liked {
	width: auto;
	float: left;
	margin: 10px 0px 0px 0px;
	position: relative;
}

@media (max-width: 767px) {
	.filter_body ul.devices li .info .author .recommendations_liked {
		margin: 0px 0px 0px 0px;
	}
}

ul.devices li .info .author .recommendations_liked .liked {
	position: relative;
}

ul.devices li .info .author .recommendations_liked .disliked {
	position: relative;
	margin: 0px 0px 0px 20px;
	
}

ul.devices li .info .author .recommendations_liked .liked i, ul.devices li .info .author .recommendations_liked .disliked i {
	display: none;
}

ul.devices li .info .author .recommendations_liked .liked span, ul.devices li .info .author .recommendations_liked .disliked span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #484848;
}

@media (max-width: 767px) {
	.filter_body ul.devices li .info .author .recommendations_liked .liked span {
		font-size: 10px;
		line-height: 12px;
	}
}

ul.devices li .info .author .recommendations_liked .liked::before {
	content: '';
	background: url("images/svg/group1.svg") center center no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 24px;
	height: 24px;
	font-size: 16px;
    line-height: 16px;
    display: table;
    z-index: 1;
    position: absolute;
    top: 0px;
	left: -23px;
	color: #ffffff;
	text-align: center;
	transition: all .5s;
}

@media (max-width: 767px) {
	.filter_body ul.devices li .info .author .recommendations_liked .liked::before {
		background: url("images/svg/group2.svg") center center no-repeat;
		width: 12px;
		height: 12px;
		top: 3px;
		left: -12px;
	}
}

ul.devices li .info .author .recommendations_liked .disliked::before {
	content: '';
	background: url("images/svg/group1.svg") center center no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 24px;
	height: 24px;
	font-size: 16px;
    line-height: 16px;
    display: table;
    z-index: 1;
    position: absolute;
    top: 0px;
	left: -23px;
	text-align: center;
	transition: all .5s;
	transform: rotate(180deg);
}

@media (max-width: 767px) {
	.filter_body ul.devices li .info .author .recommendations_liked .disliked::before {
		background: url("images/svg/group2.svg") center center no-repeat;
		width: 12px;
		height: 12px;
		top: 3px;
		left: -12px;
	}
}

ul.devices li .info h1.title {
	margin: 15px 0px 0px 0px;
	width: 100%;
	height: 19px;
	overflow: hidden;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	text-overflow: ellipsis;
}

@media (max-width: 767px) {
	ul.devices li .info h1.title {
		margin: 14px 0px 0px 0px;
		font-size: 14px;
		line-height: 17px;
		font-weight: 600;
		/*min-height: 35px;
		max-height: 35px;*/
	}
}

ul.devices li .info h1.title a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	color: #1E1E1E;
	text-decoration: none;
	text-overflow: ellipsis;
	overflow: hidden;
}

@media (max-width: 767px) {
	ul.devices li .info h1.title a {
		font-size: 14px;
		line-height: 17px;
		font-weight: 500;
		height: auto;
		display: block;
		overflow: hidden;
		margin: 0px 0px 0px 0px;
	}
	
	.blog ul.devices li .info h1.title a {
		height: auto;
	}
}

ul.devices li .info a.user_city, ul.devices li .info a.locations_place {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 10px;
    line-height: 10px;
    color: #999999;
    text-decoration: none;
    margin: 5px 0px 5px 0px;
    display: table;
    width: 100%;
}

@media (max-width: 767px) {
	ul.devices li .info a.user_city, ul.devices li .info a.locations_place {
		margin: 5px 0px 5px 0px;
	}
}

ul.devices li .info .description {
	margin: 0px 0px 0px 0px;
	width: 100%;
	min-height: 10px;
	max-height: 40px;
	overflow: hidden;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 21px;
	color: #999999;
	display: block;
	text-decoration: none;
}

ul.devices li .info .description a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 21px;
	color: #999999;
	text-decoration: none;
}

@media (max-width: 767px) {
	ul.devices li .info .description, ul.devices li .info .description a {
		font-size: 12px;
		line-height: 14px;
		margin: 2px 0px 0px 0px;
		max-height: 28px;
	}
}

ul.devices li .info .bottom_price {
	width: 100%;
	display: flex;
	gap: 10px;
}

ul.devices li .info p.price {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #1F68F6!important;
	margin: 5px 0px 0px 0px;
}

ul.devices li .info p.price.line_through {
	text-decoration: line-through;
	color: #484848 !important;
}

@media (max-width: 767px) {
	ul.devices li .info p.price {
	    font-size: 12px;
		line-height: 15px;
		margin: 5px 0px 0px 0px;
	}
}

ul.devices li .info p.price span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #1F68F6!important;
	margin: 0px 0px 0px 0px;
}

ul.devices li .info p.price.line_through span {
	text-decoration: line-through;
	color: #484848 !important;
}

@media (max-width: 767px) {
	ul.devices li .info p.price span {
		font-size: 12px;
		line-height: 12px;
	}
}

ul.devices li .info .price_sale {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #1F68F6;
	margin: 5px 0px 0px 0px;
}

@media (max-width: 767px) {
	ul.devices li .info .price_sale {
	    font-size: 12px;
		line-height: 15px;
		margin: 5px 0px 0px 0px;
	}
}

ul.devices li .info .price_sale span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #1F68F6;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	ul.devices li .info .price_sale span {
		font-size: 12px;
		line-height: 12px;
	}
}

ul.devices li .info p.errors {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

ul li .like i::before {
	margin: 0px 5px 0px 0px;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	top: 2px;
	position: relative;
}

.articles_like {
	display: inline;
    top: 10px;
    right: 10px;
    position: absolute;
    z-index: 1;
}

@media (max-width: 767px) {
	.articles_like {
	    top: 5px;
    	right: 5px;
	}
}

.articles_like .like {
	border-radius: 32px;
	background: rgba(0, 0, 0, 0.33);
	width: 44px;
	height: 44px;
	position: relative;
	cursor: pointer;
	border: 0px;
	transition: all .5s;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 767px) {
	.articles_like .like {
		width: 40px;
		height: 40px;
		min-height: 40px;
	}
}

.articles_like .like:HOVER {
	text-decoration: none;
	background: rgba(0, 0, 0, 0.25);
}

.articles_like .like i {
	display: none;
}

.articles_like .like::before {
	content: '';
	background: url("images/svg/to_like.svg") center center no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 44px;
	height: 44px;
	font-size: 16px;
    line-height: 16px;
    display: flex;
	align-items: center;
    z-index: 1;
	color: #ffffff;
	text-align: center;
	transition: all .5s;
}

@media (max-width: 767px) {
	.articles_like .like::before {
		width: 35px;
		height: 35px;
		background-size: 55%;
	}
}

.articles_like .liked::before {
	background: url("images/svg/to_dislike.svg") center center no-repeat;
	transition: all .5s;
}

.sales_list {
	display: flex;
	flex-direction: column;
	top: 11px;
	left: 12px;
	position: absolute;
	z-index: 1;
	max-width: calc(100% - 55px);
	gap: 14px;
	overflow: hidden;
	padding: 0px 6px 6px 0px;
}

@media (max-width: 767px) {
	.sales_list {
		top: 10px;
		left: 10px;
		gap: 10px;
	}
}

.sales_list .sale .line {
	display: table;
	padding: 8px 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	color: #ffffff;
	cursor: default;
	background-color: #F61F1F;
	box-shadow: 6px 6px 0px 0px rgba(137,14,14);
}

.sales_list .sale .line b {
	color: #ffffff;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
}

@media (max-width: 767px) {
	.sales_list .sale .line {
		padding: 3px 4px;
		font-weight: 300;
		font-size: 12px;
		line-height: 12px;
	}
	
	.sales_list .sale .line b {
		font-size: 12px;
		line-height: 12px;
	}
}

.sales_timer {
	width: 100%;
	display: flex;
	flex-direction: column;
	bottom: 0px;
	position: absolute;
	z-index: 111;
	max-width: calc(100%);
	overflow: hidden;
	padding: 8px 0px 8px 0px;
	background-color: #F61F67;
	text-align: center;
}

@media (max-width: 767px) {
	.sales_timer {
		padding: 5px 0px 5px 0px;
	}
}

.sales_timer .line {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	cursor: default;
}

@media (max-width: 767px) {
	.sales_timer .line {
		font-weight: 300;
		font-size: 12px;
		line-height: 12px;
	}
}

.rub:after {
	content: '\20BD';
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.locations_list {
	margin: 30px 0px 0px 0px;
	padding: 75px 0px 0px 0px;
	width: 100%;
	display: table;
	border-top: 1px solid #e0e0e0;
}

@media (max-width: 767px) {
	.locations_list {
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
}

.locations_list .left {
	width: 270px;
	margin: 0px 5px 0px 0px;
	display: block;
	float: left;
}

@media (max-width: 767px) {
	.locations_list .left {
		width: 100%;
	}
}

.locations_list .left ul.cats_list {
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
	list-style: none;
}

.locations_list .left ul.cats_list li {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	height: 27px;
	overflow: hidden;
}

.locations_list .left ul.cats_list li a {
	margin: 5px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 17px;
	line-height: 21px;
	color: black;
	position: relative;
	padding: 4px 0px 3px 0px;
	width: auto;
	display: table;
	text-decoration: none;
}

.locations_list .left ul.cats_list li.child a {
	margin: 0px 0px 0px 0px;
    color: #858585;
    padding: 0px 0px 0px 0px;
    font-weight: 300;
    font-size: 16px;
}

.locations_list .left ul.cats_list li a.active {
    color: #f7941e;
}

.locations_list .left ul.cats_list li a span {
    color: #858585;
    padding: 0px 0px 0px 3px;
    display: none;
    font-weight: 300;
}

.locations_list .left ul.cats_list li.child a span {
    display: inline;
}

.locations_list .right {
	width: calc( 100% - 275px);
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
}

@media (max-width: 767px) {
	.locations_list .right {
		width: 100%;
	}
}

.locations_list .right form.search_by_list {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
	position: relative;
}

@media (max-width: 767px) {
	.locations_list .right form.search_by_list {
		display: none;
	}
}

.locations_list .right form.search_by_list input {
	position: relative;
	padding: 11px 10px 11px 45px;
	background: url("images/slide_search_black2.png") 15px 9px no-repeat;
	border-radius: 30px;
	font-size: 13px;
}

.locations_list .right form.search_by_list .ajax_load {
    background: url("images/loading.gif") center center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 3px;
    right: 12px;
    margin: 4px 0px 0px 0px;
    display: none;
}

ul.locations {
	/*width: 100%;
	min-height: 300px;
	display: table;
	list-style: none;
	margin: 0px 0px 50px 0px;*/
}

ul.locations li {
	/*width: calc(25% - 30px);
	display: block;
	margin: 10px 30px 20px 0px;
	float: left;
	position: relative;
	overflow: hidden;*/
}

@media (max-width: 1800px) {
	ul.locations li {
		/*width: 31.3%;
		margin: 10px 2% 20px 0px;*/
	}
}

@media (max-width: 1200px) {
	ul.locations li {
		/*width: 48%;
		margin: 10px 2% 20px 0px;*/
	}
}

@media (max-width: 767px) {
	ul.locations li {
		/*width: 100%;
		margin: 10px 0% 20px 0px;*/
	}
}

ul.locations.owl-carousel li {
    /*width: calc(100% - 30px);
    margin: 10px 30px 0px 0px;*/
}

@media (max-width: 767px) {
	ul.locations.owl-carousel li {
		/*width: calc(100% - 0px);
		margin: 10px 0px 0px 0px;*/
	}
}

ul.locations li .info {
    /*display: block;
    height: 150px;
    width: 100%;
    position: relative;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    min-height: 65px;
    background-color: transparent;
    transition: all .2s ease;
    text-decoration: none;*/
}

#section_community ul.locations li .info {
	/*height: 365px;*/
}

ul.locations li .image {
    /*background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 260px;
    position: relative;
    z-index: 11;
    transition: all .2s ease;
    display: block;*/
}

ul.locations li .info a.href_img {
	/*width: 100%;
    height: 260px;
    display: block;*/
}

ul.locations li .info .author {
	/*width: 100%;
	margin: 10px 0px 10px 0px;
	display: block;
	height: 43px;
	overflow: hidden;*/
}

#section_community ul.locations li .info .author {
	/*display: none;*/
}

ul.locations li .info .author .ava {
	/*width: 31px;
	height: 31px;
	border-radius: 50%;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: table;
	margin: 10px 0px 0px 0px;
	top: 0px;
	position: relative;
	float: left;*/
}

ul.locations li .info .author .center {
	/*width: calc(100% - 31px);
	float: left;
	display: inline-block;
	margin: 5px 0px 0px 0px;*/
}

ul.locations li .info .author .right_author {
	/*width: calc(33% - 0px);
	float: left;*/
	/*display: inline-block;;
	text-align: right;
	float: right;*/
}

ul.locations li .info .author .fio {
	/*font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	width: 100%;
	display: table;
	margin: 3px 0px 0px 10px;*/
}

ul.locations li .info .author .fio a {
	/*font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	text-decoration: none;*/
}

ul.locations li .info .author .more {
	/*width: 100%;
	display: table;
	margin: 0px 0px 0px 10px;*/
}

ul.locations li .info .author .ratings {
	width: auto;
	float: left;
	margin: 0px 0px 0px 0px;
}

ul.locations li .info .author span.count_reviews {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 10px;
	color: #000000;
	width: auto;
	float: left;
	margin: 8px 0px 0px 2px;
}

ul.locations li .info .author .recommendations_liked {
	width: auto;
	float: left;
	margin: 3px 0px 0px 7px;
}

ul.locations li .info h1.title {
	/*font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 21px;
	overflow: hidden;*/
}

ul.locations li .info h1.title a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	text-decoration: none;
}

ul.locations li .info p.description {
	/*font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 21px;
	color: #999999;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 42px;
	overflow: hidden;*/
}

ul.locations li .info p.description a {
	/*font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 21px;
	color: #999999;
	text-decoration: none;*/
}

ul.locations li .info p.price {
	/*font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 22px;
	color: #000000;
	margin: 10px 0px 0px 0px;*/
}

ul.locations li .info p.price span {
	/*font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 21px;
	color: #999999;
	margin: 0px 0px 0px 0px;*/
}

ul.locations li .info p.errors {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

#section_community_list {
    width: 100%;
    display: block;
    margin: 0px 0px 0px 0px;
}

#section_community_list .all.community {
	width: calc(100% - 0px) !important;
	height: auto;
	float: none;
	padding: 30px 30px 30px 30px;
	display: block;
}

@media (max-width: 767px) {
	#section_community_list .all.community {
		padding: 20px 15px 30px 15px;
	}
}

#section_community_list .map_left {
	width: 70%;
	height: 1000px;
	display: table;
	float: left;
	padding: 30px 20px 30px 30px;
}

@media (max-width: 767px) {
	#section_community_list .map_left {
		width: 100%;
		padding: 20px 15px 30px 15px;
	}
}

#section_community_list.full_width .map_left {
    width: calc(100% - 0px) !important;
    height: auto;
    float: none;
    padding: 30px 30px 30px 30px;
    display: block;
}

@media (max-width: 767px) {
	#section_community_list.full_width .map_left {
		width: 100%;
		padding: 20px 15px 30px 15px;
	}
}

#section_community_list h2.locations_cat_title {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    line-height: 22px;
    color: #000000;
    font-weight: 700;
    margin: 5px 0px 25px 0px;
    width: 100%;
    display: table;
}

#section_community_list .section_blocks {
	width: 100%;
	display: block;
}

#section_community_list .map_left .title {
	width: 100%;
	margin: 10px 0px 0px 0px;
	display: table;
}

@media (max-width: 767px) {
	#section_community_list .map_left .title {
		/*margin: 10px 0px 0px 0px;
		display: block;
		overflow: hidden;
		height: 36px;*/
	}
}

#section_community_list .map_left .title h1 {
	width: auto;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 26px;
	color: #000000;
	margin: 0px 0px 20px 0px;
	display: table;
	float: left;
}

@media (max-width: 767px) {
	#section_community_list .map_left .title h1 {
		font-size: 14px;
		line-height: 20px;
	}
}

#section_community_list .map_left .title h1 a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 26px;
    color: black;
}

@media (max-width: 767px) {
	#section_community_list .map_left .title h1 a {
		font-size: 14px;
		line-height: 20px;
	}
}

#section_community_list .map_left .title h1 span {
    font-weight: 500;
}

/*#section_community_list .map_right {
	width: 100%;
	height: calc(100vh - 81px);
	display: block;
	position: absolute;
	overflow: hidden;
	width: 30%!important;
	top: 1px;
	right: 0px!important;
	bottom: 0px!important;
	margin: 0px 0px 0px 0px!important;
}*/

#section_community_list .map_right.sticky {
	/*top: 0px!important;*/
}

#section_community_list .map_right {
	width: 30%;
	float: left;
	position: relative;
}

@media (max-width: 767px) {
	#section_community_list .map_right {
		/*display: none!important;*/
	}
}

#section_community_list .wrapper-sticky {
	/*width: 30%!important;
	top: 0px!important;
	right: 0px!important;
	bottom: 0px!important;
	margin: 0px 0px 0px 0px!important;
	display: block;*/
}

#section_community_list .map_right .map {
	height: 100vh;
}

#section_community_list .map_right .map_setting {
	position: absolute;
	z-index: 1;
	top: 30px;
	background-color: #ffffff;
	padding: 10px 20px 10px 20px;
	left: calc(50% - 110px);
}

@media (max-width: 767px) {
	#section_community_list .map_right .map_setting {
		display: none!important;
	}
}
































.filters {
	width: 100%;
    /*display: none;*/
    margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	.filters {
		/*display: none;*/
	}
}

.filters .dropdown {
	float: left;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu &gt; .dropdown-menu {
    top:0;
    left:100%;
    margin-top:-3px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
       -moz-border-radius:0 6px 6px 6px;
            border-radius:0 6px 6px 6px;
}

.dropdown-submenu:hover&gt;.dropdown-menu {
    display:block;
}


.filters button.filter {
	background-color: #ffffff;
	display: flex;
	padding: 16px;
	align-items: center;
	gap: 10px;
    cursor: pointer;
    border-radius: 32px;
	border: 2px solid #F6941F;
	margin: 0px 16px 30px 0px;
}

@media (max-width: 1300px) {
	.filters button.filter {
		padding: 8px 16px 8px 16px;
	}
}

.filters button.filter.selected {
	background-color: #F6941F;
}

.filters button.filter::after {
	display: none;
}

.filters button.filter::before {
	background: url("images/svg/bxs_chevron-up2.svg") left center no-repeat;
	width: 24px;
	height: 24px;
	top: 40px;
	transition: all .5s;
	content: "";
}

.filters button.filter.selected::before {
	background: url("images/svg/tabler_chevron-up.svg") left center no-repeat;
}

.filters .show button.filter::before {
	transform: rotate(180deg);
}

.filters button.filter.selected span {
	color: #ffffff;
}

@media (max-width: 767px) {
	.filters button.filter {
		margin: -5px 10px 20px 0px;
	}
}

.filters button.filter span {
	font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #F6941F;
    /*opacity: 0.3;*/
}

@media (max-width: 1300px) {
	.filters button.filter span {
		font-size: 14px;
   		line-height: 17px;
	}
}

.filters button.filter i {
	border-radius: 50%;
	background-color: #b8c5cb;
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    color: #000000;
    width: 20px;
    height: 20px;
    display: block;
    margin: 0px 10px 0px 0px;
    padding: 4px 0px 0px 0px;
    float: left;
    font-style: normal;
}

.filters button.filter.selected i {
	background-color: #ffffff;
}

.filters .filters_lists {
	margin: 0px 0px 0px 0px;
}

.filters .filters_lists p {
	font-size: 17px;
	line-height: 22px;
	font-weight: 400;
	color: #484848;
	margin: 0px 0px 0px 0px;
}

.filters .filters_lists a.links {
	font-size: 14px;
	line-height: 18px;
	font-family: 'Montserrat', sans-serif;
	width: auto;
	display: inline-block;
	padding: 0px 0px 10px 0px;
	color: black;
	transition: all .2s;
	text-decoration: none;
	color: #f7941e;
	font-weight: 700;
}

#section_community_list .community h1.top_title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 26px;
    color: #000000;
    margin: 0px 0px 20px 0px;
    width: 100%;
    display: table;
}

@media (max-width: 767px) {
	#section_community_list .community h1.top_title {
		font-size: 14px;
		line-height: 20px;
	}
}

#section_community_list .community h1.top_title a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 26px;
    color: #000000;
    text-decoration: none;
}

@media (max-width: 767px) {
	#section_community_list .community h1.top_title a {
		font-size: 14px;
		line-height: 20px;
	}
}

#section_community_list .community h1.top_title span {
	font-weight: 500;
}

#section_community .lk_pages {
	margin: 0px 0px 0px 0px!important;
}

ul.community_list {
	width: 100%;
	display: table;
	list-style: none;
	margin: 0px 0px 0px 0px;
}

ul.community_list li {
	width: 23%;
	display: block;
	margin: 10px 2% 30px 0px;
	float: left;
	position: relative;
	overflow: hidden;
	border: 1px solid #e3e5e9;
	padding: 0px 0px 5px 0px;
}

@media (max-width: 767px) {
	ul.community_list li {
		width: 48%;
		margin: 0px 2% 20px 0px;
		/*height: auto!important;*/
		padding: 0px 0px 0px 0px;
		border: 0px solid #e3e5e9;
	}
}

ul.community_list li .info {
    display: block;
    height: auto;
    width: 100%;
    position: relative;
    padding: 0px 15px 0px 15px;
    overflow: hidden;
    min-height: 65px;
    background-color: transparent;
    transition: all .2s ease;
    text-decoration: none;
}

@media (max-width: 767px) {
	ul.community_list li .info {
		padding: 0px 0px 0px 0px;
	}
}

ul.community_list li .info.video {
	padding: 175px 15px 0px 15px;
}

@media (max-width: 767px) {
	ul.community_list li .info.video {
		padding: 120px 0px 0px 0px;
	}
}

ul.community_list li .image_top {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 160px;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    transition: all .2s ease;
    background: url("images/free_picture.png") center center no-repeat;
}

@media (max-width: 767px) {
	ul.community_list li .image_top {
	    height: 120px;
	}
}

ul.community_list li iframe {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 160px;
    position: absolute;
    z-index: 1;
    /*pointer-events: none;*/
    transition: all .2s ease;
    background: url("images/free_picture.png") center center no-repeat;
}

@media (max-width: 767px) {
	ul.community_list li iframe {
	    height: 120px;
	}
}

ul.community_list li .video_portfolio * {
	display: none;
}

ul.community_list li .video_portfolio iframe {
	display: block;
}

ul.community_list li .info a.img_replace {
    display: block;
    height: 175px;
    width: 100%;
    position: relative;
    transition: all .2s ease;
    text-decoration: none;
}

@media (max-width: 767px) {
	ul.community_list li .info a.img_replace {
		height: 120px;
	}
}

ul.community_list li .image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 75px!important;
    height: 75px!important;
    position: relative;
    z-index: 1;
    pointer-events: none;
    transition: all .2s ease;
    border-radius: 30px;
    margin: 40px auto 0px auto;
}

@media (max-width: 767px) {
	ul.community_list li .image {
		margin: 20px auto 0px auto;
	}
}

ul.community_list li h1.title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 17px;
	line-height: 23px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: block;
	height: 25px;
	overflow: hidden;
}

@media (max-width: 767px) {
	ul.community_list li h1.title, ul.community_list li h1.title a {
		height: auto!important;
	}
}

@media (max-width: 767px) {
	ul.community_list li .mayor {
		display: none;
	}
}

ul.community_list li h1.title span.user_name {
	float: left;
}

ul.community_list li a.description {
	height: 40px;
}

@media (max-width: 767px) {
	ul.community_list li a.description {
		height: auto;
	}
}

.mayor {
	display: inline-block;
	position: relative;
	width: 20px;
    height: 17px;
}

.mayor a, .mayor_invite_link {
	display: block;
	width: 20px;
    height: 17px;
}

.mayor_invite_link {
	position: relative;
	display: inline!important;
	background-color: transparent!important;
	margin: 0px 0px 0px 10px!important;
	padding: 0px 0px 0px 0px!important;
	width: 20px!important;
    height: 20px!important;
}

.mayor a::before, .mayor_invite_link::before {
	background: url("images/svg/mer.svg") 0px 0px no-repeat;
    content: '';
    display: block;
    position: absolute;
    top: 1px;
    left: 0px;
    width: 20px;
    height: 20px;
	transition: all .5s;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

.community_list .mayor a::before {
	top: 4px;
}

.recommendations_liked {
	float: right;
	margin: 4px 0px 0px 0px;
}

@media (max-width: 767px) {
	.recommendations_liked {
		/*display: none;*/
	}
	
	.community_list .recommendations_liked {
		display: none;
	}
	
	#section_list_devices .map_left .title .mayor {
		display: none;
	}
}

.community_page .recommendations_liked {
	float: left;
	margin: 5px 0px 0px 15px;
}

.li_right .recommendations_liked {
	float: left;
	display: block;
	margin: 0px 5px 5px 0px;
}

@media (max-width: 767px) {
	.li_right .recommendations_liked {
		width: 100%;
	}
}

.li_right .recommendations_liked .liked {
	margin: 0px 0px 0px 0px;
}

.recommendations_liked .liked {
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	margin: 0px 10px 0px 0px;
}

.recommendations_liked .disliked {
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	margin: 0px 10px 0px 0px;
}

.recommendations_liked span {
	float: right;
	margin: 4px 0px 0px 3px;
}

.recommendations_liked  .liked i {
	font-size: 16px;
	line-height: 16px;
	color: #67ad3d;
	margin: 0px 0px 0px 0px;
}

.recommendations_liked .disliked i {
	font-size: 16px;
	line-height: 16px;
	color: #b30000;
	margin: 0px 0px 0px 0px;
}

ul.community_list li a p.description {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #8b8b8b;
	margin: 5px 0px 0px 0px;
	height: auto!important;
}

ul.community_list li a .ratings {
	width: 100%;
	display: table;
	margin: 10px 0px 0px 0px;
}

ul.community_list li a .ratings .stars {
	float: left;
	width: auto;
	display: table;
	margin: 0px 10px 0px 0px;
}

ul.community_list li a .ratings .count_stars {
	float: left;
	width: auto;
	display: table;
	margin: 6px 10px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	color: #010101;
}

ul.community_list li a .ratings .count_reviews {
	float: left;
	width: auto;
	display: table;
	margin: 6px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	color: #010101;
}

ul.community_list li .communications {
	display: block;
	float: left;
	margin: 15px 0px 10px 0px;
	padding: 0px 15px 0px 15px;
	height: 30px;
	overflow: hidden;
}

@media (max-width: 767px) {
	ul.community_list li .communications {
		display: none;
	}
}

ul.community_list li .communications .community_cat {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 18px;
	color: #101010;
	background-color: #f2f4f3;
	margin: 0px 5px 5px 0px;
	padding: 3px 15px 8px 15px;
	text-decoration: none;
	display: block;
	float: left;
	height: 25px;
	overflow: hidden;
}

ul.community_list li a.open {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	background-color: #92c023;
	margin: 15px 15px 15px 15px;
	padding: 9px 15px 9px 15px;
	text-decoration: none;
	width: calc(100% - 30px);
	text-align: center;
	position: absolute;
	bottom: 0px;
	display: none;
}

ul.community_list li .user_by.by_companyes {
	position: absolute;
	top: 0px;
	left: 10px;
}

@media (max-width: 767px) {
	ul.community_list li .user_by.by_companyes {
		top: 10px;
		display: none;
	}
}

ul.community_list li .user_by.ready_cooperation {
	position: absolute;
	top: 0px;
	left: 10px;
}

@media (max-width: 767px) {
	ul.community_list li .user_by.ready_cooperation {
		top: 10px;
		display: none;
	}
}

ul.community_list li .articles_like {
    top: 10px;
    right: 15px;
}

@media (max-width: 767px) {
	ul.community_list li .articles_like {
	    top: 5px;
	    right: 5px;
	}
}

ul.community_list li .level {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #ffffff;
	font-size: 16px;
	line-height: 16px;
	border-radius: 20px;
	padding: 10px 40px 10px 40px;
	margin: 0px auto 0px auto;
	display: table;
	border: 0px;
	position: absolute;
	z-index: 1;
	top: 140px;
	left: calc(50% - 70px);
	cursor: default;
}

@media (max-width: 767px) {
	ul.community_list li .level {
	    top: 85px;
	}
}

ul.community_list li .level.business {
	background-color: #a67c52;
}

ul.community_list li .level.premium {
	background-color: #662d91;
}

/* РџСЂРѕРјРѕ */

#section_list_promo {
	width: 100%;
	display: block;
	position: relative;
	border-bottom: 1px solid #efefef;
}

#section_list_promo.full_width .index_slider {
	width: calc(100% - 0px) !important;
	height: auto;
	float: none;
	padding: 30px 30px 30px 30px;
	display: block;
}

@media (max-width: 767px) {
	#section_list_promo.full_width .index_slider {
		padding: 20px 15px 20px 15px;
	}
}

#section_list_promo .owl-prev, #section_list_promo .owl-next {
	top: 40%;
}

#section_list_promo h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	line-height: 22px;
	color: #000000;
	font-weight: 700;
	margin: 5px 0px 25px 0px;
	width: 100%;
	display: table;
	text-decoration: none;
}

@media (max-width: 767px) {
	#section_list_promo h1 {
		font-size: 16px;
		line-height: 22px;
		margin: 5px 0px 5px 0px;
	}
}

#section_list_promo.full_width .index_slider ul {
	margin-bottom: 0px;
}

#section_list_promo .section_blocks .carousel {
	min-height: auto;
}

#section_list_promo a {
	width: 100%;
}

#section_list_promo img {
	height: 260px;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}

@media (max-width: 767px) {
	#section_list_promo img {
		height: 120px;
	}
}

/* РћР±РѕСЂСѓРґРѕРІР°РЅРёРµ */

.index_slider {
	width: 100%;
	padding: 30px 20px 0px 30px;
}

@media (max-width: 767px) {
	.index_slider {
		width: 100%;
		padding: 20px 0px 0px 15px;
	}
}

.index_slider .top_slider {
	width: calc(100% - 0px);
}

.about_me_gallery .top_slider {
	display: table;
	width: calc(100% - 0px);
}

.index_slider .top_slider .l, .about_me_gallery .top_slider .l {
	width: calc(100% - 120px);
	display: flex;
	padding: 5px 16px 7px 0px;
	align-items: center;
	gap: 16px;
	flex: 1 0 0;
	float: left;
}

@media (max-width: 767px) {
	.index_slider .top_slider .l, .about_me_gallery .top_slider .l {
		width: calc(100% - 0px);
	}
}

.index_slider .top_slider .r, .about_me_gallery .top_slider .r {
	width: calc(120px);
	float: right;
}

@media (max-width: 767px) {
	.index_slider .top_slider .r, .about_me_gallery .top_slider .r {
		display: none;
	}
}

.index_slider .top_slider a.title {
	font-family: 'Montserrat', sans-serif;
	font-size: 32px;
	line-height: 39px;
	color: #1E1E1E;
	font-weight: 600;
}

@media (max-width: 900px) {
	.index_slider .top_slider a.title {
		font-size: 21px;
		line-height: 26px;
	}
}

.index_slider .top_slider a span.more {
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	line-height: 29px;
	color: #F6941F;
	font-weight: 500;
	position: relative;
	top: -2px;
}

@media (max-width: 900px) {
	.index_slider .top_slider a span.more {
		font-size: 16px;
		line-height: 29px;
		top: -1px;
	}
}

@media (max-width: 767px) {
	.index_slider .top_slider a span.more {
		display: none;
	}
}

.index_slider .owl-nav, .about_me_gallery .owl-nav {
	display: none;
}

.nav_slider {
	width: 100%;
	height: 50px;
	display: flex;
	align-items: flex-start;
	gap: 8px;
}

.nav_slider button.nav_prev {
	position: relative;
	background: none;
	border: 0px;
	width: 50px;
	height: 50px;
	left: 0px;
	display: flex;
	cursor: pointer;
}

.nav_slider button.nav_prev::before {
	background: url("images/svg/material-symbols_arrow-left.svg") center center no-repeat;
	content: '';
	width: 50px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	display: table;
	position: absolute;
}

.nav_slider button.nav_next {
	position: relative;
	background: none;
	border: 0px;
	width: 50px;
	height: 50px;
	left: 0px;
	display: flex;
	cursor: pointer;
}

.nav_slider button.nav_next::before {
	background: url("images/svg/material-symbols_arrow-right.svg") center center no-repeat;
	content: '';
	width: 50px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	display: table;
	position: absolute;
}

#section_list_devices {
	width: 100%;
	display: block;
	position: relative;
}

#section_list_devices .map_left {
	width: 70%;
	min-height: 1000px;
	display: block;
	float: left;
	padding: 30px 20px 30px 30px;
}

@media (max-width: 767px) {
	#section_list_devices .map_left {
		width: 100%;
		padding: 20px 15px 30px 15px;
	}
}

#section_list_devices.full_width_home .map_left {
	min-height: 100px!important;
}

#section_list_devices.full_width .map_left {
	width: calc(100% - 0px)!important;
	height: auto;
	float: none;
	padding: 30px 30px 30px 30px;
	display: block;
}

#section_list_devices.full_width .map_left.map_left_float {
	padding: 0px 0px 30px 30px;
}

@media (max-width: 767px) {
	#section_list_devices.full_width .map_left, #section_list_devices.full_width .map_left.map_left_float {
		width: 100%;
		padding: 20px 15px 20px 15px;
	}
}

#section_list_devices.full_width .map_left .map_left_top {
	width: calc(100% - 0px);
	margin: 0px 0px 0px 0px;
	display: table;
}

#section_list_devices.full_width .map_left .map_left_sliders {
	width: calc(70% - 0px);
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
}

#section_list_devices.full_width .map_left .map_right {
	width: calc(25% - 10px);
	margin: 0px 0px 0px 0px;
	float: left;
}

#section_list_devices.full_width .map_left.map_left_float .map_right {
	width: calc(30% - 0px);
}

@media (max-width: 767px) {
	#section_list_devices.full_width .map_left .map_left_sliders {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	
	#section_list_devices.full_width .map_left .map_right {
		/*display: none;*/
	}
}

#section_list_devices .map_left .title {
	width: 100%;
	margin: 10px 0px 0px 0px;
	display: block;
}

@media (max-width: 767px) {
	#section_list_devices .map_left .title {
		margin: 5px 0px 0px 0px;
		display: block;
		/*overflow: hidden;*/
		height: auto;
		min-height: 17px;
		max-height: 17px;
	}
	
	#section_list_devices .map_left .carousel .title, #section_list_devices .map_left .carousel .title a {
		height: auto;
		min-height: 17px;
		max-height: 17px;
	}
}

#section_list_devices .map_left .title h1 {
	width: auto;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 26px;
	color: #000000;
	margin: 0px 0px 20px 0px;
	display: table;
	float: left;
}

@media (max-width: 1200px) {
	#section_list_devices .map_left .title h1 {
		font-size: 14px;
		line-height: 20px;
	}
}

@media (max-width: 767px) {
	#section_list_devices .map_left .title h1 {
		font-size: 14px;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}
}

#section_list_devices .map_left .title h1 span {
	font-weight: 500;
}

#section_list_devices .map_left .title h1 a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 26px;
	color: #000000;
}

@media (max-width: 1200px) {
	#section_list_devices .map_left .title h1 a {
		font-size: 14px;
		line-height: 20px;
	}
}

@media (max-width: 767px) {
	#section_list_devices .map_left .title h1 a {
		font-size: 14px;
		line-height: 20px;
	}
}

.change_view {
	float: right;
	margin: 5px 2% 0px 0px;
	display: grid;
	grid-column-gap: 10px;
	grid-template-columns: repeat(4,minmax(0,1fr));
	row-gap: 10px;
}

.change_view li {
	width: 40px;
	height: 40px;
	display: flex;
	flex-direction: column;
}

.change_view li a {
	width: 40px;
	height: 40px;
	background-color: #f7941e;
	border-radius: 50%;
	text-align: center;
}

.change_view li a:HOVER {
	
}

.change_view li a i {
	margin: 14px 0px 0px 0px;
	display: block;
	font-size: 14px;
	line-height: 14px;
	transition: all .5s;
	color: #ffffff;
}

.change_view li a i::before {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	transition: all .5s;
}

.map_left .title .search_status_map {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #f7941e;
	float: right;
	display: none;
	margin: 5px 2% 0px 0px;
	cursor: pointer;
}

@media (max-width: 1200px) {
	.map_left .title .search_status_map {
		display: none!important;
	}
}

@media (max-width: 767px) {
	.map_left .title .search_status_map {
		display: none!important;
	}
}
/*
#section_list_devices .map_right {
	width: 100%;
	height: calc(100vh - 81px);
	display: block;
	position: absolute;
	overflow: hidden;
	width: 30%;
	top: 1px;
	right: 0px!important;
	bottom: 0px!important;
	margin: 0px 0px 0px 0px!important;
}
*/

#section_list_devices .map_right.sticky {
	/*top: 0px!important;*/
}

#section_list_devices .map_right {
	width: 30%;
	float: left;
	position: relative;
}

@media (max-width: 767px) {
	#section_list_devices .map_right {
		/*display: none!important;*/
	}
}

#section_list_devices .wrapper-sticky {
	/*width: 30%!important;
	top: 0px!important;
	right: 0px!important;
	bottom: 0px!important;
	margin: 0px 0px 0px 0px!important;
	display: block;*/
}

#section_list_devices .map_right .map {
	height: calc(100vh - 0px);
	/*border-radius: 0px 20px 0px 0px;*/
}

#section_list_devices .map_right .map_setting {
	position: absolute;
	z-index: 1;
	top: 30px;
	background-color: #ffffff;
	padding: 10px 20px 10px 20px;
	left: calc(50% - 110px);
	height: 38px;
	display: block;
	overflow: hidden;
	word-break: break-all;
}

@media (max-width: 767px) {
	#section_list_devices .map_right .map_setting {
		display: none!important;
	}
}

.map_right .map_setting input {
	margin: 3px 0px 0px 5px;
	float: left;
}

.map_right .map_setting label {
	margin: 0px 0px 0px 5px;
	color: #000000;
	word-break: break-all;
	display: inline;
	line-height: 18px;
}

.map_right .map_update {
	position: absolute;
	z-index: 1;
	top: 30px;
	background-color: #f7941e;
	padding: 10px 20px 10px 20px;
	left: calc(50% - 110px);
	color: #ffffff;
	cursor: pointer;
	width: 267px;
	text-align: center;
	display: none;
}

@media (max-width: 767px) {
	.map_right .map_update {
		display: none!important;
	}
}


/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

#section_list_locations {
	width: 100%;
	display: block;
	position: relative;
}

#section_list_locations .map_left {
	width: 70%;
	height: 1000px;
	display: table;
	float: left;
	padding: 30px 20px 30px 30px;
}

@media (max-width: 767px) {
	#section_list_locations .map_left {
		width: 100%;
		padding: 20px 15px 30px 15px;
	}
}

#section_list_locations.full_width .map_left {
    width: calc(100% - 0px) !important;
    height: auto;
    float: none;
    padding: 30px 30px 30px 30px;
    display: block;
}

@media (max-width: 767px) {
	#section_list_locations.full_width .map_left {
		width: 100%;
		padding: 20px 15px 30px 15px;
	}
}

#section_list_locations h2.locations_cat_title {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    line-height: 22px;
    color: #000000;
    font-weight: 700;
    margin: 5px 0px 25px 0px;
    width: 100%;
    display: table;
}

#section_list_locations .section_blocks {
	width: 100%;
	display: block;
}

#section_list_locations .map_left .title {
	width: 100%;
	margin: 10px 0px 0px 0px;
	display: table;
}

@media (max-width: 767px) {
	#section_list_locations .map_left .title {
		/*margin: 10px 0px 0px 0px;
		display: block;
		overflow: hidden;
		height: 36px;*/
	}
}

#section_list_locations .map_left .title h1 {
	width: auto;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 26px;
	color: #000000;
	margin: 0px 0px 20px 0px;
	display: table;
	float: left;
}

@media (max-width: 767px) {
	#section_list_locations .map_left .title h1 {
		font-size: 14px;
		line-height: 20px;
	}
}

#section_list_locations .map_left .title h1 a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 26px;
    color: black;
}

@media (max-width: 767px) {
	#section_list_locations .map_left .title h1 a {
		font-size: 14px;
		line-height: 20px;
	}
}

#section_list_locations .map_left .title h1 span {
    font-weight: 500;
}

/*#section_list_locations .map_right {
	width: 100%;
	height: calc(100vh - 81px);
	display: block;
	position: absolute;
	overflow: hidden;
	width: 30%!important;
	top: 1px;
	right: 0px!important;
	bottom: 0px!important;
	margin: 0px 0px 0px 0px!important;
}*/

#section_list_locations .map_right.sticky {
	top: 81px!important;
}

#section_list_locations .map_right {
	width: 30%;
	float: left;
	position: relative;
}

@media (max-width: 767px) {
	#section_list_locations .map_right {
		/*display: none!important;*/
	}
}

#section_list_locations .wrapper-sticky {
	/*width: 30%!important;
	top: 0px!important;
	right: 0px!important;
	bottom: 0px!important;
	margin: 0px 0px 0px 0px!important;
	display: block;*/
}

#section_list_locations .map_right .map {
	height: 100vh;
}

#section_list_locations .map_right .map_setting {
	position: absolute;
	z-index: 1;
	top: 30px;
	background-color: #ffffff;
	padding: 10px 20px 10px 20px;
	left: calc(50% - 110px);
}

@media (max-width: 767px) {
	#section_list_locations .map_right .map_setting {
		display: none!important;
	}
}

.top_cats_all {
	width: calc(100% - 0px);
	margin: 0px 0px 20px 0px;
	display: table;
}

.top_cats {
	width: 75%;
	display: table;
	float: left;
}

.map_left_float .top_cats {
	width: 70%;
}

@media (max-width: 767px) {
	.top_cats, .map_left_float .top_cats {
		width: 100%;
	}
}

.top_cats ul.cats_list {
	margin: 30px 0px 30px 0px;
	display: block;
	width: calc(100% - 0px);
	list-style: none;
	float: left;
}

@media (max-width: 767px) {
	.top_cats ul.cats_list {
		margin: 0px 0px 0px 0px;
		width: calc(100% - 0px);
	}
}

.top_cats ul.cats_list li {
	margin: 0px 2% 4px 0px;
	list-style: none;
	position: relative;
	width: 31.3%;
	float: left;
}

@media (max-width: 1100px) {
	.top_cats ul.cats_list li {
		margin: 0px 1% 4px 0px;
		width: 49%;
	}
}

@media (max-width: 550px) {
	.top_cats ul.cats_list li {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
}

.top_cats ul.cats_list li a {
	display: inline-table;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #000000;
	font-weight: 500;
	transition: all .5s;
	padding: 0px 0px 0px 25px;
	position: relative;
	text-decoration: none;
}

@media (max-width: 1400px) {
	.top_cats ul.cats_list li a {
		font-size: 15px;
		line-height: 18px;
	}
}

@media (max-width: 1000px) {
	.top_cats ul.cats_list li {
		font-size: 14px;
		line-height: 22px;
	}
	
	.top_cats ul.cats_list li a {
		font-size: 12px;
		line-height: 14px;
	}
}

@media (max-width: 767px) {
	.top_cats ul.cats_list li a {
		font-size: 14px;
		line-height: 18px;
	}
}

.top_cats ul.cats_list li a:HOVER {
	color: #f7941e;
}

.top_cats ul.cats_list li a::before {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    left: 0px;
    background: #f7941e;
    width: 18px;
    height: 2px;
	transition: all .5s;
}

@media (max-width: 767px) {
	.top_cats ul.cats_list li a::before {
		top: 8px;
	}
}

.top_cats ul.cats_list li a:HOVER::before {
	left: 0px;
	width: 18px;
}

.top_cats ul.cats_list li a span {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #f7941e;
	font-weight: 500;
	margin: 3px 0px 0px 5px;
	white-space: nowrap;
}

.top_cats_all .invite {
	margin: 30px 10px 20px 0px;
	width: calc(25% - 10px);
	float: right;
	background-color: #e8e4dc;
	padding: 25px 40px 25px 40px;
}

#section_list_devices.full_width .map_left.map_left_float .invite {
	width: calc(30% - 0px);
	margin: 30px 0px 0px 0px;
	float: left;
}

@media (max-width: 1200px) {
	.top_cats_all .invite {
		padding: 25px 20px 25px 20px;
	}
}

@media (max-width: 767px) {
	.top_cats_all .invite {
		display: none;
	}
}

.top_cats_all .invite h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	line-height: 22px;
	color: #000000;
	font-weight: 700;
	margin: 0px 0px 10px 0px;
}

.top_cats_all .invite p {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	line-height: 23px;
	color: #000000;
	font-weight: 500;
}

.top_cats_all .invite button, .top_cats_all .invite a {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #ffffff;
	font-weight: 500;
	border: 0px;
	background-color: #f7941e;
	padding: 9px 20px 9px 20px;
	display: table;
	text-decoration: none;
	cursor: pointer;
}

@media (max-width: 1200px) {
	.top_cats_all .invite button, .top_cats_all .invite a {
		font-size: 15px;
		line-height: 15px;
	}
}

#section_list_devices h2.devices_cat_title, #section_list_devices a.devices_cat_title {
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	line-height: 22px;
	color: #000000;
	font-weight: 700;
	margin: 35px 0px 25px 0px;
	width: 100%;
	display: table;
	text-decoration: none;
}

@media (max-width: 767px) {
	#section_list_devices h2.devices_cat_title, #section_list_devices a.devices_cat_title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.home #section_list_devices a.devices_cat_title {
		margin: 0px 0px 0px 0px;
		font-size: 21px;
		line-height: 26px;
		font-weight: 600;
	}
}

.cats_line {
	width: calc(100% - 0px);
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 30px 30px;
	display: table;
	background-color: #f8f4ec;
}

@media (max-width: 767px) {
	.cats_line {
		padding: 20px 15px 20px 15px;
	}
}

.cats_line ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	width: 100%;
	display: block;
	height: 17px;
	overflow: hidden;
}

@media (max-width: 767px) {
	.cats_line ul {
		height: auto;
	}
}

.cats_line ul li {
	margin: 0px 15px 0px 0px;
	font-size: 15px;
	line-height: 17px;
	float: left;
}

@media (max-width: 767px) {
	.cats_line ul li {
		margin: 0px 5px 0px 0px;
	}
	
	.cats_line ul li:LAST-CHILD {
		margin: 0px 0px 0px 0px;
	}
}

.cats_line ul li span {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #000000;
	font-weight: 700;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	.cats_line ul li span {
		font-size: 10px;
		line-height: 15px;
	}
}

.cats_line ul li a {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #000000;
	font-weight: 500;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.cats_line ul li a {
		font-size: 10px;
		line-height: 15px;
	}
}

.cats_line ul li a:HOVER {
	opacity: 0.5;
}

.hr_line {
	margin: 20px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
	width: calc(100% - 30px);
}

@media (max-width: 767px) {
	.hr_line {
		width: calc(100% - 0px);
	}
}

#section_list_devices .section_blocks {
	width: 100%;
	display: block;
}

@media (max-width: 767px) {
	#section_list_devices .section_blocks {
		/*height: 210px;*/
		overflow: hidden;
	}
}

.section_blocks .owl-prev {
	position: absolute;
	top: 30%;
	z-index: 2;
	background: #ffffff url("images/owl-prev3.png") center center no-repeat!important;
	width: 40px;
	height: 40px;
    left: 0px;
	display: flex;
	border-radius: 50%;
    box-shadow: 0 1px 2px #999,0 2px 4px #0000001f;
}

.section_blocks .owl-next {
	position: absolute;
	top: 30%;
	z-index: 2;
	background: #ffffff url("images/owl-next3.png") center center no-repeat!important;
	width: 40px;
	height: 40px;
    right: 10px;
	display: flex;
	border-radius: 50%;
    box-shadow: 0 1px 2px #999,0 2px 4px #0000001f;
}

@media (max-width: 767px) {
	.section_blocks .owl-prev {
		left: 0px;
		top: 60px;
		width: 30px;
		height: 30px;
	}
	
	.section_blocks .owl-next {
		right: 5px;
		top: 60px;
		width: 30px;
		height: 30px;
	}
	
}

/* пїЅпїЅпїЅпїЅпїЅ */

#section_footer {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
	background-color: #f8f4ec;
	z-index: 1;
	position: relative;
}

#section_footer .column {
	width: 100%;
	display: table;
}

#section_footer ul.footer_menu {
	width: 100%;
	display: table;
	margin: 55px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#section_footer ul.footer_menu li {
	width: 19%;
	display: table;
	margin: 0px 2% 0px 1%;
	padding: 0px 0px 0px 0px;
	float: left;
	font-size: 12px;
	line-height: 12px;
}

#section_footer ul.footer_menu li:LAST-CHILD {
	width: 10%;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 1000px) {
	#section_footer ul.footer_menu li {
		width: 100%;
	}
}

#section_footer ul.footer_menu li a {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
}

#section_footer ul.footer_menu li a:HOVER {
	text-decoration: none;
}

#section_footer ul.footer_menu li ul {
	width: 100%;
	display: table;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#section_footer ul.footer_menu li ul li, #section_footer ul.footer_menu li ul li:LAST-CHILD {
	width: 100%;
	display: table;
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-size: 12px;
	line-height: 12px;
}

@media (max-width: 767px) {
	#section_footer ul.footer_menu li ul li, #section_footer ul.footer_menu li ul li:LAST-CHILD {
		width: auto;
		margin: 9px 10px 0px 0px;
	}
	
	#section_footer ul.footer_menu li#menu-item-7190 ul li, #section_footer ul.footer_menu li#menu-item-7190 ul li:LAST-CHILD {
		width: auto;
		margin: 9px 10px 0px 0px;
	}
}

#section_footer ul.footer_menu li ul li a {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	font-weight: 500;
	text-transform: none;
}

@media (max-width: 767px) {
	#section_footer ul.footer_menu li ul li a {
		text-decoration: underline;
	}
}

#section_footer ul.footer_menu li ul li a:HOVER {
	text-decoration: underline;
}

#section_footer_note {
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 3;
	width: 100%;
	margin: 0px 0px 0px 0px;
	background-color: #f7941e;
	text-align: center;
	height: 50px;
	overflow: hidden;
	z-index: 111;
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}

.full_load #section_footer_note {
	opacity: 0.9;
}

@media (max-width: 767px) {
	#section_footer_note {
		height: 50px;
		display: none;
	}
	
	#__ybug-launcher {
		display: none;
	}
}

#section_footer_note p {
	width: 90%;
	margin: 0px auto 0px auto;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	font-weight: 500;
	padding: 18px 0px 20px 0px;
	height: 12px;
	overflow: hidden;
	position: relative;
}

@media (max-width: 767px) {
	#section_footer_note p {
		text-align: left;
		width: 55%;
		margin: 8px 0px 0px 20px;
		font-size: 14px;
		line-height: 14px;
		padding: 10px 0px 5px 0px;
		height: 50px;
		float: left;
	}
}

#section_footer2 {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
	padding: 35px 0px 35px 0px;
	background-color: #a09e99;
	z-index: 1;
	position: relative;
}

@media (max-width: 767px) {
	#section_footer2 {
		padding: 15px 0px 15px 0px;
		margin: 0px 0px 83px 0px;
	}
}

#section_footer2 .column1 {
	width: 49%;
	display: table;
	float: left;
	margin: 0px 0px 0px 1%;
}

#section_footer2 .column1 img {
	width: 40px;
	height: auto;
}

#section_footer2 .column2 {
	width: 49%;
	margin: 0px 1% 0px 0px;
	display: table;
	float: left;
	text-align: right;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	font-weight: 300;
	padding: 0px 0px 0px 0px;
}

#section_footer2 .column2 table {
	width: 100%;
	height: 40px;
}

#section_footer2 .column2 table tr td {
	vertical-align: middle;
	width: 100%;
}

@media (max-width: 767px) {
	#section_footer2 .column2 {
		padding: 0px 0px 0px 0px;
	}
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */

.breadcrumbs {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
}

.breadcrumbs a {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #f7941e;
	font-weight: 500;
	text-decoration: none;
}

.breadcrumbs a:HOVER {
	opacity: 0.7;
}

.breadcrumbs span.delimiter {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	font-weight: 500;
	
}

/* РљР°СЂС‚РѕС‡РєР° */

#section_single {
	width: 100%;
	display: block;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_single {
		margin: 20px 0px 45px 0px;
	}
}

#section_single .all {
	max-width: 1160px;
}

#section_single .left {
	width: calc(100% - 370px - 50px);
	display: block;
	float: left;
}

@media (max-width: 1200px) {
	#section_single .left {
		width: calc(100% - 300px - 20px);
	}
}

@media (max-width: 767px) {
	#section_single .left {
		width: calc(100% - 0px - 0px);
	}
}

#section_single .left h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	line-height: 22px;
	color: #000000;
	font-weight: 700;
	width: 100%;
}

#section_single .left h1.entry-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 34px;
	line-height: 34px;
	color: #000000;
	font-weight: 700;
	width: 100%;
	display: table;
	margin: -5px 0px 0px 0px;
}

@media (max-width: 1200px) {
	#section_single .left h1.entry-title {
		font-size: 22px;
		line-height: 26px;
	}
}

@media (max-width: 767px) {
	#section_single .left h1.entry-title {
		font-size: 18px;
		line-height: 22px;
		margin: 0px 0px 0px 0px;
	}
}

#section_single .left .fields_price {
	padding: 0px 0px 0px 0px!important;
	border-bottom: 0px solid #e9e9e9!important;
}

#section_single .left .table {
	width: 100%;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#section_single .left .table thead td {
	background-color: #f3f8f8;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	font-weight: 600;
	font-size: 13px;
	line-height: 13px;
	color: #000000;
	padding: 10px 12px 11px 12px;
	white-space: nowrap;
	vertical-align: middle;
}

@media (max-width: 767px) {
	#section_single .left .table thead td {
		font-size: 10px;
		line-height: 10px;
		padding: 10px 5px 11px 5px;
	}
}

#section_single .left .table tbody td {
	background-color: #f8f4ec;
	border-top: 1px solid #ffffff;
	font-weight: 500;
	font-size: 13px;
	line-height: 13px;
	color: #000000;
	padding: 10px 12px 11px 12px;
	vertical-align: middle;
	transition: all .5s;
	position: relative;
}

@media (max-width: 767px) {
	#section_single .left .table tbody td {
		font-size: 10px;
		line-height: 10px;
		padding: 10px 5px 11px 5px;
	}
}

#section_single .left .table tbody td:nth-child(0) {
	width: 20%;
}

#section_single .left .table tbody td:nth-child(1) {
	width: 30%;
}

#section_single .left .table tbody td:nth-child(2) {
	width: 30%;
}

#section_single .left .table tbody td:nth-child(3) {
	width: 20%;
}

#section_single .left .table tbody td .rotating-border {
	border-radius: 50%;
	width: 20px;
	height: 20px;
	left: 0px;
	top: 7px;
	margin: 0px 0 0 0px;
}

#section_single .left .table tbody td a {
	font-weight: 600;
	font-size: 13px;
	line-height: 13px;
	color: #000000;
}

@media (max-width: 767px) {
	#section_single .left .table tbody td a {
		font-size: 10px;
		line-height: 10px;
	}
}

#section_single .left .table tbody td i {
	font-weight: 600;
	font-size: 13px;
	line-height: 13px;
	color: #000000;
}

@media (max-width: 767px) {
	#section_single .left .table tbody td i {
		font-size: 10px;
		line-height: 10px;
	}
}

#section_single .left .table tbody td .buttons {
	white-space: nowrap;
}

#section_single .left .gallery {
	width: 100%;
	height: auto;
	margin: 20px 0px 0px 0px;
	position: relative;
}

@media (max-width: 767px) {
	#section_single .left .gallery {
		margin: 20px 0px 0px 0px;
	}
}

#section_single .left .gallery .slide_one {
	height: auto;
	width: 100%;
	background-color: #f6f6f6;
	overflow: hidden;
	border-radius: 8px;
}

@media (max-width: 767px) {
	#section_single .left .gallery .slide_one {
		height: auto;
	}
}

#section_single .left .gallery .slide_one a {
	margin: 0px auto 0px auto;
	display: table;
	height: auto;
	line-height: 0px;
}

@media (max-width: 767px) {
	#section_single .left .gallery .slide_one a {
		height: auto;
	}
}

#section_single .left .gallery .slide_one img {
	width: auto;
	max-height: 377px;
	border: 1px solid #E6E6E6;
	border-radius: 8px;
}

@media (max-width: 767px) {
	#section_single .left .gallery .slide_one img {
		width: auto;
		height: auto;
		max-height: 300px;
	}
}

#section_single .left .gallery .sales_for_gallery {
	display: flex;
	flex-direction: column;
	top: 11px;
	left: 12px;
	position: absolute;
	z-index: 11;
	max-width: calc(100% - 55px);
	gap: 14px;
	overflow: hidden;
	padding: 0px 6px 6px 0px;
}

#section_single .left .gallery .sales_for_gallery .line {
	display: table;
	padding: 8px 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	color: #ffffff;
	cursor: default;
	background-color: #F61F1F;
	box-shadow: 6px 6px 0px 0px rgba(137,14,14);
}

#section_single .left .gallery .sales_for_gallery .line b {
	color: #ffffff;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
}

#section_single .sale_timer {
	background-color: #f6f6f6;
}

#section_single .sale_timer .timer {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #F61F67;
	border-radius: 4px;
	padding: 12px 16px 10px 16px;
	margin: 0px 0px 20px 0px;
	gap: 10px;
	box-shadow: 0px 0px 30px rgba(246, 31, 103, 0.5);
}

#section_single .sale_timer .timer .line {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	color: #ffffff;
	display: flex;
}

#section_single .sale_timer .timer .line2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	display: flex;
}

#section_single .left .gallery .swiper-container {
	width: 100%;
	height: cacl(450px + 80px);
	margin-left: auto;
	margin-right: auto;
}

#section_single .left .gallery .swiper-wrapper {
	/*gap: 19px;*/
}

#section_single .left .gallery .swiper-slide {
	background-size: cover;
	background-position: center;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
	width: auto;
}

#section_single .left .gallery .swiper-slide:nth-child(2n) {
	width: auto;
}

#section_single .left .gallery .swiper-slide:nth-child(3n) {
	width: auto;
}

#section_single .left .gallery .swiper-button-next::after, #section_single .left .gallery .swiper-button-prev::after {
	display: none;
}

#section_single .left .gallery .swiper-button-prev {
    position: absolute;
    top: 50%;
    z-index: 2;
    background: #ffffff url("images/owl-prev3.png") center center no-repeat !important;
    width: 40px;
    height: 40px;
    left: 10px;
    display: flex;
    border-radius: 50%;
    box-shadow: 0 1px 2px #999,0 2px 4px #0000001f;
}

#section_single .left .gallery .swiper-button-next {
    position: absolute;
    top: 50%;
    z-index: 2;
    background: #ffffff url("images/owl-next3.png") center center no-repeat !important;
    width: 40px;
    height: 40px;
    right: 10px;
    display: flex;
    border-radius: 50%;
    box-shadow: 0 1px 2px #999,0 2px 4px #0000001f;
}

#section_single .left .gallery .swiper-slide a {
	width: auto;
	height: 100%;
	padding: 0 19px 0 0;
}

#section_single .left .gallery .swiper-slide:LAST-CHILD a {
	padding: 0;
}

#section_single .left .gallery .swiper-slide img {
	width: auto;
	height: 100%;
	transition: transform 0.5s; 
	-webkit-transition: -webkit-transform 0.5s;
	border: 1px solid #E6E6E6;
	border-radius: 8px;
}

#section_single .left .gallery .swiper-slide:HOVER img {
	/*transform: scale(1.05);
	-webkit-transform: scale(1.05);*/
}

@media (max-width: 767px) {
	#section_single .left .gallery .swiper-slide img {
		height: 290px;
	}
}

#section_single .left .gallery .gallery-top {
	height: 377px;
	width: 100%;
	/*background-color: #f6f6f6;*/
	border-radius: 8px;
}

@media (max-width: 767px) {
	#section_single .left .gallery .gallery-top {
		height: 290px;
	}
}

#section_single .left .gallery .gallery-thumbs {
	height: 80px;
	box-sizing: border-box;
	padding: 5px 0;
}

#section_single .left .gallery .gallery-thumbs .swiper-slide {
	width: 92px!important;
	height: 69px;
	border: 1px solid #E6E6E6;
	/*opacity: 0.4;*/
}

#section_single .left .gallery .gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}

#section_single .left .gallery .share {
	position: absolute;
	bottom: 10px;
	right: 0px;
	z-index: 1;
	margin: 0px 0px 0px 0px;
	width: auto;
	display: table;
	/*height: 90px;*/
	background-color: #ffffff;
}

@media (max-width: 767px) {
	#section_single .left .gallery .share {
		bottom: 0px;
	}
}

#section_single .left .gallery .share_one_picture {
	position: relative;
	bottom: auto;
	float: right;
	margin: 10px 0px 10px 0px;
}

@media (max-width: 767px) {
	#section_single .left .gallery .share, #section_single .left .gallery .share_one_picture {
		position: relative;
		height: 50px;
		float: left;
		margin: 10px 0px 10px 0px;
	}
}

#section_single .left .gallery .share .ya-share2 {
	float: left;
}

#section_single .left .gallery .share ul.sharing {
    display: table;
    margin: 0px 5px 0px 0px;
    list-style: none;
    float: left;
}

@media (max-width: 767px) {
	#section_single .left .gallery .share ul.sharing {
		margin: 0px 5px 0px 0px;
	}
}

#section_single .left .gallery .share ul.sharing li {
    width: auto;
    float: left;
    margin: 0px 0px 0px 0px;
}

#section_single .left .gallery .share ul.sharing li a {
    width: 30px;
    height: 30px;
    background-color: transparent;
    color: white;
    margin: 0px 0px 0px 10px;
    position: relative;
    background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

#section_single .left .gallery .share ul.sharing li:FIRST-CHILD a {
	margin: 0px 0px 0px 0px;
}

#section_single .left .gallery .share ul.sharing li a.soc_vk {
    background: url("images/user_social_vk.png") center center no-repeat;
}

#section_single .left .gallery .share ul.sharing li a.soc_ok {
    background: url("images/video_portfolio_ok.png") center center no-repeat;
}

#section_single .left .gallery .share ul.sharing li a.soc_fb {
    background: url("images/user_social_fb.png") center center no-repeat;
}

#section_single .left .gallery .share ul.sharing li a.soc_tw {
    background: url("images/video_portfolio_tw.png") center center no-repeat;
}

#section_single .left .gallery .share ul.sharing li a.soc_telegram {
    background: url("images/video_portfolio_telegram.png") center center no-repeat;
}

#section_single .left .gallery .share ul.sharing li a.soc_clipboard {
    background: url("images/user_social_clipboard.png") center center no-repeat;
}

#section_single .left .fields {
	display: block;
    width: 100%;
    margin: 45px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #e9e9e9;
}

@media (max-width: 767px) {
	#section_single .left .fields {
		margin: 20px 0px 10px 0px;
	}
}

#section_single .left .fields .item_fields {
	display: table;
    width: 100%;
    margin: 25px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_single .left .fields .item_fields {
		margin: 20px 0px 0px 0px;
	}
}

#section_single .left .fields .item_fields .single_description {
	display: table;
    width: 30%;
    margin: 0px 3.3% 10px 0px;
    float: left;
    font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #000000;
	font-weight: 300;
}

@media (max-width: 767px) {
	#section_single .left .fields .item_fields .single_description {
		width: 100%;
   		margin: 0px 0px 10px 0px;
	}
}

#section_single .left .fields .item_fields .single_description b {
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	margin: 0px 5px 0px 0px;
}

#section_single .left .fields .item_fields .single_description span {
	font-weight: 500;
	/*white-space: nowrap;*/
}

#section_single .left .fields .item_fields .single_description span i {
	font-size: 14px;
	line-height: 19px;
}

#section_single .left .description {
	display: table;
    width: 100%;
    margin: 35px 0px 10px 0px;
    padding: 0px 0px 25px 0px;
    border-bottom: 1px solid #e9e9e9;
}

@media (max-width: 767px) {
	#section_single .left .description {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
	}
}

#section_single .left .description .devices_youtube {
	margin: 20px 0px 0px 0px;
}

#section_single .left .description .devices_iframe {
	margin: 20px 0px 0px 0px;
}

#section_single .left .description .item_fields {
	margin: 20px 0px 10px 0px;
}

#section_single .left .description .item_fields p {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 23px;
	color: #787575;
	font-weight: 500;
}

@media (max-width: 767px) {
	#section_single .left .description .item_fields p {
		font-size: 12px;
		line-height: 17px;
		margin: 0px 0px 10px 0px;
	}
}

#section_single .left .description .item_fields h1, 
#section_single .left .description .item_fields h2, 
#section_single .left .description .item_fields h3,  
#section_single .left .description .item_fields h4,  
#section_single .left .description .item_fields h5,  
#section_single .left .description .item_fields h6,  
#section_single .left .description .item_fields h7 {
	font-size: 14px;
	line-height: 23px;
	color: #787575;
	font-weight: 700;
}

#section_single .left .description .item_fields ul, #section_single .left .description .item_fields ol {
	list-style: none;
	margin: 0px 0px 0px 0px;
}

#section_single .left .description .item_fields ul li, #section_single .left .description .item_fields ol li {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 23px;
	color: #787575;
	font-weight: 500;
}

#section_single ._expandable-trigger {
	color: #f7941e;
	font-size: 14px;
	line-height: 14px;
}

#section_single .order_body ._expandable-trigger {
	margin: 0px 0px 15px 0px;
}

#section_single .left .author {
	display: table;
    width: 100%;
    margin: 35px 0px 10px 0px;
    padding: 0px 0px 25px 0px;
    border-bottom: 1px solid #e9e9e9;
}

@media (max-width: 767px) {
	#section_single .left .author {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
	}
}

#section_single .left .author h2 {
	width: auto;
	float: left;
	margin: 0px 10px 0px 0px;
}

#section_single .left .author .user_by {
	margin: 3px 0px 0px 30px;
}

@media (max-width: 767px) {
	#section_single .left .author .user_by {
		margin: 0px 0px 10px 0px;
	}
}


#section_single .left .author .item_fields {
	margin: 20px 0px 10px 0px;
	float: left;
	width: 100%;
}

@media (max-width: 767px) {
	#section_single .left .author .item_fields {
		margin: 0px 0px 0px 0px;
	}
}

#section_single .left .author .item_fields .about {
	width: 100%;
}

#section_single .left .author .item_fields .about .ava {
	width: 120px;
	height: 120px;
	display: table;
	border-radius: 40px;
	 -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    transition: all .5s;
    float: left;
}

@media (max-width: 767px) {
	#section_single .left .author .item_fields .about .ava {
		width: 50px;
		height: 50px;
		border-radius: 20px;
	}
}

#section_single .left .author .item_fields .about .info {
	width: calc(100% - 120px);
	float: left;
	display: table;
}

@media (max-width: 767px) {
	#section_single .left .author .item_fields .about .info {
		width: calc(100% - 50px);
	}
}

#section_single .left .author .item_fields .about .info .name {
	display: table;
	width: 100%;
	float: left;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 30px;
}

@media (max-width: 767px) {
	#section_single .left .author .item_fields .about .info .name {
		margin: 5px 0px 10px 0px;
		padding: 0px 0px 0px 10px;
	}
}

#section_single .left .author .item_fields .about .info .name a {
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	line-height: 24px;
	color: #000000;
	font-weight: 700;
	text-decoration: none;
	float: left;
}

@media (max-width: 767px) {
	#section_single .left .author .item_fields .about .info .name a {
		font-size: 14px;
		line-height: 14px;
	}
}

#section_single .left .author .item_fields .about .info .name .recommendations_liked {
    float: left;
    margin: 6px 0px 0px 20px;
}

@media (max-width: 767px) {
	#section_single .left .author .item_fields .about .info .name .recommendations_liked {
		display: none;
	}
}

#section_single .left .author .item_fields .about .info .more {
	display: table;
	width: 100%;
	float: left;
	margin: 10px 0px 15px 0px;
	padding: 0px 0px 0px 30px;
}

@media (max-width: 767px) {
	#section_single .left .author .item_fields .about .info .more {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 10px;
	}
}

#section_single .left .author .item_fields .about .info .more .stars_info {
	display: table;
	width: 200px;
	float: left;
	min-height: 10px;
	margin: 0px 0px 0px 0px;
	position: relative;
}

#section_single .left .author .item_fields .about .info .more .stars_info::before {
	background: url("images/stars_info.png") 0px 50px no-repeat;
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 35px;
    height: 30px;
	transition: all .5s;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

#section_single .left .author .item_fields .about .info .more .stars_info p {
	margin: 0px 0px 0px 0px;
}

#section_single .left .author .item_fields .about .info .more .stars_info .stars {
	padding: 0px 0px 0px 50px;
}

#section_single .left .author .item_fields .about .info .more .stars_info .stars .comment-rating {
	float: left;
}

#section_single .left .author .item_fields .about .info .more .stars_info p.count_stars {
	padding: 5px 0px 0px 10px;
	float: left;
}

@media (max-width: 767px) {
	#section_single .left .author .item_fields .about .info .more .stars_info p.count_stars {
		display: none;
	}
}

#section_single .left .author .item_fields .about .info .more .rating {
	display: table;
	width: calc(100% - 200px);
	float: left;
}

@media (max-width: 767px) {
	#section_single .left .author .item_fields .about .info .more .rating {
		display: none;
	}
}

#section_single .left .author .item_fields .about .info .more .rating .graf {
	background: url("images/rating_graf.png") left center no-repeat;
	width: 40px;
	height: 40px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	color: #ffffff;
	text-align: center;
	padding: 12px 0px 0px 0px;
	float: left;
	display: table;
	margin: 0px 15px 0px 0px;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

#section_single .left .author .item_fields .about .info .more .rating .confirmed {
	width: calc(100% - 55px);
	display: table;
	float: left;
}

#section_single .left .author .item_fields .about .info .more .rating .confirmed p {
	width: 100%;
	display: table;
	margin: 3px 0px 7px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #778692;
}

#section_single .left .author .item_fields .about .info .more .rating .confirmed .item {
	padding: 0px 0px 0px 22px;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #778692;
	margin: 0px 7px 5px 0px;
	position: relative;
}

#section_single .left .author .item_fields .about .info .more .rating .confirmed .item::before {
	background: url("images/rating_confirmed.png") left center no-repeat;
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 17px;
    height: 17px;
	transition: all .5s;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

#section_single .left .map_view {
	display: table;
    width: 100%;
    margin: 45px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_single .left .map_view {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
	}
}

#section_single .left .map_view h2 {
    background: url("images/map_view_h2.png") left top no-repeat;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #101010;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

#section_single .left .map_view .map {
    position: relative;
    width: calc(100% - 0px);
    height: 340px;
    margin: 20px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    transition: all 1.5;
    overflow: hidden;
}

@media (max-width: 767px) {
	#section_single .left .map_view .map {
		margin: 20px 0px 0px 0px;
	}
}

#section_single .left .map_view .map .my_place {
    width: 100%;
    height: 340px;
}

.similar {
	width: 100%;
	/*background-color: #eeeeee;*/
	min-height: 50px!important;
	padding: 0px 0px 30px 24px!important;
}

.similar .carousel {
	/*background-color: #eeeeee!important;*/
}

h1.similar_title {
	margin: 0px 0px 0px 0px;
	font-size: 32px;
	line-height: 39px;
	font-weight: 600;
	color: #1E1E1E;
}

@media (max-width: 767px) {
	h1.similar_title {
		font-size: 22px;
  		line-height: 22px;
	}
}

#section_single .right {
	margin: 0px 0px 0px 50px;
	width: 370px;
	display: block;
	float: left;
}

@media (max-width: 1200px) {
	#section_single .right {
		margin: 0px 0px 0px 20px;
		width: 300px;
	}
}

@media (max-width: 767px) {
	#section_single .right {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
}

#section_single .right .tab_select {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#section_single .right .tab_select ul.top {
	list-style: none;
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
}

#section_single .right .tab_select ul.top li {
	float: left;
	margin: 50px 5px 0px 0px;
}

@media (max-width: 1200px) {
	#section_single .right .tab_select ul.top li {
		margin: 40px 5px 0px 0px;
	}
}

@media (max-width: 767px) {
	#section_single .right .tab_select ul.top li {
		margin: 20px 5px 0px 0px;
	}
}

#section_single .right .tab_select ul.top li a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 20px;
	color: #000000;
    display: table;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    background-color: #e1e5e3;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#section_single .right .tab_select ul.top li.ui-tabs-active a {
	background-color: #f6f6f6;
}

#section_single .right .tab_select .ui-tabs-panel {
	background-color: #f6f6f6;
	padding: 25px 25px 25px 25px;
}

@media (max-width: 767px) {
	#section_single .right .tab_select .ui-tabs-panel {
		padding: 20px 10px 10px 10px;
	}
}

#section_single .right form {
	position: relative;
}

#section_single .right form.animation  &gt;  .rotating-border {
	display: block;
}

#section_single .right .second_hand {
	width: 100%;
	display: table;
	border-bottom: 1px solid #e3e3e3;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
}

#section_single .right .second_hand .status {
	width: auto;
	position: relative;
	padding: 0px 0px 0px 25px;
	display: table;
	float: left;
}

#section_single .right .second_hand .status::before {
	content: '';
	width: 17px;
	height: 17px;
	margin: 0px 0px 0px 0px;
	background: url("images/rating_confirmed.png") top left repeat!important;
	display: table;
	position: absolute;
	top: 0px;
	left: 0px;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

#section_single .right .second_hand .status span {
	width: auto;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	float: left;
	margin: 0px 0px 0px 0px;
}

#section_single .right .second_hand .status b {
	width: auto;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	float: left;
	margin: 0px 0px 0px 5px;
}

#section_single .right a.show_help {
	width: 16px;
	height: 16px;
	background: url("images/show_help.png") left top no-repeat;
	display: block;
	float: right;
}

#section_single .right a.show_help:HOVER {
	opacity: 0.7;
}

#section_single .right .devices_with_mechanic {
	width: 100%;
	display: table;
	border-bottom: 1px solid #e3e3e3;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
}

#section_single .right .devices_with_mechanic .status {
	width: auto;
	position: relative;
	padding: 0px 0px 0px 25px;
	display: table;
	float: left;
}

#section_single .right .devices_with_mechanic .status::before {
	content: '';
	width: 17px;
	height: 17px;
	margin: 0px 0px 0px 0px;
	background: url("images/rating_confirmed.png") top left repeat!important;
	display: table;
	position: absolute;
	top: -1px;
	left: 0px;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

#section_single .right .devices_with_mechanic .status b {
	width: auto;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	float: left;
	margin: 0px 0px 0px 0px;
}

#section_single .right .devices_with_mechanic a.show_help {
	width: 16px;
	height: 16px;
	background: url("images/show_help.png") left top no-repeat;
	display: block;
	float: right;
}

#section_single .right table.price_all .line, #section_single .right table.price_all_rent .line {
	display: flex;
	align-items: center;
	gap: 10px;
}

#section_single .right table.price_all {
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

#section_single .right table.price_all tr td {
	vertical-align: middle;
	text-align: right;
	padding: 0px 0px 15px 0px;
}

#section_single .right table.price_all tr td:FIRST-CHILD {
	text-align: left;
	min-width: 50%;
}

#section_single .right .price_all .price {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	color: #f7941e;
	margin: 5px 0px 10px 0px;
	display: table;
}

#section_single .right .price_all .price span.rubs {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #f7941e;
}

#section_single .right .price_all .price.line_through, #section_single .right .price_all .price.line_through span.rubs {
	text-decoration: line-through;
	color: #AFAFAF;
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
}

#section_single .right .price_all a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	color: #619d35;
	text-decoration: none;
	display: block;
}

#section_single .right .price_all .offer_price, #section_single .right .price_all .offer_price i {
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
}

#section_single .right .price_all .offer_price b {
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
}

#section_single .right table.price_all_rent {
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

#section_single .right table.price_all_rent tr td {
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 15px 0px;
	width: 50%;
}

@media (max-width: 767px) {
	#section_single .right table.price_all_rent tr td {
		
	}
}

#section_single .right .price_all_rent .price {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	color: #f7941e;
	margin: 0px 0px 5px 0px;
	display: table;
}

@media (max-width: 767px) {
	#section_single .right .price_all_rent .price {
		font-size: 18px;
		line-height: 18px;
	}
}

#section_single .right .price_all_rent .price span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #f7941e;
}

#section_single .right .price_all_rent .price.line_through, #section_single .right .price_all_rent .price.line_through span {
	text-decoration: line-through;
	color: #AFAFAF;
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
}

#section_single .right .price_all_rent a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #619d35;
	text-decoration: none;
	display: block;
}

#section_single .right .price_all_rent p.description {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_single .right .price_all_rent p.description {
		font-size: 12px;
		line-height: 12px;
	}
}

#section_single .right .price_all_rent p.description_more {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #acacac;
	margin: 5px 0px 5px 0px;
	cursor: pointer;
	display: table;
}

.popover-body p.price {
	display: inline;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #f7941e;
}

.popover-body p.price i {
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
}

#section_single .right .dates {
	width: 100%;
}

#section_single .right .dates .date {
	width: 100%;
	height: 40px;
	transition: all 1.5;
	margin: 0px 0px 20px 0px;
	background: transparent;
	border: 1px solid #e3e3e3;
	display: table;
	position: relative;
	border-radius: 20px;
}

#section_single .right .dates .date::before {
	background-image: url("images/rent_dates_1.png");
	content: '';
	width: 21px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	display: table;
	position: absolute;
	top: 9px;
	left: 17px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

#section_single .right .dates .date input {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	padding: 10px 10px 10px 50px;
	transition: all 1.5;
	margin: 0px 0px 0px 0px;
	background: transparent;
	border: 0px;
	display: inline-table;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	position: relative;
	float: right;
}

#section_single .right .dates .date input::-webkit-input-placeholder {
	color: #000000;
	opacity: 1;
}
#section_single .right .dates .date input::-moz-placeholder {
	color: #000000;
	opacity: 1;
}
#section_single .right .dates .date input:-ms-input-placeholder {
	color: #000000;
	opacity: 1;
}
#section_single .right .dates .date input:-moz-placeholder {
	color: #000000;
	opacity: 1;
}

#section_single .right .dates .comment {
	width: 100%;
	height: 40px;
	transition: all 1.5;
	margin: 0px 0px 20px 0px;
	background: transparent;
	border: 1px solid #e3e3e3;
	display: table;
	position: relative;
	border-radius: 20px;
}

#section_single .right .dates .comment::before {
	background-image: url("images/rent_dates_2.png");
	content: '';
	width: 21px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	display: table;
	position: absolute;
	top: 9px;
	left: 17px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

#section_single .right .dates .comment textarea {
	width: 100%;
	height: 38px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 28px;
	color: #000000;
	padding: 5px 10px 10px 50px;
	margin: 0px 0px 0px 0px;
	background: transparent;
	border: 0px;
	display: table;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	position: relative;
	float: right;
	resize: none;
	overflow: hidden;
	-webkit-transition: width 0.3s, height 0.3s, left 0.3s;
	-o-transition: width 0.3s, height 0.3s, left 0.3s;
	transition: width 0.3s, height 0.3s, left 0.3s;
}

#section_single .right .dates .comment textarea:focus {
   outline: none !important;
   box-shadow: none;
   height: 175px;
}

#section_single .right .dates .comment textarea::-webkit-input-placeholder {
	color: #000000;
	opacity: 1;
}
#section_single .right .dates .comment textarea::-moz-placeholder {
	color: #000000;
	opacity: 1;
}
#section_single .right .dates .comment textarea:-ms-input-placeholder {
	color: #000000;
	opacity: 1;
}
#section_single .right .dates .comment textarea:-moz-placeholder {
	color: #000000;
	opacity: 1;
}

#section_single .right .dates .close {
	background-image:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M8%200c-4.418%200-8%203.582-8%208s3.582%208%208%208%208-3.582%208-8-3.582-8-8-8zM8%2014.5c-3.59%200-6.5-2.91-6.5-6.5s2.91-6.5%206.5-6.5%206.5%202.91%206.5%206.5-2.91%206.5-6.5%206.5z%22%3E%3C%2Fpath%3E%0A%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M10.5%204l-2.5%202.5-2.5-2.5-1.5%201.5%202.5%202.5-2.5%202.5%201.5%201.5%202.5-2.5%202.5%202.5%201.5-1.5-2.5-2.5%202.5-2.5z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A);
	width: 16px;
	height: 16px;
	background-position: center center;
	display: table;
	position: absolute;
	z-index: 1;
	right: 15px;
	top: 12px;
	opacity: 0;
	color: #000000;
	border-radius: 50%;
	background-color: #f6f6f6;
}

#section_single .right .delivery {
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 0px 0px;
}

#section_single .right .delivery h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
	margin: 0px 0px 15px 0px;
	width: 100%;
	display: table;
}

#section_single .right .delivery p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 0px 0px 20px 0px;
	width: 100%;
	display: table;
}

#section_single .right .delivery ul {
	margin: 0px 0px 25px 0px;
	width: 100%;
	display: table;
	list-style: none;
}

#section_single .right .delivery ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	color: #619d35;
	position: relative;
}

#section_single .right .delivery ul li::before {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 0px;
    width: 17px;
    height: 17px;
    transition: all .5s;
    background: url("images/rating_confirmed.png") center center no-repeat;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

#section_single .right .count_items {
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 12px 0px;
	display: table;
}

#section_single .right .count_items label {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	float: left;
	margin: 7px 0px 10px 0px;
}

#section_single .right .count_items label span {
	color: #999999;
}

@media (max-width: 1200px) {
	#section_single .right .count_items label span {
		width: 100%;
		display: table;
	}
}

@media (max-width: 767px) {
	#section_single .right .count_items label span {
		width: 100%;
		display: table;
	}
}

#section_single .right .count_items .quantity {
	float: right;
	margin: 0px;
}

#section_single .right .count_items .quantity input.input {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 22px;
	color: #000000;
	background-color: transparent;
	border: 0px;
	height: 20px;
	margin: 0px!important;
	padding: 0px!important;
	width: 30px!important;
}

#section_single .right .all_summ {
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 8px 0px;
	display: table;
	position: relative;
}

#section_single .right .all_summ .rotating-border {
	top: 60px;
}

#section_single .right .all_summ p.summ_text {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	color: #000000;
	float: left;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 1200px) {
	#section_single .right .all_summ p.summ_text span.approximately {
		display: none;
	}
}

@media (max-width: 767px) {
	#section_single .right .all_summ p.summ_text span.approximately {
		display: none;
	}
}

#section_single .right .all_summ p.summ {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	color: #619d35;
	float: right;
	margin: 0px 0px 0px 0px;
}

#section_single .right .all_summ_more {
	width: 100%;
}

#section_single .right .all_summ_more table {
	width: 100%;
	margin: 0px 0px 20px 0px;
}

#section_single .right .all_summ_more table tr td {
	border-bottom: 1px solid #e3e3e3;
	padding: 7px 0px 7px 0px;
}

#section_single .right .all_summ_more table tr td:LAST-CHILD {
	text-align: right;
}

#section_single .right .all_summ_more table tr td p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	margin: 0px 0px 0px 0px;
}

#section_single .right .all_summ_more table tr td b {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
}

#section_single .right .all_summ_more table tr td b i {
	font-size: 14px;
	line-height: 14px;
}

.rent_dates {
	border: 1px solid #e3e3e3;
	margin: 0px 0px 30px 0px;
	padding: 5px 0px 0px 0px;
	width: 100%;
	display: inline-table;
}

@media (max-width: 767px) {
	#section_blog_list .rent_dates {
		margin: 0px 0px 0px 0px;
	}
}

.rent_dates .period_picker_input {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	padding: 7px 0px 10px 30px;
	transition: all 1.5;
	margin: 0px auto 0px auto;
	text-transform: uppercase;
	border: 0px!important;
	background: transparent;
	box-shadow: none !important;
	-webkit-appearance: none;
	display: table;
}

.rent_dates .period_picker_input .icon_calendar {
	display: none;
}

.rent_dates .period_picker_input::before {
	content: '';
	background: url("images/top_nav_show_status.png") center center no-repeat!important;
	width: 21px;
	height: 21px;
	display: block;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 3px;
	left: 0px;
	box-shadow: none !important;
}

.rent_dates .period_picker_input .period_button_text {
    padding: 0px;
}

.rent_dates input {
	display: none;
}

.rent_dates .period_button_content {
	height: 16px;
	display: block;
}

.rent_dates .period_picker_input .icon_calendar, .rent_dates .period_picker_input .icon_clear {
	margin: -2px 0px 0px 5px!important;
}

#section_single .right .order_send {
	background-color: #619d35;
	color: #ffffff;
	margin: 20px 0px 10px 0px;
	padding: 12px 0px 12px 0px;
	width: 100%;
	text-align: center;
	border: 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	cursor: pointer;
	transition: opacity 0.2s ease-in-out;
	text-decoration: none;
	display: block;
}

#section_single .right .order_send:HOVER {
	opacity: 0.7;
}

#section_single .right .stat {
	margin: 30px 0px 30px 0px;
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #6f6f6f;
}

#section_single .right .stat .count_liked {
	width: 25%;
	float: left;
	height: 25px;
}

#section_single .right .stat .count_liked i {
	float: left;
	margin: 1px 0px 0px 1px;
}

#section_single .right .stat .count_liked i::before {
	margin: 0px 10px 0px 0px;
	font-size: 16px;
	color: #6f6f6f;
}

#section_single .right .stat .count_view {
	background: url("images/devices_show_status1.png") 0px 0px no-repeat;
	width: 30%;
	float: left;
	padding: 0px 0px 0px 30px;
}

#section_single .right .stat .dates {
	width: 45%;
	float: right;
	text-align: right;
}

#section_single .right .order_text {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: #f7941e;
	margin: 25px 0px 0px 0px;
	border-left: 5px solid #619d35;
	padding: 5px 0px 5px 20px;
}

#section_single .right .dates_order_error {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #ff0000;
	margin: 5px 0px 25px 0px;
	border-left: 5px solid #ff0000;
	padding: 5px 0px 5px 20px;
	display: none;
}

#section_single .left .marker-user {
	width: 32px;
	height: 47px;
}

.period_picker_from_block, .period_picker_date_separator, .period_picker_to_block {
	/*display: none!important;*/
}

.no_show {
	display: none;
}

.page-id-313 h1.title, .page-id-7261 h1.title {
	display: none!important;
}

.bottom_price_nav {
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 3;
    width: 100%;
    margin: 0px 0px 0px 0px;
    background-color: #f6f6f6;
    border-top: 1px solid #ffffff;
    z-index: 2;
    display: none!important;
}

.bottom_price_nav .nav_to_order {
	background-color: #619d35;
	color: #ffffff;
	margin: 15px auto 15px auto;
	padding: 12px 0px 12px 0px;
	width: 95%;
	text-align: center;
	border: 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	cursor: pointer;
	transition: opacity 0.2s ease-in-out;
	text-decoration: none;
	display: block;
}

.bottom_price_nav .nav_to_order:HOVER {
	opacity: 0.7;
}

/* пїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

img.wp-image-7289 {
	/*width: 159px!important;
	height: auto!important;*/
}

@media (max-width: 767px) {
	img.wp-image-7289 {
		width: 259px!important;
		height: auto!important;
		margin: 0px 0px 0px 0px;
	}
	
	h1.has-white-color, h1.has-text-align-center, h1.has-custom-size {
	    font-size: 24px!important;
	    line-height: 28px!important;
	}
	
	h2.has-custom-size {
	    font-size: 20px!important;
	    line-height: 28px!important;
	}
	
	h4.has-custom-size {
	    font-size: 16px!important;
	    line-height: 22px!important;
	}
}

/* пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

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

ul.preview_images {
	width: auto;
	list-style: none;
	margin: 0px 0px 0px 0px;
	display: table;
	float: left;
}

ul.preview_images li {
	float: left;
	margin: 0px 10px 0px 0px;
}

ul.preview_images li a {
	position: relative;
	display: table;
}

ul.preview_images li a span {
	position: absolute;
	display: table;
	width: 24px;
    height: 24px;
    top: 0px;
    right: 0px;
}

ul.preview_images li a span::before {
    content: "\D7";
    position: absolute;
    outline: none;
    z-index: 777;
    top: 5px;
    right: 5px;
    width: 24px;
    height: 24px;
    font-size: 20px;
    line-height: 24px;
    color: black;
    font-weight: 300;
    border-width: 0;
    text-shadow: none;
    display: block;
    background-color: #eaebeb;
	border-radius: 50%;
	text-align: center;
	opacity: 0.5;
}

ul.preview_images li a span:HOVER::before {
	opacity: 1;
}

ul.preview_images li img {
	width: 138px;
	height: 138px;
	object-fit: cover;
}

.qq-upload-button {
    margin: 0px 0px 0px 0px;
    width: 138px;
    height: 138px;
    background: url("images/file_section.jpg") top center no-repeat;
	text-indent: -10000px;
}

.qq-upload-button input {
    margin: 0px 0px 0px 0px;
    width: 138px;
    height: 138px;
}

#bpfb_tmp_photo_list {
	display: none;
}

.all_images .error_message {
	font-family: 'Montserrat', sans-serif;
	width: 100%;
	padding: 10px 0px 10px 0px;
	position: relative;
	font-weight: bold;
	color: #ed301e;
	display: table;
    margin: 0px 0px 0px 0px;
    font-size: 14px;
}

.all_images .rotating-border {
    left: 70px;
    top: 80px;
}

.qq-upload-drop-area {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-indent: -10000px;
	background-color: #000000;
	opacity: 0.5;
	z-index: 1000;
}

table.update_phone_status {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

table.update_phone_status tr td {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	vertical-align: middle;
}

table.update_phone_status tr td i {
	font-family: 'Montserrat', sans-serif;
	display: block;
	border-radius: 50%;
	background-color: #f7941e;
	color: #ffffff;
	padding: 0px 5px 0px 5px;
	margin: 0px 10px 0px 0px;
	font-size: 16px;
	line-height: 27px;
	position: relative;
	width: 26px;
	height: 26px;
	text-align: center;
	font-weight: 700;
	float: left;
}

table.update_phone_status tr td #call_phone_pretty {
	color: #f7941e;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
}

table.update_phone_status tr td p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	display: block;
}

table.update_phone_status tr td a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	text-decoration: underline;
	color: #666;
}

form.auth button#update_phone_status_by_call {
	padding: 14px 20px 14px 20px;
	width: auto;
}

#form_check_phone_by_call .auth_top h1 {
	margin: 0px 0px 20px 0px;
	color: #3f3f3f;
	font-size: 26px;
	line-height: 26px;
	display: block;
	font-weight: 700;
}

#form_check_phone_by_call #login_error {
	background-color: transparent;
	margin: 0px 0px 20px 0px!important;
	padding: 0px 0px 0px 0px!important;
	font-size: 16px!important;
	line-height: 16px!important;
	text-align: left!important;
	color: #f56060!important;
}

#form_check_phone_by_call  button {
    margin: 0px 0px 20px 0px;
    padding: 14px 0px 14px 0px;
    width: 100%;
    font-size: 18px;
    color: #ffffff;
    background-color: #f7941e;
    border: 0px;
    text-align: center;
    transition: all .5s;
    cursor: pointer;
    border-radius: 30px;
    font-weight: 700;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

.col_1 {
	width: calc(100% - 30px)!important;
}

.col_2 {
	width: calc(50% - 30px)!important;
}

.col_3 {
	width: calc(33.3% - 30px)!important;
}

.col_4 {
	width: calc(25% - 30px)!important;
}

.col_5 {
	width: calc(20% - 30px)!important;
}

.map-switch {
	display: block;
	bottom: 60px;
	left: auto;
	right: 10px;
	position: fixed;
	width: 50px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	background-color: #f7941e;
	text-align: center;
	z-index: 11;
	border: 1px solid #f7941e;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
}

@media (max-width: 767px) {
	.map-switch {
		display: block;
		bottom: 10px;
		right: 10px;
		left: auto;
	}
	
	.map_right {
		height: 0px;
	}
}

.map-switch div {
	border: 0px;
	background-color: transparent;
	width: 50px;
	height: 50px;
	position: relative;
}

.map-switch div i {
	margin: 15px 0px 0px 0px;
	display: block;
	font-size: 19px;
	line-height: 19px;
	transition: all .5s;
	color: #ffffff;
}

.map-switch div i:before {
	font-size: 19px;
	line-height: 19px;
	font-weight: bold;
	transition: all .5s;
}

.switch-view {
	display: block;
	position: fixed;
	width: 72px;
	height: 72px;
	margin: 0px 0px 0px 0px;
	z-index: 111;
	cursor: pointer;
	right: 30px;
	bottom: 30px;
}

.switch-view::before {
	background: url("images/svg/material-symbols_map-outline.svg") center center no-repeat;
	content: '';
	width: 72px;
	height: 72px;
	margin: 0px 0px 0px 0px;
	display: table;
	position: absolute;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	fill: #1F68F6;
}

@media (max-width: 767px) {
	.switch-view {
		display: block;
		bottom: 90px;
		right: 10px;
		left: auto;
	}
}

.switch-view div {
	width: 72px;
	height: 72px;
	border: 0px;
	background-color: transparent;
	position: relative;
}

.switch-view div i.types {
	margin: 15px 10px 0px 15px;
	display: block;
	font-size: 19px;
	line-height: 19px;
	transition: all .5s;
	color: #ffffff;
	float: left;
}

.switch-view div i.types:before {
	font-size: 19px;
	line-height: 19px;
	font-weight: bold;
	transition: all .5s;
}

@media (max-width: 767px) {
	.switch-view div i.types {
		margin: 12px 10px 0px 15px;
		font-size: 12px;
		line-height: 12px;
	}
	
	.switch-view div i.types:before {
		font-size: 12px;
		line-height: 12px;
	}
}

.switch-view .dropdown-menu {
	border-radius: 10px;
}

.switch-view .dropdown-toggle::after {
	display: none;
}

.switch-view .dropdown-menu li {
	border-top: 1px solid #f3f3f3;
}

.switch-view .dropdown-menu li:first-of-type {
	border-top: 0px;
}

.switch-view .dropdown-menu a {
	display: block;
	width: 100%;
	padding: 12px 45px 12px 20px;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	border-top: 0px solid #f3f3f3;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
}

@media (max-width: 767px) {
	.switch-view .dropdown-menu a {
		padding: 12px 25px 12px 10px;
		font-size: 12px;
		line-height: 12px;
	}
}

.switch-view .dropdown-menu a.active {
	color: #f7941e;
}

.switch-view .dropdown-menu a i {
	margin-right: 7px;
}

#section_list_devices .map_mobile, #section_list_locations .map_mobile, #section_community_list .map_mobile {
	width: 100%!important;
	top: 0px!important;
	left: 0px!important;
	z-index: 2;
	position: fixed!important;
	bottom: 0px!important;
}

#section_list_devices .map_mobile .map, #section_list_locations .map_mobile .map, #section_community_list .map_mobile .map {
	height: calc(100vh - 0px)!important;
}

#section_list_devices .map_mobile.sticky {
    /*top: 0px !important;*/
}

@media (max-width: 767px) {
	#section_list_devices .map_mobile, #section_list_locations .map_mobile, #section_community_list .map_mobile {
		display: table!important;
		position: fixed!important;
		top: 0px!important;
		left: 0px!important;
		width: 100%!important;
		z-index: 1!important;
	}
	
	#section_list_devices .map_mobile .map, #section_list_locations .map_mobile .map, #section_community_list .map_mobile .map {
		height: calc(100vh - 0px)!important;
	}
}

@media (min-width: 767px) {
	#section_list_devices.one .map_right {
		width: calc(100% - 384px) !important;
		right: 0px!important;
		z-index: 2;
		position: fixed!important;
		bottom: 0px!important;
	}
	
	#section_list_devices.one .map_right .map {
		height: calc(100vh - 80px)!important;
	}
	
	#section_list_devices.one .map_right.sticky {
	    top: 80px !important;
	}
	
	#section_list_devices.one .map_left {
		width: 384px;
	}
	
	#section_list_devices.one .map_left .title h1, #section_list_devices.one .map_left .title h1 a {
		font-size: 16px;
		line-height: 16px;
	}
	
	#section_list_devices.one ul.community_list li {
		width: 100%;
		display: block;
		margin: 10px 0px 20px 0px;
	}
	
	#section_list_devices.one .filters button.filter span {
		font-size: 12px;
		line-height: 12px;
	}
}

select {
    width: 95%;
    /*padding: .575rem 1.75rem .575rem .75rem;*/
    padding: .73rem 1.75rem .73rem .75rem;
    font-size: 16px;
	line-height: 16px;
    font-weight: 400;
    color: #212529;
    vertical-align: middle;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #cccccc;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

.line.mini select {
	width: calc(90% - 0px);
}

@media (max-width: 767px) {
	select, .line.mini select {
		width: 100%;
	}
}

.intl-tel-input {
	float: left;
}

.verified_note {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: #f7941e;
	margin: 0px 0px 20px 0px;
	border-left: 5px solid #619d35;
	padding: 5px 0px 5px 20px;
	display: none;
}

/* Telegram Р±РѕС‚ */

#telegram_relation {
	width: 100%;
}

#telegram_relation h1 {
	font-size: 30px;
	line-height: 30px;
	color: #000000;
	font-weight: 600;
	margin: 10px 0px 0px 0px;
}

@media (max-width: 767px) {
	#telegram_relation h1 {
		text-align: center;
	}
}

#telegram_relation p {
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	margin: 25px 0px 0px 0px;
}

@media (max-width: 767px) {
	#telegram_relation p {
		text-align: center;
	}
}

#telegram_relation p.note2 {
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	margin: 15px 0px 0px 0px;
}

#telegram_relation a.confirm_note_telegram {
	display: table;
	margin: 30px 0px 20px 0px;
	font-size: 15px;
	line-height: 15px;
	color: #ffffff;
	background-color: #f7941e;
	float: left;
	max-width: 300px;
}

@media (max-width: 767px) {
	#telegram_relation a.confirm_note_telegram {
		margin: 30px auto 0px auto;
		float: none;
	}
}

#telegram_relation a.hide_note_telegram {
	display: table;
	margin: 42px 0px 0px 15px;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	background-color: #ffffff;
	float: left;
}

@media (max-width: 767px) {
	#telegram_relation a.hide_note_telegram {
		margin: 20px auto 50px auto;
		float: none;
	}
}

.filter_body {
	display: table;
	width: 100%;
	position: relative;
}

.filter_body .rotating-border {
	top: 50px;
}

.filters {
	display: table;
	width: 100%;
	position: relative;
}

.filters ul {
	
}

.filters ul li {
	
}

.filters ul li a {
	display: block;
	width: 100%;
	padding: 8px 15px 8px 15px;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #f3f3f3;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
}

.filters ul li a:HOVER {
	background-color: #f3f3f3;
}

.filters ul li a:last-child {
    /*border-bottom: 0px solid #f3f3f3;*/
}

.filters ul li a.active {
	color: #f7941e;
}

.filters .line {
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	border-bottom: 1px solid #f3f3f3;
}

.filters .line label {
	width: 100%;
	margin: 0px 0px 10px 0px;
	font-weight: 500;
}

.filters .line .switch {
	width: 100%;
}

.filters .line .switch label {
	width: auto;
}

.filters .dropdown-menu {
	border-radius: 24px;
	border: 0px solid #F7941E;
	background: #FFF;
	box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.25);
	padding: 5px 10px 5px 10px;
	top: 10px!important;
}

.filters .dropdown-menu a {
	display: block;
	width: 100%;
	padding: 12px 15px 12px 15px;
	clear: both;
	font-weight: 500;
	color: #1E1E1E;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	border-top: 0px solid #f3f3f3;
	text-decoration: none;
	font-size: 21px;
	line-height: 26px;
}

.filters .dropdown-menu a.dropdown-item {
	/*border-top: 1px solid #f3f3f3;*/
}

.filters .dropdown-menu a.dropdown-item:FIRST-CHILD {
	border-top: 0px;
}

.filters .dropdown-menu a:HOVER {
	/*background-color: #f9f9f9;*/
}

.filters a {
	transition: all .1s;
}

.filters a:HOVER {
	background-color: transparent!important;
	color: #f7941e!important;
}

.filters .dropdown-menu a.active {
	color: #f7941e!important;
}

.filters .dropdown-toggle::after {
	margin-top: 17px;
}

.filters button.filter.selected.dropdown-toggle::after {
	border-top: 0.3em solid #ffffff;
}

.filter_body #section_community_list .all.community {
	padding: 0px 0px 0px 0px;
}

#filters_all {
	
}

#filters_all .has-toggle-input label, #filters_all .has-toggle-input.radio label {
	padding: 14px 5px 14px 6px;
	font-size: 10px;
	line-height: 10px;
}


@media (max-width: 767px) {
	#filters_all_div .modal-content {
		padding: 14px 5px 0px 10px !important;
	}
}

#filters_all select {
	width: 95%;
}

#filters_all select option.lev1 {
	font-weight: 700;
}

#filters_all select option.lev2 {
	font-weight: 300;
}

#filters_all a.filter_go {
	display: table;
	margin: 30px 0px 20px 0px;
	font-size: 15px;
	line-height: 15px;
	color: #ffffff;
	background-color: #f7941e;
	float: left;
	max-width: 300px;
}

@media (max-width: 767px) {
	#filters_all a.filter_go {
		margin: 30px auto 20px auto;
		max-width: 180px;
	}
}

#filters_all h1 {
	font-size: 20px;
	line-height: 20px;
	color: #000000;
	font-weight: 600;
	margin: 10px 0px 20px 0px;
}

#filters_all a.filter_cancel {
	display: table;
	margin: 42px 0px 0px 15px;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	background-color: #ffffff;
	float: left;
}

@media (max-width: 767px) {
	#filters_all a.filter_cancel {
		margin: 43px 0px 50px 20px;
	}
}

#filters_all .line {
	margin: 0px 0px 20px 0px;
}

#filters_all .line label.label {
    width: 100%;
    margin: 0px 0px 10px 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
}

#parentMenuBrands {
	max-height: 300px;
	overflow: inherit;
	overflow-y: scroll;
}

/* РЇРЅРґРµРєСЃ РєР°СЂС‚С‹ */

#section_map .map_yandex {
    width: calc(100% - 800px);
    height: 100vh;
    display: block;
    position: absolute;
    right: 0px;
    overflow: hidden;
}

#section_map .map_yandex .map {
	height: 100vh;
}

/* Р’СЃРїР»С‹РІР°СЋС‰РёРµ РѕРєРЅР° */

#form_check_verified .enter_phone {
	display: table;
	width: 100%;
}

#form_check_verified .enter_phone .line span {
	color: #000000;
	font-size: 16px;
	line-height: 16px;
}

#form_check_verified .enter_phone .line a {
	color: #d10505;
	font-size: 16px;
	line-height: 16px;
	transition: all .5s;
}

#form_check_verified .enter_phone .line a:HOVER {
	color: #d10505;
	border-bottom: 1px solid #d10505;
	transition: all .5s;
}

#form_check_verified .enter_code {
	display: none;
	width: 100%;
}

#form_check_verified .enter_code .line span {
	color: #000000;
	font-size: 16px;
	line-height: 16px;
}

#form_check_verified .phone_top h1 {
	margin: 15px 0px 0px 0px;
	font-size: 26px;
	line-height: 26px;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

#form_check_verified p.phone_top_note {
	margin: 10px 0px 10px 0px;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}

#form_check_verified p.phone_top_note a {
	color: #f7941e;
}

#form_check_verified .enter_code .line a {
	color: #000000;
	font-size: 16px;
	line-height: 16px;
	border-bottom: 1px solid #000000;
	transition: all .5s;
}

#form_check_verified .enter_code .line a:HOVER {
	color: #000000;
	border-bottom: 1px solid #ffffff;
	transition: all .5s;
}

#form_check_verified .line {
	display: table;
	width: 100%;
}

#form_check_verified button.button {
	margin: 30px 0px 30px 0px;
}

@media (max-width: 767px) {
	#form_check_verified button.button {
		margin: 30px auto 30px auto;
		display: block;
		float: none;
	}
}

#form_check_verified .reg_info {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 11px;
	line-height: 14px;
	color: #888;
}

@media (max-width: 767px) {
	#form_check_verified .reg_info {
		margin: 0px 0px 50px 0px;
		display: block;
	}
}

#form_check_verified .reg_info a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 11px;
	line-height: 14px;
	color: #888;
	text-decoration: underline;
}

#form_check_verified .message, #form_check_verified #login_error {
    background-color: transparent;
    margin: 20px 0px 20px 0px!important;
    padding: 0px 0px 0px 0px!important;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    color: #f56060!important;
}

#form_check_verified .line label.label {
    margin: 0px 0px 5px 0px;
    width: 100%;
    display: table;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

#form_check_verified .simplemodal-login-fields p {
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #ff0000;
    margin: 10px 0px 10px 0px;
}

#form_check_verified .enter_success {
	display: none;
	width: 100%;
}

#form_check_verified p.success_note {
	margin: 50px 0px 20px 0px;
	font-size: 20px;
	line-height: 26px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #f7941e;
}

#form_check_verified .enter_success_go {
    background-color: #619d35;
    color: #ffffff;
    margin: 20px 0px 10px 0px;
    padding: 12px 0px 12px 0px;
    width: 100%;
    text-align: center;
    border: 0px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
    transition: opacity 0.2s ease-in-out;
    text-decoration: none;
    display: block;
    border-radius: 30px;
}

#form_check_verified .button_little {
	background-color: #ffffff;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    border: 0px;
    display: block;
    float: left;
	cursor: pointer;
	margin: 42px 0px 0px 10px;
}

@media (max-width: 767px) {
	#form_check_verified .button_little {
		margin: 0px auto 30px auto;
		display: block;
		float: none;
	}
}

#form_check_verified .enter_call {
	display: none;
	width: 100%;
}

#form_check_verified .update_phone_status {
	margin: 30px 0px 0px 0px;
}

#form_check_verified #_call_phone_pretty {
	color: #f7941e;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
}

.single-blog #respond textarea {
    font-size: 16px;
}

.single-blog #respond .form-submit input {
	border: 1px solid #f7941e;
	border-radius: 30px;
	box-shadow: none;
	display: table;
	height: auto;
	padding: 9px 20px 9px 20px;
	margin: 0px 0px 20px 0px;
	width: auto;
	background-color: #f7941e;
	cursor: pointer;
	transition: all .5s;
	
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #ffffff;
	font-weight: 500;
}

.single-blog #respond .form-submit input:HOVER {
	opacity: 0.7;
}

.single-blog .commentlist li .comment-author {
	display: table;
	float: left;
	margin: 0px 0px 0px 0px;
	width: 40px;
}

.single-blog .commentlist li .comment-body {
    margin: 0px 0px 0px 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    word-break: break-all;
    float: left;
    width: calc(100% - 40px - 15px);
}

.single-blog .commentlist .avatar {
    border-radius: 50% !important;
}

.single-blog .commentlist .avatar {
    top: 4px;
    left: 0;
    position: relative;
}

.single_articles {
	width: 100%;
}

.single_articles div {
	margin: 5px 0px 18px 0px!important;
}

.single_articles em {
	font-style: normal!important;
}

.single_articles a {
	text-decoration: none;
}

.single_articles img {
	max-width: 100%;
	height: auto;
}

.single_articles img.thumb {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0px 18px 18px 0px;
	max-height: 400px;
	/*float: left;*/
}

@media (max-width: 767px) {
	.single_articles img.thumb {
		width: 100%;
		max-width: 100%;
		margin: 0px 0px 18px 0px;
	}
}

.single_articles h1 {
	font-size: 19px!important;
	margin: 5px 0px 18px 0px!important;
	font-weight: bold!important;
	color: #000000!important;
}

.single_articles h2 {
	font-size: 19px!important;
	margin: 5px 0px 18px 0px!important;
	font-weight: normal!important;
	color: #000000!important;
}

.single_articles h3 {
	font-size: 18px!important;
	margin: 5px 0px 18px 0px!important;
	font-weight: normal!important;
	color: #000000!important;
}

.single_articles h4, .single_articles h5, .single_articles h6, .single_articles h7 {
	font-size: 18px!important;
	margin: 5px 0px 18px 0px!important;
	font-weight: normal!important;
	color: #000000!important;
}

.single_articles ul {
	font-size: 18px!important;
	font-weight: normal!important;
}

.single_articles ul li {
	margin: 0px 5px 5px 0px!important;
}

#section_blog_top_list {
	width: 100%;
	display: block;
	position: relative;
	top: 0px;
}

#section_blog_top_list .carousel_blog {
	width: 100%;
	height: 450px;
	display: block;
	transition: all .2s ease;
    margin: 0px 0px 0px 0px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: pre_load;
    animation-name: pre_load;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f2f3f5;
    background: linear-gradient(90deg,#ededed 8%,#e4e4e4 18%,#ededed 33%);
    background-size: 800px 104px;
}

#section_blog_top_list .carousel {
	width: 100%;
	display: block;
	z-index: 0;
}

#section_blog_top_list table.items {
	width: 100%;
	background-size: cover;
	background-position: center center;
}

#section_blog_top_list table.items tr td {
	width: 100%;
	height: 450px;
	position: relative;
}

@media (max-width: 767px) {
	#section_blog_top_list table.items tr td {
		/*display: none;*/
	}
	
	#section_blog_top_list table.items tr td:FIRST-CHILD {
		/*display: table;
		width: 100%;*/
	}
}

#section_blog_top_list table.items tr td .info {
	background: rgba(0,0,0,0.75);
	position: absolute;
	bottom: 0px;
	width: 100%;
	display: block;
	padding: 20px 20px 20px 20px;
}

#section_blog_top_list table.items tr td .info a.cat_name {
	width: 100%;
	display: block;
	color: #f7941e;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	font-weight: 700;
}

#section_blog_top_list table.items tr td .info a.post_name {
	width: 100%;
	display: block;
	color: #ffffff;
	font-size: 22px;
	line-height: 26px;
	margin: 0px 0px 0px 0px;
}

#section_blog_list {
	width: 100%;
	/*display: table;*/
	position: relative;
	background-color: #ffffff;
}

#section_blog_list .left {
	width: calc(100% - 350px - 50px);
	float: left;
	border-right: 1px solid #eff0ef;
	margin: 0px 50px 0px 0px;
	padding: 0px 30px 0px 0px;
}

#section_blog_list._cat .left {
	border-right: 0px solid #eff0ef;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (max-width: 1000px) {
	#section_blog_list .left {
		width: 100%;
		border-right: 0px solid #eff0ef;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

#section_blog_list .left .grid {
	width: 100%;
	display: table;
}

#section_blog_list .left .grid .grid-item {
	
}

#section_blog_list .right {
	margin: 0px 0px 0px 0px;
	width: calc(350px - 15px);
	float: left;
}

@media (max-width: 1000px) {
	#section_blog_list .right {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
}

ul.devices li a.blog_cat {
	font-size: 12px;
	line-height: 12px;
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #ffffff;
    position: absolute;
    left: 20px;
    top: 15px;
    z-index: 1;
    text-transform: uppercase;
}

@media (max-width: 767px) {
	ul.devices li a.blog_cat {
		font-size: 10px;
		line-height: 10px;
		left: 10px;
    	top: 10px;
	}
}

ul.devices li .blog_tags {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 2px 20px;
	width: 100%;
	display: table;
	font-size: 12px;
	line-height: 15px;
	font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #515151;
    text-transform: uppercase;
    position: relative;
}

ul.devices li .blog_tags::before {
    content: '';
	width: 16px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	display: table;
	position: absolute;
	top: -1px;
	left: 0px;
	background-size: cover !important;
	background: url("images/svg/gravity-ui_tag.svg") center center no-repeat;
}

ul.devices li .blog_tags a {
	font-size: 12px;
	line-height: 15px;
	font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #515151;
    text-transform: none;
}

.blog ul.devices {
	grid-template-columns: repeat(3,minmax(0,1fr));
	display: grid;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	row-gap: 30px;
}

@media (max-width: 1700px) {
	.blog ul.devices {
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
}

.blog .all .right ul.devices {
	grid-template-columns: repeat(1,minmax(0,1fr));
}

.blog .right ul.devices.events {
	grid-template-columns: repeat(1,minmax(0,1fr));
}

.blog .right_result ul.devices {
	grid-template-columns: repeat(1,minmax(0,1fr));
}

.blog ul.devices li {
	/*width: calc(33.3% - 30px);*/
	/*display: block;*/
	margin: 10px 0px 0px 0px;
	/*float: left;*/
	position: relative;
	overflow: hidden;
	/*flex: 0 0 auto;*/
	/*background: url("images/zagruz.gif") center center no-repeat;*/
	display: flex;
	flex-direction: column;
	width: 100%;
}

@media (max-width: 1800px) {
	.blog ul.devices li {
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
}

@media (max-width: 1200px) {
	.blog ul.devices li {
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
}

@media (max-width: 767px) {
	.blog ul.devices li {
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	
	.blog ul.events li {
		width: 100%;
		margin: 10px 0px 20px 0px;
	}
	
	.blog ul.devices.events {
		display: block!important;
	}
}

.blog .right ul.events li {
	width: calc(100% - 0px);
	margin: 10px 0px 20px 0px;
}

@media (max-width: 767px) {
	.blog .right ul.events li {
		width: calc(100% - 10px);
	}
}

.blog ul.events li {
	border-radius: 8px;
	box-shadow: 0px 10px 10px rgba(182, 182, 182, 0.25);
	transition: 0.5s;
}

.blog ul.events li:HOVER {
	box-shadow: 0px 20px 20px rgba(182, 182, 182, 0.45);
	transition: 0.5s;
}

.blog ul.events li .image {
	border-radius: 8px 8px 0px 0px;
}

.blog ul.events li .info {
	height: auto;
	overflow: inherit;
	min-height: auto;
	padding: 20px 20px 20px 20px;
}

.blog ul.events li .info .description {
	max-height: none;
}

.blog ul.devices li .info h1.title {
    height: auto;
}

.blog ul.devices li .info h1.title a {
	font-size: 20px;
	line-height: 26px;
}

@media (max-width: 767px) {
	.blog ul.devices li .info h1.title a {
		font-size: 14px;
		line-height: 17px;
	}
}

ul.events li .events_tags {
	font-size: 12px;
	line-height: 12px;
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #ffffff;
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 1;
}

ul.events li .events_tags .events_payment {
	background-color: #ffffff;
	color: #f7941e;
	padding: 5px 10px 5px 10px;
	border-radius: 7px;
	min-width: 90px;
	text-align: center;
	margin: 0px 0px 10px 0px;
}

ul.events li .events_tags .events_meeting {
	background-color: #ffffff;
	color: #000000;
	padding: 5px 10px 5px 10px;
	border-radius: 7px;
	min-width: 90px;
	text-align: center;
	margin: 0px 0px 10px 0px;
}

ul.events li .info .dates, .ajax_event .top .dates {
	position: absolute;
	padding: 0px 0px 0px 0px;
}

ul.events li .info .dates .start, .ajax_event .top .dates .start {
	float: left;
}

ul.events li .info .dates .start .date, .ajax_event .top .dates .start .date {
	text-transform: uppercase;
	font-size: 28px;
	line-height: 26px;
	color: #f7941e;
	font-weight: bold;
	width: 100%;
	display: block;
}

@media (max-width: 767px) {
	ul.events li .info .dates .start .date, .ajax_event .top .dates .start .date {
		font-size: 22px;
		line-height: 20px;
	}
}

ul.events li .info .dates .start .month, .ajax_event .top .dates .start .month {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	color: #f7941e;
	width: 100%;
	display: block;
	font-weight: 700;
}

ul.events li .info .dates .start .years, .ajax_event .top .dates .start .years {
	display: none;
}

ul.events li .info .dates .end, .ajax_event .top .dates .end {
	float: left;
	padding: 0px 0px 0px 9px;
	position: relative;
}

ul.events li .info .dates .end::before, .ajax_event .top .dates .end::before {
	height: 2px;
	width: 4px;
	margin-left: 2px;
	content: "";
	position: absolute;
	display: block;
	left: 0px;
	top: 50%;
	background-color: #f7941e;
}

ul.events li .info .dates .end .date, .ajax_event .top .dates .end .date {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	color: #f7941e;
	font-weight: bold;
	width: 100%;
	display: block;
}

ul.events li .info .dates .end .month, .ajax_event .top .dates .end .month {
	text-transform: uppercase;
	font-size: 8px;
	line-height: 8px;
	color: #f7941e;
	width: 100%;
	display: block;
}

ul.events li .info .dates .end .years, .ajax_event .top .dates .end .years {
	display: none;
}

ul.events li .info .description, .ajax_event .top .description {
	padding: 0px 15px 0px 75px;
	margin: 0px 0px 0px 0px;
	display: block;
	text-align: left;
	white-space: normal;
	overflow: hidden;
	transition: all .2s ease;
}

ul.events li:HOVER .info .description {
	padding: 0px 15px 0px 75px;
}

@media (max-width: 767px) {
	ul.events li .info .description, .ajax_event .top .description {
		padding: 0px 15px 0px 65px;
	}
	
	ul.events li:HOVER .info .description {
		padding: 0px 10px 0px 65px;
	}
}

ul.events li .info .description h4 a, .ajax_event .top .description h4 {
	color: #6B6B6B;
	word-wrap: break-word;
	overflow: hidden;
	/*white-space: nowrap;*/
	text-overflow: ellipsis;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	display: table;
	width: 100%;
}

@media (max-width: 767px) {
	ul.events li .info .description h4 a, .ajax_event .top .description h4 {
		font-size: 12px;
		line-height: 18px;
		font-weight: 500;
	}
}

ul.events li .info .description p, .ajax_event .top .description p {
	width: 100%;
	margin: 5px 0px 0px 0px;
}

ul.events li .info .description p span, .ajax_event .top .description p span {
	width: 100%;
	display: block;
	color: #6F6F6F;
	padding: 0px 0px 5px 15px;
	margin: 0px 5px 0px 0px;
	position: relative;
	display: block;
	font-size: 12px;
	line-height: 14px;
	font-weight: 300;
}

ul.events li .info .description p span.place, .ajax_event .top .description p span.place {
	text-transform: capitalize;
}

ul.events li .info .description p span.time:before, .ajax_event .top .description p span.time:before {
	content: "\f017";
    position: absolute;
    left: 0;
    top: 1px;
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

ul.events li .info .description p span.place:before, .ajax_event .top .description p span.place:before {
	content: "\f041";
    position: absolute;
    left: 1px;
    top: 1px;
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#form_ajax_div {
	
}

#form_ajax_div .modal-dialog {
    max-width: 800px;
}

#form_ajax_div .modal-content {
	width: 100%;
}

#form_ajax {
	min-height: 700px;
	display: block;
}

#form_ajax #section_index_products {
	margin: 0px 0px 0px 0px;
}

#form_ajax_div .modal_ajax_nav {
	top: 400px;
	position: fixed;
	z-index: 7;
	display: table;
	height: 23px;
	left: 0;
	right: 0;
	width: 800px;
	/*margin: 0px auto;*/
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#form_ajax_div .modal_ajax_nav {
		display: none!important;
	}
}

#form_ajax_div .ajax_next {
	position: absolute;
	/*top: 400px;*/
	z-index: 222;
	width: 23px;
	height: 23px;
	right: -28px;
	display: flex;
	cursor: pointer;
}

#form_ajax_div .ajax_next::before {
	margin: 0px 0px 0px 0px;
    content: "";
    display: block;
    background: url("images/owl-next5.png") center center no-repeat;
    width: 23px;
    height: 23px;
}

#form_ajax_div .ajax_prev {
	position: absolute;
	/*top: 400px;*/
	z-index: 222;
	width: 23px;
	height: 23px;
	left: -30px;
	display: flex;
	cursor: pointer;
}

#form_ajax_div .ajax_prev::before {
	margin: 0px 0px 0px 0px;
    content: "";
    display: block;
    background: url("images/owl-prev5.png") center center no-repeat;
    width: 23px;
    height: 23px;
}

#form_ajax_div .modal-content {
	padding: 0px 0px 0px 0px;
	border-radius: 0px;
	border: 0px;
}

@media (max-width: 767px) {
	#form_ajax_div .modal-content {
		padding: 0px 0px 0px 0px!important;
	}
}

#form_ajax_div #section_index_products .all {
	
}

#form_ajax_div .entry-content {
	padding: 0px 0px 0px 0px;
}

.ajax_event {
	width: 100%;
}

.ajax_event .articles_like span {
	display: none;
}

.ajax_event .articles_like .like i::after {
	opacity: .2;
	background-color: #ffffff;
}

@media (max-width: 767px) {
	.ajax_event .articles_like {
		top: 15px;
		right: 15px;
	}
}

.ajax_event img.thumbnail {
	width: 100%;
	height: auto;
	position: absolute;
	z-index: 0;
	object-fit: cover;
}

@media (max-width: 767px) {
	.ajax_event img.thumbnail {
		max-height: 400px;
		width: 100%;
		height: auto;
		position: relative;
	}
}

.modal .close4 {
	background: url("images/close4.png") center center no-repeat!important;
	width: 40px!important;
	height: 40px!important;
	position: absolute!important;
	z-index: 11111;
	opacity: 1;
	left: 20px!important;
	top: 20px!important;
}

.modal .close4 span::before {
	display: none!important;
}

.ajax_event .events {
	position: relative;
	display: table;
	width: 100%;
}

.ajax_event .all {
    width: 90%;
    display: table;
    margin: 285px auto 0px auto;
    z-index: 1;
    background-color: #ffffff;
    position: relative;
    padding: 40px 0px 40px 0px;
}

@media (max-width: 767px) {
	.ajax_event .all {
		width: 100%;
		margin: 0px auto 0px auto;
		padding: 10px 0px 10px 0px;
	}
}

.ajax_event .all .left {
	width: 110px;
	float: left;
}

@media (max-width: 767px) {
	.ajax_event .all .left {
		width: 100%;
	}
}

.ajax_event .dates, .events_list .dates {
	margin: 0px auto 0px auto;
	display: table;
	font-family: 'Montserrat', sans-serif;
}

@media (max-width: 767px) {
	.ajax_event .dates, .events_list .dates {
		width: 100%;
		padding: 10px 15px 20px 15px;
	}
}

.ajax_event .dates .start, .events_list .dates .start {
	float: left;
}

.ajax_event .dates .start .date, .events_list .dates .start .date {
	text-transform: uppercase;
	font-size: 38px;
	line-height: 38px;
	color: #f7941e;
	font-weight: bold;
	width: 100%;
	display: block;
}

@media (max-width: 767px) {
	.ajax_event .dates .start .date, .events_list dates .start .date {
		font-size: 22px;
		line-height: 20px;
		width: auto;
		float: left;
	}
}

.ajax_event .dates .start .month, .events_list .dates .start .month {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 26px;
	color: #f7941e;
	width: 100%;
	display: block;
	font-weight: 700;
}

@media (max-width: 767px) {
	.ajax_event .dates .start .month, .events_list .dates .start .month {
		width: auto;
		float: left;
		font-size: 22px;
		line-height: 20px;
		margin: 0px 10px 0px 10px;
	}
}


.ajax_event .dates .start .years, .events_list .dates .start .years {
	display: none;
}

.ajax_event .dates .end, .events_list .dates .end {
	float: left;
	padding: 3px 0px 0px 9px;
	position: relative;
}

@media (max-width: 767px) {
	.ajax_event .dates .end, .events_list .dates .end {
		padding: 0px 0px 0px 9px;
	}
}

.ajax_event .dates .end::before, .events_list .dates .end::before {
	height: 2px;
	width: 4px;
	margin-left: 2px;
	content: "";
	position: absolute;
	display: block;
	left: 0px;
	top: 50%;
	background-color: #f7941e;
}

.ajax_event .dates .end .date, .events_list .dates .end .date {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
	color: #f7941e;
	font-weight: bold;
	width: 100%;
	display: block;
}

.ajax_event .dates .end .month, .events_list .dates .end .month {
	text-transform: uppercase;
	font-size: 8px;
	line-height: 8px;
	color: #f7941e;
	width: 100%;
	display: block;
}

.ajax_event .dates .end .years, .events_list .dates .end .years {
	display: none;
}

.ajax_event .all .right {
	width: calc(100% - 110px);
	float: left;
}

@media (max-width: 767px) {
	.ajax_event .all .right {
		width: 100%;
		padding: 0px 15px 0px 15px;
	}
}

.ajax_event .all .right h1.title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 25px;
	line-height: 32px;
	color: #000000;
}

@media (max-width: 767px) {
	.ajax_event .all .right h1.title {
		font-size: 20px;
		line-height: 24px;
	}
}

.ajax_event p.time, .events_list p.time {
	position: relative;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 17px;
	color: #696969;
}

.ajax_event p.time::before, .events_list p.time::before {
    content: "\f017";
    position: absolute;
    left: 0;
    top: 1px;
    font-family: 'FontAwesome';
}

.ajax_event p.place, .events_list p.place {
	position: relative;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 17px;
	color: #696969;
}

.ajax_event p.place b, .events_list p.place b {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 13px;
	line-height: 17px;
	color: #696969;
}

.ajax_event p.place::before, .events_list p.place::before {
    content: "\f041";
    position: absolute;
    left: 0;
    top: 1px;
    font-family: 'FontAwesome';
}

.ajax_event p.price {
	position: relative;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 17px;
	color: #696969;
}

.ajax_event p.price::before {
    content: "\f158";
    position: absolute;
    left: 0;
    top: 1px;
    font-family: 'FontAwesome';
}

.ajax_event .all .right .description {
	margin: 20px 0px 0px 0px;
}

.ajax_event .tags {
	margin: 20px 0px 10px 0px;
	display: table;
}

.ajax_event .tags span, .ajax_event .tags a {
	background-color: #ebebeb;
	padding: 5px 10px 7px 10px!important;
	border-radius: 15px;
	min-width: 100px!important;
	text-align: center;
	margin: 0px 10px 10px 0px!important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px!important;
	line-height: 12px!important;
	color: #000000!important;
	display: table;
	float: left;
	text-decoration: none;
	text-transform: none!important;
}

.ajax_event .tags a.reg_link {
	background-color: #f7941e!important;
	color: #ffffff!important;
}

.ajax_event .all .right .entry-content {
	clear: both;
	font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-weight: 500;
}

.ajax_event .all .right .entry-content p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-weight: 500;
    margin: 0px 0px 20px 0px;
}

.ajax_event .all .right .entry-content a {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #f7941e;
    font-weight: 500;
}

.ajax_event .all .right .entry-content p, .ajax_event .all .right .entry-content a {
    font-size: 14px;
    line-height: 24px;
}

.ajax_event .all .right .entry-content ul li {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    font-weight: 500;
}

.ajax_event .all .right .blog_tags {
    margin: 20px 0px 0px 0px;
    padding: 2px 0px 0px 30px;
    width: 100%;
    display: table;
    font-size: 12px;
    line-height: 28px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #cccccc;
    text-transform: uppercase;
    position: relative;
}

.ajax_event .all .right .blog_tags::before {
    content: '';
	width: 16px;
	height: 17px;
	margin: 0px 0px 0px 0px;
	display: table;
	position: absolute;
	top: 8px;
	left: 0px;
	background-size: cover !important;
	background: url("images/tags.png") center center no-repeat;
}

.ajax_event .all .right .blog_tags a {
    font-size: 12px;
    line-height: 28px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #cccccc;
    text-transform: uppercase;
    text-decoration: none;
    padding: 4px 0px 0px 0px;
}

.anchor {
	visibility: hidden!important;
	height: 0px!important;
	line-height: 0px!important;
	font-size: 0px!important;
	position: absolute;
}

.events_all {
	display: table;
}

.events_all .l {
	width: 110px;
	float: left;
}

@media (max-width: 767px) {
	.events_all .l {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.events_all .l .dates {
		padding: 10px 0px 20px 0px;
	}
}

.events_all .r {
    width: calc(100% - 110px);
    float: left;
}

@media (max-width: 767px) {
	.events_all .r {
		width: 100%;
	}
}

.events_all .r p {
	position: relative;
	margin: 0px 0px 7px 0px!important;
	padding: 0px 0px 0px 20px!important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400!important;
	font-size: 13px!important;
	line-height: 17px!important;
	color: #696969!important;
}

/* РљР°СЂС‚РѕС‡РєР° Р±Р»РѕРіР° */

.blog_all {
	width: 100%;
	display: table;
	position: relative;
	overflow: hidden;
}

.blog_all img.thumbnail {
	max-height: 470px;
	width: auto;
	height: 100%;
	position: absolute;
	z-index: 0;
	object-fit: cover;
}

@media (max-width: 767px) {
	.blog_all img.thumbnail {
		max-height: 300px;
		width: 100%;
		height: auto;
		position: relative;
	}
}

.blog_all .articles_like {
    top: 20px;
    left: 50px;
    right: auto;
    position: absolute;
}

.blog_all .articles_like span {
	display: none;
}

.blog_all .all {
	max-width: 1250px;
	width: 100%;
	display: table;
	margin: 285px auto 0px auto;
	z-index: 1;
	background-color: #ffffff;
	position: relative;
	padding: 25px 0px 25px 60px;
}

@media (max-width: 767px) {
	.blog_all .all {
		padding: 25px 0px 25px 0px;
		margin: 0px auto 0px auto;
	}
}

.blog_all .all .left {
	width: calc(100% - 280px - 60px);
	float: left;
	margin: 0px 60px 0px 0px;
}

@media (max-width: 767px) {
	.blog_all .all .left {
		width: calc(100% - 0px);
		margin: 0px 0px 0px 0px;
	}
}

.blog_all .all p {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-weight: 500;
	margin: 0px 0px 20px 0px;
}

@media (max-width: 767px) {
	.blog_all .all p {
		font-size: 14px;
		line-height: 24px;
	}
}

.blog_all .all ol {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-weight: 500;
	margin: 0px 0px 20px 20px;
}

@media (max-width: 767px) {
	.blog_all .all ol {
		font-size: 14px;
		line-height: 24px;
	}
}

.blog_all .all ol li {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-weight: 500;
}

@media (max-width: 767px) {
	.blog_all .all ol li {
		font-size: 14px;
		line-height: 24px;
	}
}


.blog_all .all h1.title {
	margin: 0px 0px 0px 0px;
}

.blog_all .all h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	line-height: 55px;
	color: #000000;
	font-weight: 700;
	margin: 0px 0px 30px 0px;
}

@media (max-width: 767px) {
	.blog_all .all h1 {
		font-size: 20px;
		line-height: 24px;
		margin: 0px 0px 18px 0px;
	}
}

.blog_all .all h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	line-height: 40px;
	color: #000000;
	font-weight: 400;
	margin: 0px 0px 30px 0px;
}

@media (max-width: 767px) {
	.blog_all .all h2 {
		font-size: 20px;
		line-height: 24px;
		margin: 0px 0px 18px 0px;
	}
}

.blog_all .all h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: #000000;
	font-weight: 400;
	margin: 0px 0px 30px 0px;
}

@media (max-width: 767px) {
	.blog_all .all h3 {
		font-size: 18px;
		line-height: 24px;
		margin: 0px 0px 18px 0px;
	}
}

.blog_all .all h4 {
	font-family: 'Montserrat', sans-serif;
	margin: 0px 0px 18px 0px;
}

@media (max-width: 767px) {
	.blog_all .all h4 {
		margin: 0px 0px 18px 0px;
	}
}

.blog_all .all h5 {
	font-family: 'Montserrat', sans-serif;
	margin: 0px 0px 18px 0px;
}

@media (max-width: 767px) {
	.blog_all .all h5 {
		margin: 0px 0px 18px 0px;
	}
}

.blog_all .all blockquote {
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    border-left: 0px solid #ed301e;
    padding: 10px 50px 50px 50px;
    font-size: 30px !important;
    line-height: 40px !important;
    color: #000000 !important;
    font-weight: 200 !important;
    text-align: center;
    position: relative;
}

.blog_all .all blockquote::BEFORE {
	font-family: Arial, sans-serif;
	content: "\201c";
	color: #f7941e;
	position: relative;
	left: 0px;
	font-size: 120px;
	float: left;
	font-weight: 300;
	line-height: 80px;
	display: block!important;
}

.blog_all .all blockquote::after {
	font-family: Arial, sans-serif;
	content: "\201d";
	font-weight: 300;
	color: #f7941e;
	position: relative;
	font-size: 120px;
	right: 0px;
	bottom: 0;
	float: right;
	line-height: 80px;
}

@media (max-width: 767px) {
	.blog_all .all blockquote {
		font-size: 18px !important;
		line-height: 24px !important;
		margin: 0px 0px 18px 0px;
		padding: 0px 50px 10px 50px;
	}
}

.blog_all .all blockquote p {
    font-size: 30px !important;
    line-height: 40px !important;
    color: #000000 !important;
    font-weight: 200 !important;
	margin: 0px 0px 30px 0px;
}

@media (max-width: 767px) {
	.blog_all .all blockquote p {
		font-size: 18px !important;
		line-height: 24px !important;
		margin: 0px 0px 18px 0px;
	}
}

.blog_all .all .left .info {
	width: 100%;
	margin: 15px 0px 25px 0px;
}

@media (max-width: 767px) {
	.blog_all .all .left .info {
		margin: 15px 0px 0px 0px;
	}
}

.blog_all .all .left .info span.time {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 28px;
	color: #666666;
	font-weight: 700;
	text-transform: uppercase;
}

.blog_all .all .left .info a {
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 28px;
	color: #f7941e;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px 0px 0px 10px;
}

.blog_all .all .left .bottom {
	width: 100%;
	margin: 65px 0px 0px 0px;
	display: table;
}

.blog_all .all .left .bottom .l {
	width: 50%;
	float: left;
}

@media (max-width: 767px) {
	.blog_all .all .left .bottom .l {
		width: 100%;
	}
}

.blog_all .all .left .bottom .l .blog_tags {
    margin: 20px 0px 0px 0px;
    padding: 2px 0px 0px 30px;
    width: 100%;
    display: table;
    font-size: 12px;
    line-height: 28px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #cccccc;
    text-transform: uppercase;
    position: relative;
}

.blog_all .all .left .bottom .l .blog_tags::before {
    content: '';
	width: 16px;
	height: 17px;
	margin: 0px 0px 0px 0px;
	display: table;
	position: absolute;
	top: 8px;
	left: 0px;
	background-size: cover !important;
	background: url("images/tags.png") center center no-repeat;
}

.blog_all .all .left .bottom .l .blog_tags a {
	font-size: 12px;
	line-height: 28px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #cccccc;
	text-transform: uppercase;
	text-decoration: none;
}

.blog_all .all .left .bottom .r {
	width: 50%;
	float: left;
}

@media (max-width: 767px) {
	.blog_all .all .left .bottom .r {
		width: 100%;
	}
}

.blog_all .all .left .bottom .r p {
	margin: 0px 0px 3px 0px;
	font-weight: 700;
}

.blog_all .all .left .bottom .r .share {
    float: right;
    width: auto;
    margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	.blog_all .all .left .bottom .r .share {
		float: left;
		margin: 10px 0px 20px 0px;
	}
}

.blog_all .all .left .bottom .r .share .ya-share2 {
    display: block;
}

.blog_all .all .left .bottom .r .share ul li {
    width: auto;
}

.blog_all .all .comments {
	width: 100%;
	display: table;
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

.blog_all .all .commentlist li {
	border-top: 1px solid #fbfbfb;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    display: table;
    width: 100%;
}

.blog_all .all .comments #respond {
    border-top: 1px solid #fbfbfb;
    margin: 24px 0;
    overflow: hidden;
    position: relative;
    margin: 0px 0px 0px 0px;
}

.blog_all .all .comments #respond textarea {
    width: 100%;
    background-color: #ffffff;
}

.blog_all .all .right {
	width: 280px;
	float: left;
}

@media (max-width: 767px) {
	.blog_all .all .right {
		display: none;
	}
}

.blog_all .all .right ul.devices li {
    width: calc(100% - 0px);
}

.blog_all .all .right ul.devices li a {
	text-decoration: none;
}

.blog_all .all .right ul.devices li .articles_like {
    top: 10px;
	right: 15px;
	position: absolute;
	left: auto;
}

#section_blog_list .filters {
	display: table;
	width: 100%;
	position: relative;
	margin: 30px 0px 0px 0px;
}

#section_blog_list .filters .rent_dates {
	width: auto;
	padding: 5px 20px 0px 20px;
	background-color: #f2f4f3;
	border: 1px solid #f2f4f3;
}

.blog_all .entry-content .client_text {
	height: auto;
}

.blog_all .entry-content .client_text img {
	max-width: 100%;
	height: auto;
	border-radius: 16px;
}

.client_text .white_bg, .white_bg_all {
	background: url("images/white_bg3.png") repeat-x top left;
	width: 100%;
	height: 150px;
	margin-top: -150px!important;
	position: relative;
}

.client_text .item_register_block {
	border-bottom: 1px solid #f3f3f3;
	margin: -30px 0px 35px 0px!important;
	padding: 0px 0px 15px 0px;
	border-top: 1px solid #f3f3f3;
	display: table;
	width: 100%;
	position: relative;
}

.item_register_block .item_register {
	float: left;
	margin: 30px 20px 0px 0px!important;
	display: table;
}

.item_register_block a {
	float: left;
	margin: 30px 20px 20px 0px!important;
}

.blog ._cat ul.devices li {
	/*width: calc(25% - 30px);
	margin: 10px 30px 20px 0px;*/
	
}

@media (max-width: 1300px) {
	.blog ._cat ul.devices li {
		/*width: 31.3%;
		margin: 10px 2% 20px 0px;*/
	}
}

@media (max-width: 1000px) {
	.blog ._cat ul.devices li {
		/*width: 48%;
		margin: 10px 2% 20px 0px;*/
	}
}

@media (max-width: 500px) {
	.blog ._cat ul.devices li {
		/*width: 48%;
		margin: 10px 2% 20px 0px;*/
	}
	
	.blog ._cat ul.events li {
		/*width: 100%;
		margin: 10px 0px 20px 0px;*/
	}
}

.search_tag {
	width: 100%;
	margin: 45px 0px 30px 0px;
	display: table;
}

@media (max-width: 767px) {
	.search_tag {
		margin: 15px 0px 0px 0px;
	}
}

.search_tag p {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	line-height: 48px;
	color: #000000;
	font-weight: 500;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	.search_tag p {
		font-size: 14px;
		line-height: 20px;
	}
}

.search_tag p b {
	font-weight: 700;
}

.em_note {
	width: 100%;
	display: table;
	margin: 0px 0px 0px 0px;
}

.em_note .em_left {
	width: 100%;
	float: left;
	margin: 0px 0px 0px 0px!important;
	font-size: 16px;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	.em_note .em_left {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
}

/* Р‘Р»РѕРі РїРѕРёСЃРє */

.s_blog {
	width: 100%;
}

.s_blog .search_result {
	width: 100%;
	display: table;
}

@media (max-width: 767px) {
	.s_blog .search_result {
		width: calc(100% - 10px);
		margin: 0px 0px 0px 0px;
	}
}

.s_blog .search_result .left_result {
	width: 50%;
	float: left;
}

@media (max-width: 1000px) {
	.s_blog .search_result .left_result {
		width: 100%;
	}
}

.s_blog .search_result .blog_list {
	width: 100%;
}

.s_blog .search_result .blog_list ul {
	width: 100%;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	.s_blog .search_result .blog_list ul {
		margin: 5px 0px 0px 0px;
	}
}

.s_blog .search_result .blog_list ul li {
	width: 100%;
	margin: 0px 0px 35px 0px;
	display: table;
}

.s_blog .search_result .blog_list ul li a.image {
	width: 220px;
	height: 125px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	z-index: 1;
	display: block;
	border-radius: 8px;
	float: left;
}

@media (max-width: 767px) {
	.s_blog .search_result .blog_list ul li a.image {
		width: 100%;
	}
}

.s_blog .search_result .blog_list ul li .info {
	width: calc(100% - 220px);
	float: left;
	padding: 0px 50px 0px 20px;
}

@media (max-width: 767px) {
	.s_blog .search_result .blog_list ul li .info {
		width: 100%;
		padding: 0px 0px 0px 0px;
	}
}

.s_blog .search_result .blog_list ul li .info a.cat_name {
	display: table;
	font-size: 10px;
    line-height: 28px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #999999;
	margin: 5px 0px 0px 0px;
	text-transform: uppercase;
}

.s_blog .search_result .blog_list ul li .info h1 a {
	display: table;
	font-size: 18px;
    line-height: 24px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #000000;
	margin: 1px 0px 0px 0px;
}

@media (max-width: 767px) {
	.s_blog .search_result .blog_list ul li .info h1 a {
		font-size: 16px;
    	line-height: 22px;
	}
}

.s_blog .search_result .blog_list ul li .info span.time {
	display: table;
	font-size: 12px;
    line-height: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #999999;
	margin: 5px 0px 0px 0px;
}

.s_blog .search_result .right_result {
	width: calc(50% - 20px);
	float: left;
}

@media (max-width: 1000px) {
	.s_blog .search_result .right_result {
		width: 100%!important;
	}
}

.s_blog .search_result .right_result .events_list {
	width: 50%;
	float: left;
}

@media (max-width: 1280px) {
	.s_blog .search_result .right_result .events_list {
		width: 100%;
	}
}

.s_blog .search_result .events_list ul {
	width: 100%;
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.s_blog .search_result .events_list ul li {
	width: 100%;
	margin: 0px 0px 35px 0px;
	display: table;
}

.s_blog .search_result .events_list ul li .dates {
	width: 80px;
	display: block;
	float: left;
}

@media (max-width: 767px) {
	.s_blog .search_result .events_list ul li .dates {
		padding: 10px 0px 20px 0px;
	}
}

.s_blog .search_result .events_list ul li .description {
	width: calc(100% - 80px);
	float: left;
	padding: 0px 50px 0px 0px;
}

@media (max-width: 767px) {
	.s_blog .search_result .events_list ul li .description {
		width: calc(100% - 80px);
		padding: 0px 0px 0px 0px;
	}
}

.s_blog .search_result .events_list ul li .description h4.title a {
	color: #6B6B6B;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	display: table;
	width: 100%;
}

@media (max-width: 767px) {
	.s_blog .search_result .events_list ul li .description h4.title a {
		font-size: 14px;
		line-height: 18px;
	}
}

.s_blog .search_result .events_list ul li .description p.time {
	width: 100%;
	display: block;
	color: #6F6F6F;
	padding: 0px 0px 5px 15px;
	margin: 5px 5px 0px 0px;
	position: relative;
	display: block;
	font-size: 12px;
	line-height: 14px;
	font-weight: 300;
}

.s_blog .search_result .events_list ul li .description p.place {
	width: 100%;
	display: block;
	color: #6F6F6F;
	padding: 0px 0px 5px 15px;
	margin: 0px 5px 0px 0px;
	position: relative;
	display: block;
	font-size: 12px;
	line-height: 14px;
	font-weight: 300;
}

.events_list .dates .start .date {
	font-size: 28px;
	line-height: 26px;
}

.events_list .dates .start .month {
	font-size: 14px;
	line-height: 20px;
}

@media (max-width: 767px) {
	.events_list .dates .start .month {
		margin: 0px 0px 0px 0px;
	}
}

.events_list .dates .end {
	padding: 0px 0px 0px 9px;
}

.events_list .dates .end .date {
	font-size: 14px;
	line-height: 20px;
}

.events_list .dates .end .month {
	font-size: 8px;
	line-height: 8px;
}

.s_blog .search_result .right_result ul.devices {
	width: 50%;
	float: left;
}

@media (max-width: 1280px) {
	.s_blog .search_result .right_result ul.devices {
		width: 100%;
	}
}

.s_blog .search_result .right_result ul.devices li {
	width: calc(50% - 15px);
	margin: 10px 15px 20px 0px;
}

.s_blog .search_result .right_result ul.devices li:nth-child(2n) {
	width: calc(50% - 0px);
	margin: 10px 0px 20px 0px;
}

@media (max-width: 767px) {
	.s_blog .search_result .right_result ul.devices li {
		width: calc(50% - 5px);
		margin: 10px 5px 20px 0px;
	}
	
	.s_blog .search_result .right_result ul.devices li:nth-child(2n) {
		width: calc(50% - 0px);
		margin: 10px 0px 20px 0px;
	}
}

.s_blog .search_result .right_result ul.devices.medium li {
	width: calc(25% - 30px);
}

.s_blog .search_result .right_result ul.devices.little li {
	width: 100%;
}

@media (max-width: 1280px) {
	.s_blog .search_result .right_result ul.devices.little li {
		width: calc(48% - 0px);
	}
}

.s_blog .not-found p {
	display: table;
	font-size: 20px;
    line-height: 26px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #FF0000;
	margin: 0px 0px 0px 0px;
}

.ajax_search_blog {
	position: relative;
}

.ajax_body {
	top: 42px !important;
	margin: 0px 0px 0px 30px !important;
}

#section_profile .ajax_body {
	top: 73px !important;
	margin: 0px 0px 0px 0px !important;
}

.ajax_body ul li {
	
}

/* РљРѕСЂР·РёРЅР° */

.cart_top {
	position: relative;
	margin: 0px 25px 0px 0px;
}

@media (max-width: 767px) {
	.cart_top {
		margin: 0px 0px 0px 0px;
		display: none;
	}
}

.blog .cart_top {
	display: none;
}

.cart_top #cart {
	background: url("images/cart.png") center center no-repeat;
	width: 42px;
	height: 42px;
	display: block;
	position: relative;
	border-radius: 8px;
	background-color: rgba(255, 255, 255, 0.25);
}

.cart_top.white #cart {
	background: url("images/cart_white.png") center center no-repeat;
	background-color: rgba(255, 255, 255, 0.25);
	background-size: 70%;
}

.cart_top #cart span {
	color: #ffffff;
	border: 0px solid #f8f4ec;
	border-radius: 50%;
	width: 24px;
	height: 23px;
	text-align: center;
	padding: 4px 0px 0px 0px;
	font-size: 14px;
	line-height: 17px;
	background-color: #f7941e;
	display: block;
	position: absolute;
	top: -10px;
	right: -10px;
	font-weight: 500;
	opacity: 0;
}

.cart_top .cart_body {
	width: 370px;
	max-width: 370px;
    padding: 0px 15px 0px 15px;
    background: #ffffff;
    box-shadow: 0 0 9px rgba(63, 48, 22, 0.12);
    position: absolute;
    right: 0px;
    top: 45px;
	z-index: 1000!important;
	opacity: 0; 
	display: none;
	transition: all .5s;
	max-height: 450px;
	overflow: hidden;
	overflow-y: auto;
	border-radius: 10px;
	min-height: 100px;
}

@media (max-width: 767px) {
	.cart_top .cart_body {
	    width: 100%;
	    max-width: 100%;
	    position: fixed;
	    top: 75px;
	}
}

.cart_top .rotating-border {
	left: 50%;
	top: 50px;
}

.cart_top.open .cart_body {
	opacity: 1;
	display: block; 
}

.cart_top .cart_content {
	width: 340px;
	max-width: 340px;
	display: table;
}

@media (max-width: 767px) {
	.cart_top .cart_content {
	    width: 100%;
		max-width: 100%;
	}
}

.cart_top .cart_content .cart_list {
	width: 100%;
	display: table;
}

.cart_top .cart_content .cart_list .empty p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	color: #000000;
	padding: 35px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

.cart_top .cart_content h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #e4e5e5;
}

.cart_top .cart_content .item {
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.cart_top .cart_content .item tr td {
	width: calc(100% - 35px);
	vertical-align: middle;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #e4e5e5;
}

.cart_top .cart_content .item tr td:nth-child(1) {
	width: 35px;
}

.cart_top .cart_content .item .image {
	width: 25px;
	height: 25px;
	float: left;
	background-size: cover;
	margin: 0px 10px 0px 0px;
}

.cart_top .cart_content .item .image img {
	width: 25px;
	height: 25px;
	background-size: cover;
}

.cart_top .cart_content .item .info {
	width: calc(100% - 0px);
}

.cart_top .cart_content .item .info a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}

.cart_top .cart_content .cart_bottom {
	width: 100%;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: table;
}

.cart_top .cart_content .cart_bottom a#clear_cart {
	color: #999999;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	margin: 15px 0px 10px 0px;
	float: left;
}

@media (max-width: 767px) {
	.cart_top .cart_content .cart_bottom a#clear_cart {
	    margin: 12px 0px 10px 0px;
	}
}

.cart_top .cart_content .cart_bottom a.cancel_from_cart {
	color: #999999;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	margin: 15px 0px 10px 0px;
	float: left;
}

@media (max-width: 767px) {
	.cart_top .cart_content .cart_bottom a.cancel_from_cart {
	    margin: 12px 0px 10px 0px;
	}
}

.cart_top .cart_content .cart_bottom a#to_cart {
	background-color: #619d35;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
	padding: 12px 0px 12px 0px;
	width: 100%;
	max-width: 220px;
	text-align: center;
	border: 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	cursor: pointer;
	transition: opacity 0.2s ease-in-out;
	text-decoration: none;
	display: block;
	float: right;
}

@media (max-width: 767px) {
	.cart_top .cart_content .cart_bottom a#to_cart {
	    max-width: 180px;
	    font-size: 14px;
		line-height: 14px;
	}
}

.cart_top .cart_content .cart_bottom a#to_cart:HOVER {
	opacity: 0.7;
}

.order_send_html {
	position: relative;
}

.order_send_html .rotating-border {
	top: 30px;
	width: 26px;
	height: 26px;
}

.order_send_html.loading .rotating-border {
	display: block;
}

.order_send_html .buttons {
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
}

.order_send_html.loading .buttons {
	opacity: 0.5;
	pointer-events:none;
}

.add_to_cart, a.add_to_cart, a.add_without_cart, a.added_to_cart {
	background-color: #F6941F;
	color: #ffffff;
	margin: 20px 0px 10px 0px;
	padding: 12px 0px 12px 0px;
	width: 100%;
	text-align: center;
	border: 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
	display: block;
	color: #ffffff;
}

a.add_without_cart.added {
	pointer-events:none;
	opacity: 0.5;
}

#section_cart {
  width: 100%;
  display: table;
  margin: 25px 0px 0px 0px;
}

#section_cart h1.title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 38px;
	line-height: 38px;
	color: #000000;
	margin: 0px 0px 20px 0px;
	width: 100%;
	display: table;
}

@media (max-width: 767px) {
	#section_cart h1.title {
	    font-size: 20px;
		line-height: 24px;
	}
}

#section_cart .actions {
	width: 100%;
	display: table;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#section_cart .actions a, #section_cart .actions label, #section_cart .actions button#deleteSelect {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 28px;
	color: #000000;
	padding: 0px 0px 0px 10px;
	display: inline-block;
	border: 0px;
	background-color: transparent;
}

#section_cart .actions label {
	margin: 0px 0px 0px 4px;
	cursor: pointer;
}

@media (max-width: 767px) {
	#section_cart .actions label {
	    margin: 0px 0px 0px 0px;
	    padding: 0px 0px 0px 0px;
	}
}

#section_cart .actions button#deleteSelect {
	color: #f7941e;
	display: none;
	cursor: pointer;
}

#section_cart .left {
	width: calc(100% - 370px - 50px);
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 1500px) {
	#section_cart .left {
		width: calc(100% - 370px - 50px);
	    margin: 0px 0px 0px 0px;
	}
}

@media (max-width: 767px) {
	#section_cart .left {
	    width: 100%;
	    margin: 0px 0px 0px 0px;
	}
}

#section_cart .left .empty p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 22px;
	line-height: 28px;
	color: #000000;
	padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_cart .left .empty p {
		font-size: 16px;
		line-height: 20px;
	}
}


#section_cart .left .block {
	width: 100%;
	margin: 0px 0px 50px 0px;
}

#section_cart .left .block .top {
	width: 100%;
	display: table;
	padding: 6px 25px 6px 25px;
	background-color: #f7941e;
	margin: 5px 0px 0px 0px;
}

#section_cart .left .block .top.rent {
	background-color: #f6f7f7;
}

@media (max-width: 767px) {
	#section_cart .left .block .top {
	    border-radius: 0px;
	    opacity: 0.7;
	}
}

#section_cart .left .block .top .l {
	width: calc(100% - 150px);
	float: left;
	position: relative;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 28px;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_cart .left .block .top .l {
	    width: calc(100% - 0px);
	    font-size: 10px;
		line-height: 24px;
	}
}

#section_cart .left .block .top .l span {
	position: relative;
	display: table;
	padding: 0px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_cart .left .block .top .l span {
	    margin: 0px auto 0px auto;
	    padding: 0px 0px 0px 30px;
	}
}

#section_cart .left .block .top .l span::before {
	content: '';
	background: url("images/top_nav_show_status.png") center center no-repeat !important;
	width: 21px;
	height: 21px;
	display: block;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 3px;
	left: 0px;
}

#section_cart .left .block .fio {
	width: 100%;
	display: flex;
	align-items: center;
	margin: 15px 0px 15px 0px;
}

#section_cart .left .block .fio .ava {
  width: 36px;
  height: 36px;
  display: table;
  border-radius: 5px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  transition: all .5s;
  float: left;
}

#section_cart .left .block .fio .more {
	width: calc(100% - 40px);
	min-height: 36px;
	display: grid;
    grid-template-areas:'name delivery';
    grid-template-columns: fit-content(50%);
}

@media (max-width: 1200px) {
	#section_cart .left .block .fio .more {
	    grid-template-areas:
	    	'name'
	    	'delivery';
    	grid-template-columns: fit-content(100%);
	}
}

#section_cart .left .block .fio .more .name {
	display: flex;
	align-items: center;
	width: 100%;
	grid-area: name;
}

#section_cart .left .block .fio .more .user_by {
	margin: 0px 0px 0px 0px;
}

#section_cart .left .block .fio .more a {
	float: left;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	margin: 0px 10px 0px 10px;
}

#section_cart .delivery_all {
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: right;
	margin: 0px 0px 0px 0px;
	grid-area: delivery;
	flex-wrap: wrap;
}

@media (max-width: 1200px) {
	#section_cart .delivery_all {
	    justify-content: left;
	    margin: 10px 0px 0px 10px;
	}
}

#section_cart table .delivery_all {
	margin: 5px 0px 0px 0px;
}

#section_cart table .delivery_all {
	justify-content: left;
}

#section_cart .delivery_choose {
	display: flex;
	align-items: center;
	gap: 5px;
	padding: 0px 0px 0px 5px;
}

#section_cart table .delivery_choose {
	padding: 0px 0px 0px 0px;
}

@media (max-width: 1200px) {
	#section_cart .delivery_choose {
	    padding: 0px 0px 0px 0px;
	    align-items: normal;
	    flex-direction: column;
	}
}

#section_cart .delivery_address {
	display: flex;
	align-items: center;
	gap: 5px;
}

@media (max-width: 1200px) {
	#section_cart .delivery_address {
		align-items: normal;
	    flex-direction: column;
	}
}

#section_cart .delivery_all select, #section_cart .delivery_all button {
	width: 185px;
	background-color: #ffffff;
	border: 1px solid #F6941F;
	color: #727272;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	border-radius: 32px;
	padding: 6px 32px 6px 12px;
	cursor: pointer;
}

#section_cart .delivery_all span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	white-space: nowrap;
}

#section_cart .left .block .table {
	width: 100%;
}

#section_cart .left .block .table td {
	border-top: 0px;
	vertical-align: middle;
}

@media (max-width: 767px) {
	#section_cart .left .block .table td {
	    padding: 10px;
	}
}

#section_cart .left .block .table td:nth-child(1) {
	width: 40px;
	text-align: center;
}

#section_cart .left .block .table td:nth-child(2) {
	width: 90px;
	vertical-align: top;
}

@media (max-width: 767px) {
	#section_cart .left .block .table td:nth-child(2) {
	    width: 40px;
	    vertical-align: middle;
	}
}

#section_cart .left .block .table td:nth-child(3) {
	width: calc(100% - 40px - 90px - 120px - 270px);
	vertical-align: top;
}

@media (max-width: 1200px) {
	#section_cart .left .block .table td:nth-child(3) {
	    width: calc(100% - 40px - 90px - 170px);
	}
}

@media (max-width: 767px) {
	#section_cart .left .block .table td:nth-child(3) {
	    width: calc(100% - 40px - 90px);
	}
}

#section_cart .left .block .table td:nth-child(4) {
	width: 120px;
	vertical-align: top;
}

@media (max-width: 1200px) {
	#section_cart .left .block .table td:nth-child(4) {
	    display: none;
	}
}

#section_cart .left .block .table td:nth-child(5) {
	width: 270px;
	text-align: right;
	vertical-align: top;
}

@media (max-width: 1200px) {
	#section_cart .left .block .table td:nth-child(5) {
	    width: 170px;
	}
}

@media (max-width: 767px) {
	#section_cart .left .block .table td:nth-child(5) {
	    display: none;
	}
}

#section_cart .left .block .table td .quantity {
	margin: 5px 0px 0px 0px;
}

#section_cart .left .block .table td .quantity input.input {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 22px;
	color: #000000;
	background-color: transparent;
	border: 0px;
	height: 22px;
	margin: 0px !important;
	padding: 0px !important;
	width: 30px !important;
}

#section_cart .left .block .table td img.prew {
	width: 80px;
	height: 80px;
	object-fit: cover;
	display: table;
}

@media (max-width: 767px) {
	#section_cart .left .block .table td img.prew {
	    width: 40px;
		height: 40px;
	}
}

#section_cart .left .block .table td a {
	display: table;
	width: auto;
}

#section_cart .left .block .table td h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	font-weight: 500px;
	margin: 0px 0px 5px 0px;
}

@media (max-width: 767px) {
	#section_cart .left .block .table td h1 {
	    font-weight: 500;
		font-size: 14px;
		line-height: 20px;
	}
}

#section_cart .left .block .table td p {
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	color: #8a8a8a;
}

@media (max-width: 767px) {
	#section_cart .left .block .table td p {
	    display: none;
	}
}

#section_cart .left .block .table td .price {
	margin: 5px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 17px;
	line-height: 28px;
	color: #67ad3c;
}

#section_cart .left .block .table td .actions {
	position: relative;
}

#section_cart .left .block .table td .actions, #section_cart .left .block .table td .actions a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 28px;
	color: #f7941e;
	padding: 0px 5px 0px 5px;
}

#section_cart .left .block .table td .actions .articles_like .like {
	border-radius: 0;
	background: transparent;
	width: auto;
	height: auto;
	position: relative;
	cursor: pointer;
	border: 0px;
	transition: all .5s;
}

#section_cart .left .block .table td .actions .articles_like .like:HOVER span {
	text-decoration: underline;
}

#section_cart .left .block .table td .actions .articles_like .like::before {
 	display: none;
}

#section_cart .left .block .table td .actions .articles_like {
	display: flex;
	top: auto;
	right: auto;
	position: inherit;
}

#section_cart .left .block .table td .actions .articles_like i {
	opacity: 0;
}

#section_cart .left .block .table td .actions span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	color: #f7941e;
	padding: 0px 0px 0px 5px;
	white-space: nowrap;
}

#section_cart .left .block .table td .actions a:HOVER {
	text-decoration: underline;
}

#section_cart .left .block .table td .actions {
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
	display: flex;
	justify-content: right;
	gap: 5px;
}

#section_cart .left .block .table:HOVER td .actions {
	opacity: 1;
}

#section_cart .left .block .top .r {
	width: 150px;
	float: right;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 28px;
	text-align: right;
}

@media (max-width: 767px) {
	#section_cart .left .block .top .r {
	    width: calc(100% - 0px);
	    text-align: center;
	    line-height: 20px;
	}
}

#section_cart .left .block .top.rent .r {
	color: #666666;
}

#section_cart .right {
	width: 370px;
	display: block;
	margin: 0px 0px 0px 50px;
	float: left;
}

@media (max-width: 767px) {
	#section_cart .right {
	    width: 100%;
	    margin: 0px 0px 0px 0px;
	}
}

#section_cart .right .info {
	background-color: #f6f6f6;
	padding: 10px 25px 25px 25px;
	border-radius: 5px;
	margin: 30px 0px 30px 0px;
	display: block;
}

#section_cart .right.sticky .info {
	margin: 70px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_cart .right .info {
	    margin: 0px 0px 20px 0px;
	    padding: 10px 15px 25px 15px;
	}
	
	#section_cart .right.sticky .info {
		margin: 0px 0px 20px 0px;
	}
}

#section_cart .right .info form {
	width: 100%;
	position: relative;
}

#section_cart .right .info form .rotating-border {
	top: 150px;
}

#section_cart .right table {
	width: 100%;
}

#section_cart .right table tr td {
	border-bottom: 1px solid #e4e5e5;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	padding: 10px 0px 10px 0px;
	vertical-align: middle;
}

#section_cart .right table tr td:nth-child(2) {
	font-size: 16px;
	text-align: right;
}

#section_cart .right table tr td:nth-child(2) b {
	font-size: 20px;
	color: #67ad3c;
}

#section_cart .right table tr td span {
	color: #999999;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 28px;
}

#section_cart .right p.description {
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	width: 100%;
	margin: 20px 0px 20px 0px;
}

#section_cart .right .to_send_order {
	background-color: #619d35;
	color: #ffffff;
	margin: 25px 0px 10px 0px;
	padding: 12px 0px 12px 0px;
	width: 100%;
	text-align: center;
	border: 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	cursor: pointer;
	transition: opacity 0.2s ease-in-out;
	text-decoration: none;
	display: block;
}

#section_cart .right .to_send_order:HOVER {
	opacity: 0.7;
}

#section_cart .right label {
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	margin: 10px 0px 10px 0px;
}

#section_cart .right label a {
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	text-decoration: underline;
	display: block;
	padding: 0px 0px 0px 25px;
}

.order_result {
	width: 100%;
	display: table;
}

.order_result h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	color: #f7941e;
	margin: 20px 0px 15px 0px;
	width: 100%;
	display: table;
}

.order_result p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
}

.order_result a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #f7941e;
	text-decoration: underline;
}

.form_order .error_text {
	display: none;
	width: calc(100% - 0px);
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	background-color: #f7f7f7;
	-webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
    float: left;
}

.form_order .error_text p {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 19px;
	color: #ff0000;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ */

#section_profile .dashboard {
	display: grid;
	grid-column-gap: 40px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-row-gap: 40px;
	row-gap: 40px;
	margin: 0px 0px 50px 0px;
}

#section_profile .dashboard &gt; *:nth-child(1) {
	grid-column: span 2;
}

#section_profile ._bills {
	grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

#section_profile ._bills &gt; *:nth-child(1) {
	grid-column: span 1 !important;
}

/*#section_profile .dashboard &gt; *:nth-child(2n-1):nth-last-of-type(1) {
	grid-column: span 2;
}*/

@media (max-width: 767px) {
	#section_profile .dashboard {
	    grid-template-columns: repeat(1, minmax(0, 1fr));
	    grid-column-gap: 20px;
		grid-row-gap: 20px;
		row-gap: 20px;
	}
	
	#section_profile .dashboard &gt; * {
		grid-column: span 2;
	}
}

#section_profile .dashboard .block {
	position: relative;
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	overflow: hidden;
}

#section_profile .dashboard .fon {
	height: 100%;
	background-color: #f8f4ec;
}

@media (max-width: 767px) {
	#section_profile .dashboard .fon {
		height: auto;
	}
}

#section_profile .dashboard .block .top {
	padding: 18px 12px 18px 12px;
	text-transform: uppercase;
	background-color: #f8f4ec;
	display: table;
}

#section_profile .dashboard .block .top h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: #000000;
	position: relative;
	padding: 0px 0px 0px 40px;
	text-transform: none;
}

@media (max-width: 767px) {
	#section_profile .dashboard .block .top h1 {
		font-size: 15px;
		line-height: 15px;
	}
}

#section_profile .dashboard .block .top h1::before {
	content: '';
	width: 26px;
	height: 26px;
	margin: 0px 0px 0px 0px;
	display: table;
	position: absolute;
	top: -5px;
	left: 0px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

#section_profile .dashboard .block.type1 .top h1::before {
	background-image: url("images/dashboard/bg_01.png");
}

#section_profile .dashboard .block.type2 .top h1::before {
	background-image: url("images/dashboard/bg_02.png");
}

#section_profile .dashboard .block.type3 .top h1::before {
	background-image: url("images/dashboard/bg_03.png");
}

#section_profile .dashboard .block.type4 .top h1::before {
	background-image: url("images/dashboard/bg_04.png");
}

#section_profile .dashboard .block.type5 .top h1::before {
	background-image: url("images/dashboard/bg_05.png");
}

#section_profile .dashboard .block.type6 .top h1::before {
	background-image: url("images/dashboard/bg_06.png");
}

#section_profile .dashboard .block.type7 .top h1::before {
	background-image: url("images/dashboard/bg_07.png");
}

#section_profile .dashboard .table {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#section_profile .dashboard .table thead td {
	background-color: #f3f8f8;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	font-weight: 600;
	font-size: 13px;
	line-height: 13px;
	color: #000000;
	padding: 10px 12px 11px 12px;
	white-space: nowrap;
	vertical-align: middle;
}

#section_profile .dashboard .table thead td span {
	font-weight: 600;
	font-size: 8px;
	line-height: 14px;
	color: #000000;
	margin: 0px 0px 0px 0px;
}

#section_profile .dashboard .table tbody tr {
	cursor: pointer;
}

#section_profile .dashboard .payment_methods tbody tr {
	cursor: default;
}

#section_profile .dashboard .table tbody td {
	background-color: #f8f4ec;
	border-top: 1px solid #ffffff;
	font-weight: 500;
	font-size: 13px;
	line-height: 13px;
	color: #000000;
	padding: 10px 12px 11px 12px;
	vertical-align: middle;
	transition: all .5s;
}

#section_profile .dashboard .table tbody tr:HOVER td {
	background-color: #f7edd8;
}

#section_profile .dashboard .table tbody td .empty {
	display: table;
	width: 34px;
	height: 34px;
}

#section_profile .dashboard .type3 .table td:nth-child(7) {
	text-align: center;
}

#section_profile .dashboard .type3 .table td:nth-child(8) {
	text-align: center;
}

#section_profile .dashboard .type3 .table td:nth-child(9) {
	text-align: center;
}

#section_profile .dashboard .type3 .table td:nth-child(10) {
	text-align: center;
}

#section_profile .dashboard .table tbody tr.status_rejected td, #section_profile .dashboard .table tbody tr.status_canceled td, #section_profile .dashboard .table tbody tr.status_overdue td, #section_profile .dashboard .table tbody tr.status_completed td {
	opacity: 0.4;
}

#section_profile .dashboard .table tbody tr td .action_menu {
	z-index: 777;
}

#section_profile .dashboard .table td span.time {
	display: table;
	width: 17px;
	height: 17px;
	background-image: url("images/dashboard/time.png");
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.dashboard .table .order_id {
	color: #f7941e;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	border: 1px solid #f8f4ec;
	padding: 3px 10px 3px 10px;
	border-radius: 10px;
	transition: all .5s;
}

.dashboard .table .order_id:HOVER {
	border: 1px solid #f7941e;
	transition: all .5s;
}

#section_profile .dashboard .table tbody tr:HOVER td .order_id {
	border: 1px solid #f7941e;
	transition: all .5s;
}

.dashboard .table .center .dates {
	width: 60px;
	margin: 0px auto;
}

.dashboard .table .dates .top {
	width: 60px!important;
	color: #000000;
	font-weight: 700;
	font-size: 13px;
	line-height: 22px;
	white-space: nowrap;
	background-color: transparent!important;
	text-align: left;
}

.dashboard .table .dates .bottom {
	width: 60px!important;
}

.dashboard .table .dates .bottom .l {
	width: auto;
	float: left;
	color: #666666;
	font-weight: 700;
	font-size: 10px;
	line-height: 10px;
	white-space: nowrap;
	margin: 0px 7px 0px 0px;
}

.dashboard .table td.center {
	text-align: center;
}

.dashboard .table td.center span {
	margin: 0px auto;
}

.dashboard .table td.center .dates .bottom .l {
	float: none;
}

.dashboard .table .dates .bottom .r {
	width: auto;
	float: left;
	color: #003366;
	font-weight: 700;
	font-size: 10px;
	line-height: 10px;
	white-space: nowrap;
}

.dashboard .table .order_type {
	background-color: transparent;
	padding: 4px 15px 5px 15px;
	border-radius: 10px;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	width: 90px;
	display: block;
}

.dashboard .table .order_type.rent {
	border: 1px solid #66cc99;
	color: #66cc99;
}

.dashboard .table .order_type.sale {
	border: 1px solid #cc6666;
	color: #cc6666;
}

.dashboard .table .product {
	color: #000000;
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	/*overflow: hidden;
	mask-image: linear-gradient(to right, black 80%, transparent 100%);
	white-space: nowrap;*/
}

@media (max-width: 767px) {
	.dashboard .table .product {
		font-size: 12px;
		line-height: 12px;
	}
}

.dashboard .table .product .br_line {
	width: 100%;
	height: 1px;
	display: table;
}

@media (max-width: 767px) {
	.dashboard .table .product .br_line {
		height: 10px;
	}
}

.dashboard .table .author {
	width: 100%;
}

.dashboard .table .author .ava {
	width: 34px;
	height: 34px;
	display: table;
	border-radius: 10px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	transition: all .5s;
	float: left;
	cursor: default;
}

.dashboard .table .author .fio {
	width: calc(100% - 34px);
	float: left;
	display: flex;
	overflow: hidden;
	mask-image: linear-gradient(to right, black 80%, transparent 100%);
}

.dashboard .table .author .fio a {
	margin: 0px 0px 0px 5px;
	width: 100%;
}

.dashboard .table .author .fio a .name {
	font-size: 13px;
	line-height: 17px;
	font-weight: 500;
	color: #000000;
	width: 100%;
	display: block;
	margin: 4px 0px 0px 0px;
	white-space: nowrap;
}

.dashboard .table .author .fio a .city {
	font-size: 10px;
	line-height: 10px;
	font-weight: 300;
	color: #999999;
	width: 100%;
	display: block;
}

.dashboard .table .price {
	font-size: 13px;
	line-height: 18px;
	font-weight: 700;
	color: #cc0000;
	white-space: nowrap;
}

.dashboard .table .status {
	background-color: #197b30;
	padding: 4px 15px 5px 15px;
	border-radius: 10px;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: #ffffff;
	white-space: nowrap;
}

.dashboard .pagenavi {
	margin: 20px 0px 20px 0px;
}

.dashboard .wp-pagenavi {
	float: right;
	width: auto;
	display: flex;
}

#section_profile .top ul li span.count {
	border: 2px solid #f7941e;
}

.dashboard #profile_error {
	margin: 20px 0px 20px 0px;
}

.dashboard .order {
	width: 100%;
}

.dashboard .order .top_carousel {
	width: 100%;
	background-color: #f9f8f8;
	border-radius: 10px;
}

.dashboard .order .top_carousel .carousel {
	background-color: transparent;
}

.dashboard .order .top_carousel .owl-nav {
	display: none;
}

.dashboard .order .top_carousel .item {
	padding: 10px 25px 15px 25px;
}

@media (max-width: 767px) {
	.dashboard .order .top_carousel .item {
		padding: 10px 0px 15px 10px;
	}
}

.dashboard .order .top_carousel .item p.name {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #757674;
	font-weight: 700;
	margin: 0px 0px 0px 0px;
}

.dashboard .order .top_carousel .item h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	line-height: 32px;
	color: #f7941e;
	font-weight: 700;
	margin: 0px 0px 0px 0px;
}

.dashboard .order .top_carousel .item h1.little {
	font-size: 20px;
	line-height: 22px;
}

@media (max-width: 767px) {
	.dashboard .order .top_carousel .item h1 {
		font-size: 18px;
		line-height: 22px;
	}
	
	.dashboard .order .top_carousel .item h1.little {
		font-size: 14px;
		line-height: 20px;
	}
}

.dashboard .order .top_carousel .item h1.order_id {
	color: #ed215a;
}

.dashboard .order .top_carousel .item p.description {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #757674;
	font-weight: 700;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.dashboard .order .top_carousel .item p.description {
		font-size: 9px;
		line-height: 18px;
	}
}

.dashboard .order .top_carousel .item p.description b {
	color: #000000;
	font-weight: 700;
}

.dashboard .order .top_carousel .item p.delivery_address {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #757674;
	font-weight: 300;
	margin: 5px 0px 5px 0px;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.dashboard .order .top_carousel .item p.delivery_address {
		font-size: 9px;
		line-height: 18px;
	}
}

.dashboard .order .top_carousel .item p.delivery_address b {
	color: #000000;
	font-weight: 500;
}

.dashboard .order .top_carousel .item .dates {
	width: 100%;
}

.dashboard .order .top_carousel .item .dates .l {
	width: auto;
	float: left;
	margin: 0px 15px 0px 0px;
}

.dashboard .order .top_carousel .item .dates .r {
	width: auto;
	float: left;
}

.dashboard .order .status_list {
	width: 100%;
	padding: 17px 25px 0px 25px;
}

@media (max-width: 767px) {
	.dashboard .order .status_list {
		padding: 17px 5px 0px 5px;
	}
}

.dashboard .order .status_list .carousel {
	background-color: transparent;
}

.dashboard .order .status_list .item {
	padding: 0px 0px 0px 0px;
	position: relative;
	opacity: 0.2;
}

.dashboard .order .status_list .item.active {
	opacity: 1;
}

.dashboard .order .status_list .item .bg {
	background-color: #ebebeb;
	width: 100%;
	height: 6px;
	position: absolute;
	z-index: 0;
	top: 14px;
}

.dashboard .order .status_list .owl-item:LAST-OF-TYPE .item .bg {
	display: none;
}

.dashboard .order .status_list .item .round {
	border-width: 8px;
	width: 33px;
	height: 33px;
	background-color: #ffffff;
	display: block;
	border-style: solid;
	border-radius: 50%;
	z-index: 1;
	position: relative;
}

.dashboard .order .status_list .item .text {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 32px;
	color: #333333;
	font-weight: 600;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	.dashboard .order .status_list .item .text {
		font-size: 12px;
		line-height: 28px;
	}
}

.dashboard .order .info {
	width: 100%;
	margin: 15px 0px 0px 0px;
	display: block;
}

.dashboard .order .info .left {
	width: 435px!important;
	margin: 0px 0px 0px 0px;
	float: left;
}

@media (max-width: 1300px) {
	.dashboard .order .info .left {
		width: 280px!important;
	}
}

@media (max-width: 767px) {
	.dashboard .order .info .left {
		width: 100%!important;
		border-right: 0px!important;
	}
}

.dashboard .tab_select {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.dashboard .tab_select ul.top {
	list-style: none;
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
}

.dashboard .tab_select ul.top li {
	float: left;
	margin: 0px 5px 0px 0px !important;
	width: calc(50% - 5px) !important;
}

@media (max-width: 767px) {
	.dashboard .tab_select ul.top li {
		width: calc(50% - 0px) !important;
	}
}

.dashboard .tab_select ul.top li:LAST-CHILD {
	margin: 0px 0px 0px 0px !important;
	width: calc(50% - 1px) !important;
}

@media (max-width: 767px) {
	.dashboard .tab_select ul.top li {
		margin: 0px 0px 0px 0px !important;
		width: calc(50% - 0px) !important;
	}
}

.dashboard .tab_select ul.top li a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600!important;
	font-size: 18px!important;
	line-height: 18px!important;
	color: #000000!important;
    display: table;
    padding: 11px 20px 11px 20px!important;
    text-decoration: none!important;
    background-color: #e1e5e3;
    border-top-left-radius: 5px!important;
    border-top-right-radius: 5px!important;
    text-align: center;
}

@media (max-width: 767px) {
	.dashboard .tab_select ul.top li a {
		font-size: 16px!important;
		line-height: 18px!important;
		width: 100%!important;
		display: table!important;
		overflow: inherit!important;
		border-right: 0px !important;
		text-indent: 0px!important;
		padding: 11px 10px 11px 10px!important;
	}
}

.dashboard .tab_select ul.top li.ui-tabs-active a {
	background-color: #f6f6f6;
}

.dashboard .tab_select ul.top li a span {
	float: left;
	margin: 0px 0px 0px 30px;
}

@media (max-width: 767px) {
	.dashboard .tab_select ul.top li a span {
		margin: 0px 0px 0px 0px;
	}
}

.dashboard .tab_select ul.top li a span.count {
	border-radius: 50%;
	width: 18px;
	height: 18px;
	text-align: center;
	padding: 4px 0px 0px 0px;
	color: #ffffff;
	font-size: 10px;
	line-height: 10px;
	background-color: #f7941e;
	display: inline-block;
	position: relative;
	font-weight: 700;
	margin: 0px 0px 0px 5px;
	border: 0px solid #f7941e;
	float: left;
}

.dashboard .tab_select .ui-tabs-panel {
	background-color: #f6f6f6;
	padding: 25px 25px 0px 25px;
	display: inline-block;
	width: 100%;
}

@media (max-width: 767px) {
	.dashboard .tab_select .ui-tabs-panel {
		padding: 20px 10px 0px 10px;
	}
}

.dashboard .order .info .left .about {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.dashboard .order .info .left .about .photo {
	width: 130px;
	margin: 0px 0px 20px 0px;
	float: left;
}

@media (max-width: 1300px) {
	.dashboard .order .info .left .about .photo {
		display: none;
	}
}

@media (max-width: 767px) {
	.dashboard .order .info .left .about .photo {
		display: block;
		width: 100px;
	}
}

.dashboard .order .info .left .about .ava {
	width: 110px;
	height: 110px;
	display: table;
	border-radius: 30px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	transition: all .5s;
	float: left;
}

@media (max-width: 767px) {
	.dashboard .order .info .left .about .ava {
		width: 80px;
		height: 80px;
		border-radius: 20px;
	}
}

.dashboard .order .info .left .about .graf {
	background: url("images/rating_graf2.png") left center no-repeat;
	background-position-x: left;
	background-position-y: center;
	background-repeat: no-repeat;
	background-size: auto;
	width: 40px;
	height: 40px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	color: #ffffff;
	text-align: center;
	padding: 12px 0px 0px 0px;
	float: left;
	display: table;
	margin: -35px 0px 0px 80px;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

@media (max-width: 767px) {
	.dashboard .order .info .left .about .graf {
		margin: -35px 0px 0px 50px;
	}
}

.dashboard .order .info .left .about .more {
	width: calc(100% - 130px);
	float: left;
}

@media (max-width: 1300px) {
	.dashboard .order .info .left .about .more {
		width: calc(100% - 0px);
	}
}

@media (max-width: 767px) {
	.dashboard .order .info .left .about .more {
		width: calc(100% - 100px);
	}
}

.dashboard .order .info .left .about .more h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	line-height: 24px;
	color: #000000;
	font-weight: 700;
	margin: -4px 0px 0px 0px;
}

@media (max-width: 767px) {
	.dashboard .order .info .left .about .more h2 {
		font-size: 18px;
		line-height: 18px;
	}
}

.dashboard .order .info .left .about .more .socials {
	width: 100%;
	display: table;
	margin: 10px 0px 0px 0px;
}

.dashboard .order .info .left .about .more .socials ul {
	width: 100%;
	display: table;
	margin: 0px 0px 25px 0px;
	list-style: none;
}

@media (max-width: 767px) {
	.dashboard .order .info .left .about .more .socials ul {
		margin: 0px 0px 10px 0px;
	}
}

.dashboard .order .info .left .about .more .socials ul li {
	display: table!important;
	float: left!important;
	margin: 0px 7px 3px 0px!important;
	width: auto!important;
}

@media (max-width: 767px) {
	.dashboard .order .info .left .about .more .socials ul li {
		margin: 0px 7px 5px 0px!important;
	}
}

.dashboard .order .info .left .about .more .socials ul li a {
	width: 33px!important;
	height: 33px!important;
	display: block!important;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    padding: 0px !important;
}

.dashboard .order .info .left .about .more .socials ul li.user_site a {
	background: url("images/user_site.png") center center no-repeat;
}

.dashboard .order .info .left .about .more .socials ul li.video_portfolio_youtube a {
	background: url("images/video_portfolio_youtube.png") center center no-repeat;
}

.dashboard .order .info .left .about .more .socials ul li.video_portfolio_vimeo a {
	background: url("images/video_portfolio_vimeo.png") center center no-repeat;
}

.dashboard .order .info .left .about .more .socials ul li.user_social_fb a {
	background: url("images/user_social_fb.png") center center no-repeat;
}

.dashboard .order .info .left .about .more .socials ul li.user_social_vk a {
	background: url("images/user_social_vk.png") center center no-repeat;
}

.dashboard .order .info .left .about .more .socials ul li.user_social_instagram a {
	background: url("images/user_social_instagram.png") center center no-repeat;
}

.dashboard .order .info .left .about .more .socials ul li.user_social_behance a {
	background: url("images/user_social_behance.png") center center no-repeat;
}

.dashboard .order .info .left .about .more .socials ul li.user_social_imdb a {
	background: url("images/user_social_imdb.png") center center no-repeat;
}

.dashboard .order .info .left .about .more .socials ul li.user_social_kinopoisk a {
	background: url("images/user_social_kinopoisk.png") center center no-repeat;
}

.dashboard .order .info .left .about .user_phone {
	width: 100%;
	margin: 10px 0px 0px 0px;
}

.dashboard .order .info .left .about .user_email {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.dashboard .order .info .left .about .user_phone span, .dashboard .order .info .left .about .user_email span {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #666666;
	font-weight: 700;
	margin: 0px 0px 0px 0px;
	display: table;
}

.dashboard .order .info .left .about .user_phone a, .dashboard .order .info .left .about .user_email a {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	font-weight: 700;
	margin: 0px 0px 0px 0px;
	display: table;
}

.dashboard .order .map_view {
	width: calc(100% + 50px);
	display: table;
	margin: 0px -25px 0px -25px;
	padding: 35px 0px 0px 0px;
}

@media (max-width: 767px) {
	.dashboard .order .map_view {
		width: calc(100% + 20px);
		margin: 0px -10px 0px -10px;
		padding: 15px 0px 0px 0px;
	}
}

.dashboard .order .map_view h2 {
	background: url("images/map_view_h2.png") 0px 3px no-repeat;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #101010;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 20px;
	position: relative;
	display: table;
}

.dashboard .order .map_view h2 span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #101010;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: table;
}

.dashboard .order .map_view .map {
	position: relative;
	width: calc(100% - 0px);
	height: 185px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	transition: all 1.5;
	overflow: hidden;
}

.dashboard .order .map_view .map .my_place {
	width: calc(100% - 0px);
}

.dashboard .order .map_view .map .places {
    background: url("images/menu_place.png") center center no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1;
    top: 75px;
    left: calc(50% - 17px);
}

.dashboard .order .info .right {
	width: calc(100% - 435px)!important;
	margin: 0px 0px 0px 0px!important;
	float: left;
	padding: 0px 0px 0px 45px!important;
	display: table;
	border: 0px!important;
	position: relative !important;
}

@media (max-width: 1300px) {
	.dashboard .order .info .right {
		width: calc(100% - 280px)!important;
		padding: 0px 0px 0px 15px!important;
	}
}

@media (max-width: 767px) {
	.dashboard .order .info .right {
		width: calc(100% + 0px)!important;
		padding: 20px 0px 0px 0px!important;
	}
	
	.dashboard .order .info #order_info .right {
		width: calc(100% + 0px)!important;
		padding: 0px 0px 0px 0px!important;
	}
}

.dashboard .order .info .right .rotating-border {
	left: 70px;
	top: 30px;
}

.dashboard .order .info .right .note {
	width: 100%;
	display: table;
	background-color: #f7f3ec;
	border-radius: 10px;
	margin: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}

.dashboard .order .info .right .note p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	color: #000000;
	width: 80%;
}

@media (max-width: 1200px) {
	.dashboard .order .info .right .note p {
		width: 100%;
		margin: 0px 0px 10px 0px;
	}
}

.dashboard .order .info .right .note b {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	color: #000000;
	width: 80%;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 1200px) {
	.dashboard .order .info .right .note b {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
}

.dashboard .order .info .right .note h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	width: 80%;
	font-weight: 700;
}

@media (max-width: 1200px) {
	.dashboard .order .info .right .note h1 {
		width: 100%!important;
		margin: 0px 0px 10px 0px!important;
		font-size: 14px!important;
		line-height: 21px!important;
		color: #000000!important;
		font-weight: 700!important;
	}
}

.dashboard .order .info .right .note ul {
	width: 100%;
	display: table;
	list-style: none;
	margin: 0px 0px 0px 0px;
}

.dashboard .order .info .right .note ul li {
	width: auto;
	float: left;
	margin: 0px 40px 0px 0px;
}

.dashboard .order .info .right .note ul li label span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	margin: 3px 0px 0px 0px;
}

.dashboard .order .info .right .note ul li .jq-checkbox {
	vertical-align: -3px;
}

.dashboard .order .info .right .buttons {
	width: 100%;
	display: table;
	margin: 20px 0px 0px 0px;
}

.dashboard .order .info .right .buttons .button {
	margin: 0px 0px 0px 0px;
	border-radius: 10px;
	font-weight: 700;
	max-width: 160px;
	transition: opacity 0.2s ease-in-out;
}

@media (max-width: 767px) {
	.dashboard .order .info .right .buttons .button {
		max-width: 46%;
		margin: 0px 2% 0px 2%;
		font-size: 14px;
		line-height: 14px;
	}
}

.dashboard .order .info .right .buttons .button:HOVER {
	opacity: 0.7;
}

.dashboard .order .info .right .buttons .button.to_accept {
	float: left;
	background-color: #8dc63e;
	margin: 0px 10px 0px 0px;
}

@media (max-width: 1200px) {
	.dashboard .order .info .right .buttons .button.to_accept {
		width: calc(50% - 10px);
		margin: 0px 10px 10px 0px;
		max-width: none;
	}
}

.dashboard .order .info .right .buttons .button.to_rejected {
	float: left;
	margin: 0px 10px 0px 0px;
	background-color: #ed215a;
}

@media (max-width: 1200px) {
	.dashboard .order .info .right .buttons .button.to_rejected {
		width: calc(50% - 0px);
		margin: 0px 0px 10px 0px;
		max-width: none;
	}
}

.dashboard .order .info .right .buttons .button.to_review_form {
	float: left;
	margin: 0px 10px 0px 0px;
	background-color: #8dc63e;
	max-width: 260px;
}

@media (max-width: 1200px) {
	.dashboard .order .info .right .buttons .button.to_review_form {
		width: calc(50% - 0px);
		margin: 0px 0px 10px 0px;
		max-width: none;
	}
}

.dashboard .order .info .right .buttons .button.to_replace {
	float: right;
	background-color: #5ec9f8;
	max-width: 270px;
}

@media (max-width: 1200px) {
	.dashboard .order .info .right .buttons .button.to_replace {
		width: calc(100% - 0px);
		margin: 0px 0px 0px 0px;
		max-width: none;
	}
}

.dashboard .order .info .right .buttons .button.to_canceled {
	float: left;
	margin: 0px 10px 0px 0px;
	background-color: #ed215a;
}

.dashboard .order .info .right .buttons .button.review_send {
	float: left;
	margin: 0px 10px 0px 0px;
	background-color: #8dc63e;
}

@media (max-width: 1200px) {
	.dashboard .order .info .right .buttons .button.review_send {
		width: calc(50% - 0px);
		margin: 0px 0px 10px 0px;
		max-width: none;
	}
}

.dashboard .order .info .right .buttons .button.to_not_agreed {
	float: left;
	margin: 0px 10px 0px 0px;
	max-width: 200px;
}

@media (max-width: 1200px) {
	.dashboard .order .info .right .buttons .button.to_not_agreed {
		width: calc(50% - 0px);
		margin: 0px 0px 10px 0px;
		max-width: none;
	}
}

.dashboard .order .info .right .buttons .button.payment_done_1, 
.dashboard .order .info .right .buttons .button.payment_done_2, 
.dashboard .order .info .right .buttons .button.to_completed1, 
.dashboard .order .info .right .buttons .button.to_completed2, 
.dashboard .order .info .right .buttons .button.to_replace_set, 
.dashboard .order .info .right .buttons .button.to_agreed {
	float: left;
	margin: 0px 10px 0px 0px;
	background-color: #8dc63e;
	max-width: 200px;
}

@media (max-width: 1200px) {
	.dashboard .order .info .right .buttons .button.payment_done_1, 
	.dashboard .order .info .right .buttons .button.payment_done_2, 
	.dashboard .order .info .right .buttons .button.to_completed1, 
	.dashboard .order .info .right .buttons .button.to_completed2, 
	.dashboard .order .info .right .buttons .button.to_replace_set, 
	.dashboard .order .info .right .buttons .button.to_agreed {
		width: calc(48% - 0px);
		margin: 0px 2% 10px 0px;
		max-width: none;
	}
}

.dashboard .items_list {
	margin: 25px 0px 0px 0px !important;
}

.dashboard .items_list tr {
	cursor: auto !important;
}

.dashboard .items_list tr td {
	background-color: transparent !important;
	padding: 1px 10px 1px 10px !important;
	border-top: 2px solid #fcfcfc !important;
	/*white-space: nowrap;*/
}

@media (max-width: 767px) {
	.dashboard .items_list tr td {
		padding: 4px 5px 4px 5px !important;
	}
}

.dashboard .items_list tr td:nth-child(1) {
	width: 90px;
}

@media (max-width: 767px) {
	.dashboard .items_list tr td:nth-child(1) {
		width: 40px;
	}
}

.dashboard .items_list tr td:nth-child(2) {
	max-width: 200px;
}

.dashboard .items_list tr td img.prew {
	width: 90px;
	height: 90px;
	object-fit: cover;
	display: table;
}

@media (max-width: 767px) {
	.dashboard .items_list tr td img.prew {
		width: 40px;
		height: 40px;
	}
}

.dashboard .items_list tr td h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 23px;
	color: #000000;
}

.dashboard .items_list tr td h1 a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 23px;
	color: #000000;
}

@media (max-width: 767px) {
	.dashboard .items_list tr td h1 a {
		font-size: 12px;
		line-height: 18px;
	}
}

.dashboard .items_list tr td p.comment {
	margin: 5px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	color: #999999;
}

@media (max-width: 767px) {
	.dashboard .items_list tr td p.comment {
		margin: 0px 0px 0px 0px;
	}
}

.dashboard .items_list tr td a.delete_order_position {
	display: table;
	width: 17px;
	height: 24px;
	background-image: url("images/remove.png");
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	cursor: pointer;
}

.dashboard #message_list {
	padding: 0px 0px 0px 0px;
}

.messages_body {
	width: 100%;
}

.messages_body .top_line {
	display: flex;
	width: 100%;
	align-items: center;
	grid-area: top;
	padding: 15px 15px 10px 15px;
	border-bottom: 1px solid #e3e6e9;
}

.messages_body .ava {
	width: 29px;
	height: 29px;
	display: table;
	border-radius: 8px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	transition: all .5s;
}

.messages_body h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 32px;
	color: #000000;
	font-weight: 700;
	margin: 0px 0px 0px 10px;
}

.messages_body .messages {
	width: 100%;
	overflow-y: auto;
	scrollbar-width: thin;
	padding: 15px 15px 15px 15px;
}

.messages_body .messages .ava {
	float: left;
	margin: 0px 5px 0px 0px;
}

.messages_body .messages .from {
	width: 70%;
	float: left;
	margin: 0px 0px 5px 0px;
}

.messages_body .messages .from .message {
	background-color: #d8dfe0;
	width: calc(100% - 29px - 5px);
}

.messages_body .messages .to {
	width: 70%;
	float: right;
	margin: 0px 0px 5px 0px;
}

.messages_body .messages .to .message {
	background-color: #b6d3f3;
	width: 100%;
}

.messages_body .messages .message {
	padding: 5px 10px 5px 10px;
	border-radius: 10px;
	display: table;
}

.messages_body .bottom_line {
	display: table;
	width: 100%;
	height: 50px;
	border-top: 1px solid #e3e6e9;
}

.messages_body .bottom_line textarea {
	resize: none;
	width: 100%;
	height: 50px;
	border: 0px;
	box-shadow: inherit;
	background: transparent;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 28px;
	color: #000000;
	padding: 10px 20px 10px 20px;
}

.messages_body .bottom_line textarea:focus {
   outline: none !important;
   box-shadow: none;
}

.wp-block-table td, .wp-block-table th {
	padding: .5em;
	font-family: 'Montserrat',sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	font-weight: 500;
}

.wp-block-table th {
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
}

.wp-block-quote p {
	margin-bottom: 0px!important;
}

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
	font-size: 18px!important;
	text-align: right;
	display: block;
	white-space: pre-wrap;
	font-style: italic;
}

.dashboard .send_review {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #ccc;
}

.dashboard .send_review textarea {
	resize: none;
	box-shadow: inherit;
}

.dashboard .send_review textarea:focus {
   outline: none !important;
   box-shadow: none;
}

.dashboard .replace .dates {
	width: 100%;
	display: table;
	margin: 20px 0px 0px 0px;
}

.dashboard .replace .dates .date {
	width: auto;
	max-width: 320px;
	height: 40px;
	transition: all 1.5;
	margin: 0px 30px 20px 0px;
	background: transparent;
	border: 1px solid #e3e3e3;
	display: table;
	position: relative;
	border-radius: 20px;
	float: left;
}

.dashboard .replace .dates .date::before {
	background-image: url("images/rent_dates_1.png");
	content: '';
	width: 21px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	display: table;
	position: absolute;
	top: 9px;
	left: 17px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.dashboard .replace .dates .date input {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	padding: 10px 10px 10px 50px;
	transition: all 1.5;
	margin: 0px 0px 0px 0px;
	background: transparent;
	border: 0px;
	display: inline-table;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	position: relative;
	float: right;
}

.dashboard .replace .dates .date input::-webkit-input-placeholder {
	color: #000000;
	opacity: 1;
}
.dashboard .replace .dates .date input::-moz-placeholder {
	color: #000000;
	opacity: 1;
}
.dashboard .replace .dates .date input:-ms-input-placeholder {
	color: #000000;
	opacity: 1;
}
.dashboard .replace .dates .date input:-moz-placeholder {
	color: #000000;
	opacity: 1;
}

.dashboard .replace a.add_order_position, .dashboard .add_new_bill {
	margin: 5px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
	padding: 12px 15px 12px 40px;
	transition: all 1.5;
	text-transform: uppercase;
	position: relative;
	background-color: #73c149;
	display: table;
	max-width: 255px;
}

@media (max-width: 767px) {
	.dashboard .replace a.add_order_position, .dashboard .add_new_bill {
		margin: 15px 0px 0px 0px;
		padding: 10px 15px 10px 40px;
	}
}

.dashboard .replace a.add_order_position:HOVER, .dashboard .add_new_bill:HOVER {
	
}

.dashboard .replace a.add_order_position::before, .dashboard .add_new_bill::before {
	content: '';
	background: url("images/top_nav_add_w.png") center center no-repeat;
	width: 23px;
	height: 22px;
	display: block;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 7px;
	left: 10px;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

@media (max-width: 767px) {
	.dashboard .replace a.add_order_position::before, .dashboard .add_new_bill::before {
		top: 5px;
	}
}

.dashboard .replace .buttons {
	margin: 30px 0px 0px 0px !important;
	display: table;
}

.dashboard .replace .table {
	margin: 10px 0px 0px 0px !important;
}

.dashboard .replace .table tbody td {
	padding: 5px 10px 5px 0px !important;
	border-top: 0px!important;
}

.dashboard .replace .table tbody td:nth-child(1) {
	width: calc(33% - 0px) !important;
}

.dashboard .replace .table tbody td:nth-child(2) {
	width: calc(33% - 0px) !important;
}

.dashboard .replace .table tbody td:nth-child(3) {
	width: calc(33% - 70px) !important;
}

.dashboard .replace .table tbody td:nth-child(4) {
	width: 70px !important;
}

.dashboard .replace .table tbody td input.input {
	width: 95%;
	padding: .575rem .75rem .575rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	vertical-align: middle;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	border: 1px solid #cccccc;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	margin: 0px 0px 0px 0px;
}

.dashboard .replace .table tbody td input.price_full {
	min-width: 150px;
}

.form_replace select {
	min-width: 150px;
}

.requisites_form .radio-toggle .jq-radio {
	display: none;
}

.requisites_form .ajax_tags {
	top: 70px!important;
}

.requisites_form .ajax_load {
	margin-right: 12%;
	margin-top: 12px;
	position: absolute;
	right: 0;
	display: none;
}

@media (max-width: 767px) {
	.requisites_form .ajax_load {
		margin-right: 10px;
		margin-top: 12px;
	}
}

.requisites_form .ajax_tags2 {
	top: 70px!important;
}

.requisites_form .ajax_load2 {
	margin-right: 12%;
	margin-top: 12px;
	position: absolute;
	right: 0;
	display: none;
}

@media (max-width: 767px) {
	.requisites_form .ajax_load2 {
		margin-right: 10px;
		margin-top: 12px;
	}
}


.pay_list .simplemodal-login-fields {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	line-height: 32px;
	color: #f7941e;
	font-weight: 700;
}

h1.h1_paid {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	line-height: 32px;
	color: #f7941e;
	font-weight: 700;
}

.pay_list_in_bills .rotating-border, .rotating-border::after {
	left: 30px;
	top: 90px;
}

#section_pricing {
	width: 95%;
	display: block;
	margin: 25px auto 25px auto;
}

@media (max-width: 767px) {
	#section_pricing {
		width: 100%;
		margin: 25px auto 0px auto;
	}
}

#section_pricing h1.title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 28px;
	line-height: 28px;
	color: #000000;
	margin: 10px 0px 30px 0px;
	width: 100%;
	display: table;
	text-align: center;
}

@media (max-width: 767px) {
	#section_pricing h1.title {
	    font-size: 16px;
		line-height: 18px;
		margin: 0px 0px 0px 0px;
	}
}

#section_pricing .tab_select {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

#section_pricing .tab_select ul.top {
	list-style: none;
	margin: 0px auto 0px auto;
	width: auto;
	display: table;
}

#section_pricing .tab_select ul.top li {
	float: left;
	margin: 0px 5px 0px 0px;
}

@media (max-width: 767px) {
	#section_pricing .tab_select ul.top li {
		margin: 20px 5px 0px 0px;
	}
}

#section_pricing .tab_select ul.top li a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
    display: table;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    background-color: #e1e5e3;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#section_pricing .tab_select ul.top li a div {
	float: left;
}

#section_pricing .tab_select ul.top li a span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #f7941e;
	text-align: center;
	margin: 0px 0px 0px 5px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	padding: 3px 5px 3px 5px;
	border-radius: 5px;
	cursor: pointer;
	position: relative;
	top: -2px;
}

@media (max-width: 767px) {
	#section_pricing .tab_select ul.top li a {
		font-size: 12px;
		line-height: 12px;
	}
	
	#section_pricing .tab_select ul.top li a span {
		display: none;
	}
}

#section_pricing .tab_select ul.top li.ui-tabs-active a {
	background-color: #f6f6f6;
}

#section_pricing .tab_select .ui-tabs-panel {
	background-color: #f6f6f6;
	padding: 25px 25px 25px 25px;
	border-radius: 10px;
}

@media (max-width: 767px) {
	#section_pricing .tab_select .ui-tabs-panel {
		padding: 20px 10px 10px 10px;
	}
}

#section_pricing .table_pricing {
	width: 100%;
	margin: 0px auto 0px auto;
}

@keyframes flash_border {
	0% {
		border-color: #dee2e65c;
	}
	50% {
		border-color: #eee2e6;
	}
	100% {
		border-color: #dee2e65c;
	}
}

#section_pricing .table_pricing:HOVER tr td {
	border-color: #dee2e65c;
	animation-name: flash_border;
	animation-duration: 5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	-webkit-animation-name: flash_border;
	-webkit-animation-duration: 5s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: flash_border;
	-moz-animation-duration: 5s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
}

@media (max-width: 767px) {
	#section_pricing .table_pricing {
		width: 100%;
	}
}

#section_pricing .table_pricing tbody tr td {
	-webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

#section_pricing .table_pricing tbody tr:HOVER td {
	background-color: #ffffff;
	-webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

#section_pricing .table_pricing tr td {
	width: 25%;
	border: 1px solid #dee2e65c;
	/*vertical-align: middle;*/
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}

@media (max-width: 767px) {
	#section_pricing .table_pricing tr td {
	    padding: 5px 3px 5px 3px;
	    font-size: 10px;
		line-height: 14px;
	}
}

#section_pricing .table_pricing tr td p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_pricing .table_pricing tr td p {
	    font-size: 12px;
		line-height: 12px;
	}
}

#section_pricing .table_pricing tr td p.unlim {
	color: #f7941e;
}

#section_pricing .table_pricing tr td img.confirmed {
	width: 15px;
	height: 15px;
	display: block;
	margin: 0px auto 0px auto;
}

#section_pricing .table_pricing tr td img.not_confirmed {
	width: 15px;
	height: 15px;
	display: block;
	margin: 0px auto 0px auto;
}

#section_pricing .table_pricing tr td span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 9px;
	line-height: 9px;
	color: #f7941e;
	text-align: center;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	padding: 3px 5px 3px 5px;
	border-radius: 5px;
	cursor: default;
}

#section_pricing .table_pricing .item {
	width: 100%;
	display: table;
	float: left;
	border-radius: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#section_pricing .table_pricing .item .rotating-border {
	top: 100px;
}

#section_pricing .table_pricing .item h1.plan {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 20px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

@media (max-width: 767px) {
	#section_pricing .table_pricing .item h1.plan {
	    font-size: 14px;
		line-height: 14px;
	}
}

#section_pricing .table_pricing .item.item_2 h1.plan {
	color: #662d91;
}

#section_pricing .table_pricing .item.item_3 h1.plan {
	color: #a67c52;
}


#section_pricing .table_pricing .item p.description {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 22px;
	color: #666;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

@media (max-width: 767px) {
	#section_pricing .table_pricing .item p.description {
	    font-size: 10px;
		line-height: 12px;
		margin: 10px 0px 0px 0px;
	}
}

#section_pricing .table_pricing .item hr {
	width: 80%;
	border-bottom: 1px solid #e7e7e7;
	margin: 0px auto 20px auto;
	padding: 0px 0px 20px 0px;
	background-color: transparent;
}

#section_pricing .table_pricing .item p.price {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 32px;
	line-height: 32px;
	color: #f7941e;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

@media (max-width: 767px) {
	#section_pricing .table_pricing .item p.price {
	    font-size: 12px;
		line-height: 12px;
	}
}

#section_pricing .table_pricing .item.item_1 p.price {
	color: #999999;
}

#section_pricing .table_pricing .item.item_2 p.price {
	color: #662d91;
}

#section_pricing .table_pricing .item.item_3 p.price {
	color: #a67c52;
}

#section_pricing .table_pricing .item .buy {
	font-family: 'Montserrat', sans-serif;
	padding: 12px 15px 12px 15px;
	border-radius: 10px;
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	color: #ffffff;
	white-space: nowrap;
	width: 80%;
	border: 0px;
	cursor: pointer;
	background-color: #f7941e;
	margin: 20px auto 20px auto;
	display: block;
	transition: opacity 0.5s ease-in-out;
}

@media (max-width: 767px) {
	#section_pricing .table_pricing .item .buy {
	    font-size: 10px;
		line-height: 10px;
		padding: 5px 5px 5px 5px;
		width: 100%;
		white-space: normal;
	}
}

#section_pricing .table_pricing .item .buy:HOVER {
	opacity: 0.7;
}

#section_pricing .table_pricing .item.item_2 .buy {
	background-color: #662d91;
}

#section_pricing .table_pricing .item.item_3 .buy {
	background-color: #a67c52;
}

#section_pricing .table_pricing .item .buy:disabled, #section_pricing .table_pricing .item .buy[disabled] {
	background-color: #ebebeb;
	transition: background-color 1s;
	cursor: default;
	color: #757674;
}

#section_pricing .table_pricing .item .buy:disabled:HOVER, #section_pricing .table_pricing .item .buy[disabled]:HOVER {
	opacity: 1;
}

#section_profile .bills {
	width: 100%;
	display: grid;
	grid-column-gap: 40px;
	row-gap: 40px;
	margin: 0px 0px 50px 0px;
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (max-width: 767px) {
	#section_profile .bills {
		width: 100%;
	}
}

.bills .pay_list p {
	margin-bottom: 0px;
}

.bills blockquote {
	margin: 30px 0px 30px 0px;
}

.bills .block .top h1 {
	padding: 0px 0px 0px 20px;
}

#section_profile .bills .block {
	position: relative;
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	overflow: hidden;
}

#section_profile .bills .block .top {
	padding: 18px 12px 18px 12px;
	text-transform: uppercase;
	background-color: #f8f4ec;
	display: table;
}

#section_profile .bills .block .top h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: #000000;
	position: relative;
	padding: 0px 0px 0px 20px;
	text-transform: none;
}

#section_profile .bills .table {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#section_profile .bills .table tbody tr {
	cursor: pointer;
}

#section_profile .bills .table tbody tr td {
	background-color: #f3f1f2;
	border-top: 1px solid #ffffff;
	font-weight: 500;
	font-size: 13px;
	line-height: 13px;
	color: #000000;
	padding: 25px 12px 24px 12px;
	vertical-align: middle;
	transition: all .5s;
}

@media (max-width: 767px) {
	#section_profile .bills .table tbody tr td {
		padding: 15px 8px 14px 8px;
	}
}

#section_profile .bills .table tbody {
	border-top: 8px solid #ffffff;
}

#section_profile .bills .table tbody tr:HOVER td {
	background-color: #f7edd8;
}

#section_profile .bills .table td:nth-child(1) {
	width: 70px;
	text-align: right;
	vertical-align: top;
}

@media (max-width: 767px) {
	#section_profile .bills .table td:nth-child(1) {
		width: 40px;
	}
}

#section_profile .bills .table td:nth-child(3) {
	vertical-align: top;
}

@media (max-width: 767px) {
	#section_profile .bills .table td:nth-child(3), #section_profile .bills .table td:nth-child(4), #section_profile .bills .table td:nth-child(5) {
		display: none;
	}
}

#section_profile .bills .table tr td .number {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #000000;
	font-size: 15px;
	line-height: 15px;
	text-decoration: none;
	margin: 0px 0px 4px 0px;
}

#section_profile .bills .table tr td .number a {
	color: #f7941e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 15px;
	text-decoration: none;
}

#section_profile .bills .table tr td .status_pay {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #878787;
	font-size: 12px;
	line-height: 12px;
	margin: 0px 0px 12px 0px;
}

#section_profile .bills .table tr td .status_pay b {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #878787;
	font-size: 12px;
	line-height: 12px;
	margin: 0px 0px 0px 15px;
}

#section_profile .bills .table tr td .description {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #000000;
	font-size: 15px;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#section_profile .bills .table tr td .description {
		font-size: 12px;
		line-height: 14px;
	}
}

#section_profile .bills .table tr td .from {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #000000;
	font-size: 13px;
	line-height: 13px;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
}
	
.bills .table .author {
	width: 100%;
}

.bills .table .author .ava {
	width: 34px;
	height: 34px;
	display: table;
	border-radius: 10px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	transition: all .5s;
	float: left;
	cursor: default;
}

.bills .table .author .fio {
	width: calc(100% - 34px);
	float: left;
	display: flex;
	overflow: hidden;
	mask-image: linear-gradient(to right, black 80%, transparent 100%);
}

.bills .table .author .fio a {
	margin: 0px 0px 0px 10px;
	width: 100%;
}

.bills .table .author .fio a .name {
	font-size: 13px;
	line-height: 17px;
	font-weight: 500;
	color: #000000;
	width: 100%;
	display: block;
	margin: 4px 0px 0px 0px;
	white-space: nowrap;
}

.bills .table .author .fio a .city {
	font-size: 10px;
	line-height: 10px;
	font-weight: 300;
	color: #999999;
	width: 100%;
	display: block;
}

#section_profile .bills .table tr td .price {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #cc0000;
	font-size: 23px;
	line-height: 23px;
	text-decoration: none;
	margin: 0px auto 4px auto;
	display: table;
	width: auto;
	white-space: nowrap;
}

@media (max-width: 1200px) {
	#section_profile .bills .table tr td .price {
		font-size: 16px;
		line-height: 16px;
	}
}

@media (max-width: 767px) {
	#section_profile .bills .table tr td .price {
		margin: 10px 0px 0px 0px;
		width: 100%;
	}
}

#section_profile .bills .table tr td .price span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #cc0000;
	font-size: 23px;
	line-height: 23px;
	text-decoration: none;
	margin: 0px 0px 4px 0px;
}

@media (max-width: 1200px) {
	#section_profile .bills .table tr td .price span {
		font-size: 16px;
		line-height: 16px;
	}
}

#section_profile .bills .table tr td .recurrent {
	margin: 10px auto 0px auto;
	display: table;
	width: auto;
}

#section_profile .bills .table tr td .recurrent img {
	margin: 0px 5px 0px 0px;
	float: left;
}

#section_profile .bills .table tr td .recurrent span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #000000;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	margin: -2px 0px 0px 0px;
	float: left;
}

.bills .table .go {
	background-color: #8dc63f;
	padding: 4px 15px 5px 15px;
	border-radius: 10px;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: #ffffff;
	white-space: nowrap;
}

@media (max-width: 767px) {
	.bills .table .go {
		display: table;
		margin: 10px 0px 0px 0px;
	}
}

.bill {
	width: 100%;
}

.bill .breadcrumbs {
	width: 100%;
}

.bill .breadcrumbs a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #000000;
	font-size: 15px;
	line-height: 15px;
	text-decoration: none;
	position: relative;
	display: table;
	padding: 0px 0px 0px 22px;
	width: auto;
}

.bill .breadcrumbs a::before {
	content: '';
	width: 13px;
	height: 13px;
	margin: 0px 0px 0px 0px;
	background: url("images/back.png") top left no-repeat;
	display: table;
	position: absolute;
	top: 3px;
	left: 0px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.bill .item {
	display: grid;
	grid-template-columns: 70px 1fr 70px;
	margin: 30px 0px 0px 0px;
}

@media (max-width: 767px) {
	.bill .item {
		grid-template-columns: 1fr;
	}
}

.bill .item .l {
	display: flex;
	flex-direction: column;
}

@media (max-width: 767px) {
	.bill .item .l {
		display: none;
	}
}

.bill .item .l object {
	margin: 0px auto 0px auto;
}

.bill .item .c {
	display: flex;
	flex-direction: column;
}

.bill .item .c .top {
	width: 100%;
}

.bill .item .c .number {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #000000;
	font-size: 23px;
	line-height: 28px;
	text-decoration: none;
	margin: 0px 0px 4px 0px;
}

@media (max-width: 767px) {
	.bill .item .c .number {
		font-size: 18px;
		line-height: 22px;
	}
}

.bill .item .c .number a {
	color: #f7941e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	text-decoration: none;
}

@media (max-width: 767px) {
	.bill .item .c .number a {
		font-size: 18px;
		line-height: 22px;
	}
}

.bill .item .c .description {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #000000;
	font-size: 18px;
	line-height: 28px;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	.bill .item .c .description {
		font-size: 12px;
		line-height: 14px;
	}
}

.bill .item .c .price {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #cc0000;
	font-size: 23px;
	line-height: 23px;
	text-decoration: none;
	margin: 20px 0px 0px 0px;
	display: table;
	width: auto;
	white-space: nowrap;
}

@media (max-width: 767px) {
	.bill .item .c .price {
		margin: 10px 0px 0px 0px;
		width: 100%;
	}
}

.bill .item .c .price span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #cc0000;
	font-size: 23px;
	line-height: 23px;
	text-decoration: none;
	margin: 0px 0px 4px 0px;
}

@media (max-width: 767px) {
	.bill .item .c .price span {
		font-size: 16px;
		line-height: 16px;
	}
}

.bill .item .r {
	display: flex;
	flex-direction: column;
}

@media (max-width: 767px) {
	.bill .item .r {
		display: none;
	}
}

.pay_info {
	width: 100%;
	margin: 15px 0px 100px 0px;
}

.pay_info_lk {
	width: 95%;
	margin: 15px 0px 100px 0px;
}

@media (max-width: 767px) {
	.pay_info_lk {
		width: 100%;
	}
}

.pay_info blockquote {
	margin-bottom: 30px;
}

.pay_info .list {
	grid-template-columns: repeat(3,1fr);
	position: relative;
	display: grid;
	min-height: 400px;
	gap: 30px;
}

@media (max-width: 1800px) {
	.pay_info.pay_info_lk .list {
		grid-template-columns: repeat(2,1fr);
	}
}

@media (max-width: 767px) {
	.pay_info .list, .pay_info.pay_info_lk .list {
		grid-template-columns: repeat(2,1fr);
		gap: 10px;
	}
}

.pay_info .list .block {
	position: relative;
	display: flex;
	background-color: #f3f1f2;
	border-radius: 15px;
	margin: 0px 0px 10px 0px;
}

.pay_info .list a.block:HOVER {
	opacity: 0.7;
}

.pay_info.pay_info_lk .list a.block:HOVER {
	opacity: 1;
}

.pay_info .list a.add_new_bill:HOVER {
	opacity: 0.7!important;
}

@media (max-width: 767px) {
	.pay_info .list .block {
		margin: 0px 0px 0px 0px;
	}
}

.pay_info .list .block.add_new_bill {
	background-color: #e5d9d3;
}

.pay_info_lk .list .block {
	cursor: default;
	max-height: 190px;
}

.pay_info_lk .list .block.add_new_bill {
	cursor: pointer;
}

.pay_info .list .block .go {
	flex: 0 0 100%;
}

.pay_info .list .block .bg {
	height: 100px;
	width: 100%;
}

.pay_info .list .block .bg2 {
	height: 95px;
	width: 100%;
}

.pay_info .list .block .bg3 {
	height: 100px;
	width: 100%;
}

.pay_info .list .block .bg4 {
	height: 70px;
	width: 100%;
}

.pay_info .list .block .image {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin: 0px auto 0px auto;
}

.pay_info .list .block .image1 {
	width: 85px;
	height: 85px;
	margin: 20px auto 0px auto;
}

.pay_info .list .block .image2 {
	width: 132px;
	height: 68px;
	margin: 25px auto 0px auto;
}

.pay_info .list .block .image3 {
	width: 85px;
	height: 85px;
	margin: 20px auto 0px auto;
}

.pay_info .list .block .image4 {
	width: 45px;
	height: 43px;
	margin: 50px auto 0px auto;
}

.pay_info .list .block .title {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #000000;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	margin: 0px 0px 25px 0px;
	padding: 0px 10px 0px 10px;
	text-align: center;
}

@media (max-width: 767px) {
	.pay_info .list .block .title {
		font-size: 12px;
		line-height: 15px;
	}
}

.pay_info .list .block .title span {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

.pay_info .list .block.add_new_bill .title {
	color: #ffffff;
}

.pay_info .payment_delete_default {
	display: table;
	top: 15px;
	right: 15px;
	position: absolute;
	z-index: 11;
	width: 24px;
	height: 24px;
}

.pay_info .payment_delete_default:HOVER {
	opacity: 0.7;
}

.pay_info .payment_delete_default i::before {
	color: #9e9e9e;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	z-index: 0;
	margin-left: 0px;
}

.pay_info .payment_set_default {
	display: table;
	top: 15px;
	right: 15px;
	position: absolute;
	z-index: 11;
	width: 24px;
	height: 24px;
}

.pay_info .payment_set_default:HOVER {
	opacity: 0.7;
}

.pay_info .payment_set_default i::before {
	color: #9e9e9e;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	z-index: 0;
	margin-left: 0px;
}

.pay_info .payment_delete {
	display: table;
	top: 14px;
	left: 15px;
	position: absolute;
	z-index: 11;
	width: 24px;
	height: 24px;
}

.pay_info .payment_delete:HOVER {
	opacity: 0.7;
}

.pay_info .payment_delete::before {
	content: '';
	width: 21px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	background: url("images/trash.png") top left no-repeat;
	display: table;
	position: absolute;
	top: 0px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	opacity: 0.5;
}

#form_add_bill {
	min-height: 300px;
}

#form_add_bill .line {
	width: 100%;
	display: table;
	margin: 0px 0px 10px 0px;
}

#form_add_bill .line label.label3 {
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	float: left;
}

@media (max-width: 767px) {
	#form_add_bill .line label.label3 {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
}

#form_add_bill .line label.label3 span {
	display: block;
	float: right;
	width: calc(100% - 20px);
}

#form_add_bill .line label.label3 input[type="checkbox"] {
    margin: 2px 0px 0px 0px;
    display: block;
	float: left;
}

#form_add_bill .bill_top {
	width: 100%;
	margin: 10px 0px 40px 0px;
}

#form_add_bill .simplemodal-login-fields {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #ff0000;
	font-size: 14px;
	line-height: 14px;
}

#form_add_bill h1.message {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #ff0000;
	font-size: 20px;
	line-height: 20px;
}

#form_add_bill .bill_top h1 {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #000000;
	font-size: 32px;
	line-height: 32px;
}

@media (max-width: 767px) {
	#form_add_bill .bill_top h1 {
		font-size: 18px;
		line-height: 18px;
	}
}

#form_add_bill .bill_body {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#form_add_bill .bill_body p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #888888;
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
}

#form_add_bill .pay_info {
	margin: 0px 0px 0px 0px;
}

@media (max-width: 767px) {
	#form_add_bill .pay_info {
		margin: 0px 0px 30px 0px;
	}
}

#form_add_bill .pay_info .list {
	grid-template-columns: repeat(2,1fr);
	min-height: 190px;
}

#form_add_bill .pay_info .list .block {
	cursor: pointer;
}

#form_add_bill .pay_info .list .block:HOVER {
	opacity: 0.7;
}

.open_pricing {
	border: 3px solid #ebebeb;
	width: 180px;
	float: left;
	display: table;
	margin: 30px 0px 0px 0px;
	padding: 20px 10px 20px 10px;
	border-radius: 10px;
	text-align: center;
}

@media (max-width: 767px) {
	.open_pricing {
		width: calc(100% - 10px);
		margin: 0px 10px 20px 10px;
	}
}

.open_pricing p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	margin: 5px 0px 0px 0px;
}

.open_pricing.plan2 h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #662d91;
	font-size: 18px;
	line-height: 18px;
	margin: 10px 0px 15px 0px;
	text-transform: uppercase;
}

.open_pricing.plan3 h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #a67c52;
	font-size: 18px;
	line-height: 18px;
	margin: 10px 0px 15px 0px;
	text-transform: uppercase;
}

.open_pricing.plan1 a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #ffffff;
	font-size: 12px;
	line-height: 12px;
	margin: 22px auto 5px auto;
	padding: 8px 5px 8px 5px;
	background-color: #88bf3d;
	border-radius: 10px;
	display: block;
}

.open_pricing.plan2 a, .open_pricing.plan3 a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #989898;
	font-size: 12px;
	line-height: 18px;
	display: table;
	border-bottom: 1px solid #989898;
	margin: 0px auto 0px auto;
}

.open_pricing a:HOVER {
	opacity: 0.7;
}

.level_premium a {
	text-decoration: none;
}

.level_premium .level {
	background-color: #662d91;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #ffffff;
	font-size: 16px;
	line-height: 16px;
	border-radius: 20px;
	padding: 10px 35px 10px 35px;
	margin: -15px 0px 0px 45px;
	display: table;
	border: 0px;
}

@media (max-width: 767px) {
	.level_premium .level {
		margin: -15px 0px 0px 10px!important;
	}
}

.level_business a {
	text-decoration: none;
}

.level_business .level {
	background-color: #a67c52;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #ffffff;
	font-size: 16px;
	line-height: 16px;
	border-radius: 20px;
	padding: 10px 40px 10px 40px;
	margin: -15px 0px 0px 35px;
	display: table;
	border: 0px;
}

@media (max-width: 767px) {
	.level_business .level {
		margin: -15px auto 0px auto!important;
	}
}

#note_div .body h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 32px;
	line-height: 32px;
	color: #f7941e;
	margin: 5px 0px 10px 0px;
	display: table;
}

#note_div .body p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	margin: 30px 0px 15px 0px;
	width: 100%;
	display: table;
}

#note_div .body p a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	text-decoration: underline;
}

.plan {
	width: 100%;
}

.plan .line {
	width: 100%;
}

.plan .lineBorder {
	margin: 0px 20px 10px 0px;
	width: calc(100% - 20px);
	display: block;
	position: relative;
	background-color: #f2f5f9;
	float: left;
	padding: 16px;
}

.plan .lineBorder.mini {
	width: calc(50% - 20px);
	position: relative;
}

@media (max-width: 767px) {
	.plan .lineBorder.mini {
		width: calc(100% - 0px);
	}
}

.plan .lineBorder p.name {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
}

.plan .lineBorder h1 {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
}

.plan .lineBorder.basic h1 {
	color: #000000;
}

.plan .lineBorder.premium h1 {
	color: #662d91;
}

.plan .lineBorder.business h1 {
	color: #a67c52;
}

.plan .lineBorder p.dates {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 11px;
	line-height: 20px;
	color: #888888;
}

.plan .lineBorder a {
	margin: 10px 0px 0px 0px;
	background-color: #ffffff;
	padding: 8px 25px 8px 25px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	border-radius: 8px;
	-webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
    display: table;
}

.plan .lineBorder a:HOVER {
	background-color: #e8e8e8;
}

.plan h1.history {
	margin: 0px 0px 60px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
}

.plan #my_payments, .plan #my_open_bills {
	margin-top: 10px;
	display: block;
	width: 100%;
}

#section_profile .plan .tab_comment ul.top li a {
	padding: 0px 0px 5px 0px;
}

.plan .orders_list b {
	color: #f7941e;
}

.not_found {
	width: 100%!important;
	border: 3px solid #f7941e!important;
	border-radius: 10px;
}

.not_found .line {
	padding: 30px 20px 40px 20px;
	text-align: center;
}

.not_found .line p {
	margin: 10px 0px 35px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	color: #000000;
}

.not_found .line a.to_add_form {
	margin: 0px auto 0px auto;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 20px;
	color: #ffffff;
	padding: 12px 15px 12px 40px;
	transition: all 1.5;
	position: relative;
	background-color: #73c149;
	width: 100%;
	max-width: 235px;
	display: table;
}

@media (max-width: 767px) {
	.not_found .line a.to_add_form {
		margin: 0px auto 0px auto;
	}
}

.not_found .line a.to_add_form::before {
	content: '';
	background: url("images/top_nav_add_w.png") center center no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 11px;
	left: 15px;
	background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

@media (max-width: 767px) {
	.not_found .line a.to_add_form::before {
		
	}
}

/* РџСЂРµРґР»РѕР¶РёС‚СЊ С†РµРЅСѓ */

#offer_price_div .modal-dialog {
    width: 750px;
    max-width: 750px;
    margin: 100px auto 0px auto;
    display: table;
}

@media (max-width: 767px) {
	#offer_price_div .modal-dialog {
	    width: 100%;
	}
}

#offer_price_div .modal-dialog .modal-content {
	border-radius: 0px;
}

#offer_price_div .label3 {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: black;
}

.offer_price_body .line {
	margin: 0px 0px 15px 0px;
	display: table;
	width: 100%;
}

.offer_price_body .line.mini {
	margin: 0px 0px 15px 0px;
    width: 50%;
    float: left;
}

#form_offer_price {
	margin: 30px 0px 10px 0px;
}

#form_offer_price .rotating-border {
	top: 110px;
}

.offer_price_body input.input {
	width: calc(95% - 0px);
	margin: 0px 0px 0px 0px;
	float: left;
}

.offer_price_body .button {
    margin: 10px 0px 0px 0px;
}

/* Р—Р°РІРµСЂС€РёС‚СЊ РїСЂРѕРґР°Р¶Сѓ */

#complete_sale_div .modal-dialog {
    width: 750px;
    max-width: 750px;
    margin: 100px auto 0px auto;
    display: table;
}

@media (max-width: 767px) {
	#complete_sale_div .modal-dialog {
	    width: 100%;
	}
}

#complete_sale_div .modal-dialog .modal-content {
	border-radius: 0px;
}

#complete_sale_div .label3 {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: black;
}

.complete_sale_body .line {
	margin: 0px 0px 15px 0px;
	display: table;
	width: 100%;
}

.complete_sale_body .line.mini {
	margin: 0px 0px 15px 0px;
    width: 50%;
    float: left;
}

#form_complete_sale {
	margin: 30px 0px 10px 0px;
}

#form_complete_sale .rotating-border {
	top: 110px;
}

.complete_sale_body input.input {
	width: calc(95% - 0px);
	margin: 0px 0px 0px 0px;
	float: left;
}

.complete_sale_body .button {
    margin: 10px 20px 0px 0px;
}

.complete_sale_body .to_complete_close {
	background-color: transparent;
	color: #888888;
	max-width: 120px;
}

@media (max-width: 767px) {
	.complete_sale_body .to_complete_sale {
	    max-width: 140px;
	    font-size: 12px;
		line-height: 12px;
	}
	
	.complete_sale_body .to_complete_close {
	    max-width: 100px;
	    font-size: 12px;
		line-height: 12px;
	}
}

.complete_sale_body .note h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	width: 100%;
	font-weight: 700;
	margin: 0px 0px 20px 0px;
}

@media (max-width: 1200px) {
	.complete_sale_body .note h1 {
		width: 100%!important;
		margin: 0px 0px 10px 0px!important;
		font-size: 14px!important;
		line-height: 21px!important;
		color: #000000!important;
		font-weight: 700!important;
	}
}

/* РћС‚РєСЂС‹С‚РёРµ С„РѕСЂРјС‹ СЂРµРґР°РєС‚РёСЂРѕРІР°РЅРёСЏ */

#form_edit_div .modal-dialog {
	width: 100%;
	max-width: 800px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	position: absolute !important;
	left: 0;
	height: 100% !important;
	background: #ffffff;
}

#form_edit_div .modal-dialog {
	left: -800px;
	-webkit-transition: opacity 0.1s linear, left 0.1s ease-out;
	   -moz-transition: opacity 0.1s linear, left 0.1s ease-out;
	     -o-transition: opacity 0.1s linear, left 0.1s ease-out;
	        transition: opacity 0.1s linear, left 0.1s ease-out;
}

#form_edit_div.show .modal-dialog {
	left: 0;
}

#form_edit_div .save_line {
	background-color: #e0e0e0;
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	max-width: 800px;
}

#form_edit_div .save_line {
	bottom: -100px;
	-webkit-transition: opacity 0.1s linear, bottom 0.5s ease-out;
	   -moz-transition: opacity 0.1s linear, bottom 0.5s ease-out;
	     -o-transition: opacity 0.1s linear, bottom 0.5s ease-out;
	        transition: opacity 0.1s linear, bottom 0.5s ease-out;
}

#form_edit_div.show .save_line {
	bottom: 0px;
}

#form_edit_div .save_line .button.save_to_publish {
	margin: 20px 0px 20px 50px;
}

@media (max-width: 550px) {
	#form_edit_div .save_line .button.save_to_publish {
		margin: 10px auto 0px auto;
		float: none;
		display: block;
	}
}

#form_edit_div .button.save_to_draft {
	padding: 32px 20px 13px 20px;
}

@media (max-width: 550px) {
	#form_edit_div .button.save_to_draft {
		margin: 5px auto 5px auto;
		float: none;
		display: block;
		padding: 12px 20px 12px 20px;
	}
}

#form_edit_div .modal-dialog .modal-content {
	border-radius: 0px;
	border: 0px solid rgba(0, 0, 0, 0.2);
	padding: 24px 35px 80px 35px;
}

@media (max-width: 767px) {
	#form_edit_div .modal-content {
		padding: 14px 0px 120px 0px !important;
	}
}

#form_edit_div .rotating-border {
	top: 110px;
}

#form_edit_div #section_profile {
	margin: 10px 0px 0px 0px;
}

#form_edit_div #section_profile .right {
	width: 100%;
	border-left: 0px solid #e0e0e0;
	margin: 0px 0px 0px 0px;
	overflow: visible;
}

#form_edit_div #section_profile .right .body {
	margin: 40px 15px 0px 15px;
	width: calc(100% - 30px);
	position: relative;
}

@media (max-width: 767px) {
	#form_edit_div #section_profile .right .body {
		margin: 40px 15px 0px 15px;
		width: calc(100% - 30px);
	}
}

#form_edit_div #section_profile .right h1.title {
	margin: 0px 0px 0px 15px;
}

#form_edit_div #section_profile .right .body .line {
	width: calc(100% - 0px);
}

#form_edit_div #section_profile .right .body .line.mini {
	width: calc(50% - 0px);
}

@media (max-width: 767px) {
	#form_edit_div #section_profile .right .body .line.mini {
		width: calc(100% - 0px);
	}
}

#form_edit_div #section_profile .right .body .line select {
	width: calc(100% - 0px);
}

#form_edit_div #section_profile .right .body .line.mini select {
	width: calc(97% - 0px);
	height: 50px;
}

#form_edit_div #section_profile .line input.input {
	width: calc(99% - 0px);
}

#form_edit_div #section_profile .line.mini input.input {
	width: calc(97% - 0px);
}

#form_edit_div textarea.textarea {
	width: calc(99% - 0px);
	resize: none;
}

#form_edit_div #section_profile .line.mini textarea.textarea {
	width: calc(97% - 0px);
}

#form_edit_div textarea.textarea:active, #form_edit_div textarea.textarea:hover, #form_edit_div textarea.textarea:focus {
	outline: 0;
	outline-offset: 0;
}

#form_edit_div #section_profile .right .body .line_price_on_request {
	width: calc(100% - 0px);
}

#form_edit_div .my_place_body {
	width: calc(99% - 0px);
}

#form_edit_div .my_place {
	width: calc(100% - 0px);
}

#form_edit_div .clear_brand, #form_edit_div .clear_model {
	right: 2%;
}

#form_edit_div .tt-menu {
    width: 300px;
}

.table_list_order tr {
	background-color: #ffffff;
	-webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}

.table_list_order tr:nth-child(2n) {
	background-color: #fcfcfc;
}

.table_list_order tr.ready_animation {
	background-color: #73c149;
	-webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}

.table_list_order tr.ready_animation:nth-child(2n) {
	background-color: #73c149;
}

#form_edit_div .select_post_type {
	width: calc(100%);
	display: block;
	position: relative;
	margin: 50px 0px 0px 0px;
}

@media (max-width: 767px) {
	#form_edit_div .select_post_type {
		margin: 20px 0px 0px 0px;
	}
}

#form_edit_div .select_post_type:BEFORE {
	content: '';
	width: calc(100% + 70px);
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: -35px;
	border-bottom: 1px solid #d3d7d5;
}

#form_edit_div .select_post_type ul {
	list-style: none;
	margin: 20px 15px 0px 15px;
	display: flex;
}

#form_edit_div .select_post_type ul li {
	float: left;
	margin: 0px 35px 0px 0px;
	position: relative;
	white-space: nowrap;
}

@media (max-width: 767px) {
	#form_edit_div .select_post_type ul li {
		margin: 0px 18px 0px 0px;
	}
	
	#form_edit_div .select_post_type ul li:LAST-CHILD {
		margin: 0px 0px 0px 0px;
	}
}

#form_edit_div .select_post_type ul li.active a {
	border-bottom: 3px solid #f7941e;
	color: #000000;
}

#form_edit_div .select_post_type ul li a {
	font-size: 15px;
	line-height: 35px;
	color: #8a8a8a;
	font-weight: 600;
	display: table;
	border-bottom: 3px solid #ffffff;
}

@media (max-width: 767px) {
	#form_edit_div .select_post_type ul li a {
		font-size: 14px!important;
	}
}

#form_edit_div .mce-tinymce {
	-webkit-box-shadow: inherit;
	-moz-box-shadow: inherit;
	box-shadow: inherit;
	border-width: 0px!important;
}

#form_edit_div .mce-branding, #form_edit_div .mce-i-resize {
	display: none!important;
}

@media (max-width: 767px) {
	#form_edit_div .title {
		font-size: 18px!important;
		line-height: 20px!important;
	}
}

/* РђРєС†РёРё */

.order_body .sales {
	width: 100%;
	border-top: 1px solid #e3e3e3;
	margin: 20px 0px 30px 0px;
	padding: 10px 0px 0px 0px;
}

.order_body .sales.not_login {
	border-top: 0px solid #e3e3e3;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.order_body .sales p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #787575;
}

.order_body .sales ul {
	list-style: none;
	margin: 0px;
	display: flex;
	gap: 15px;
	flex-direction: column;
}

.order_body .sales ul li {
	
}

.order_body .sales ul li label {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
}

.order_body .sales ul li b, .order_body .sales ul li span {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
}

/* РџСЂРѕРјРѕРєРѕРґ */

.promocode {
	width: 100%;
	display: table;
	margin: 20px 0px 0px 0px;
	position: relative;
}

.promocode .rotating-border {
	left: 50%;
	top: 20px;
}

.promocode a {
	text-decoration: none;
	transition: opacity 0.2s ease-in-out;
	color: #619d35;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 28px;
	width: 100%;
	text-align: center;
	display: block;
}

.promocode a:HOVER {
	text-decoration: none;
	opacity: 0.7;
}

#form_add_promocode .sales_note {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #619d35;
}

.promocode .sales_login {
	color: #F7941E;
	font-weight: 600;
	cursor: pointer;
}

.promocode .template_promocodes_used {
	text-align: left;
}

.promocode .template_promocodes_used .promocodes_used {
	display: table;
	width: 100%;
}

.promocode .template_promocodes_used h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
}

.promocode .template_promocodes_used ul {
	list-style: none;
	margin: 10px 0px 20px 0px;
}

.promocode .template_promocodes_used ul li {
	list-style: none;
	display: flex;
	width: 100%;
	flex-direction: row;
	align-items: center;
}

.promocode .template_promocodes_used ul li b {
	font-weight: 500;
	color: #f7941e;
}

.promocode .template_promocodes_used ul li .p_left {
	display: flex;
	width: 100%;
}

.promocode .template_promocodes_used ul li .p_right {
	
}

.promocode .template_promocodes_used ul li span.delete_applied_promocode {
	position: relative;
	display: block;
	width: 10px;
	height: 11px;
	cursor: pointer;
}

.promocode .template_promocodes_used ul li span.delete_applied_promocode::before {
	content: '';
	width: 10px;
	height: 11px;
	margin: 0px 0px 0px 0px;
	display: flex;
	position: absolute;
	left: 0px;
	top: 0px;
	background-size: cover;
	align-items: center;
	justify-content: center;
	background: url("images/svg/close3.svg") center center no-repeat;
	opacity: 0.7;
	cursor: pointer;
}

#add_promocode_div .modal-dialog {
    width: 750px;
    max-width: 750px;
    margin: 100px auto 0px auto;
    display: table;
}

@media (max-width: 767px) {
	#add_promocode_div .modal-dialog {
	    width: 100%;
	}
}

#add_promocode_div .modal-dialog .modal-content {
	border-radius: 0px;
}

#add_promocode_div .setting_groups_top {
	margin: 20px 0px 30px 0px;
	display: table;
}

#add_promocode_div .setting_groups_top h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 2px;
	color: black;
}

#add_promocode_div .label3 {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: black;
}

.add_promocode_body .line {
	margin: 0px 0px 15px 0px;
	display: table;
	width: 100%;
}

.add_promocode_body .line.mini {
	margin: 0px 0px 15px 0px;
    width: 50%;
    float: left;
}

.add_promocode_body .line.line_min_height {
	min-height: 100px;
}

#form_add_promocode {
	margin: 30px 0px 10px 0px;
}

#form_add_promocode .rotating-border {
	top: 110px;
}

.add_promocode_body .button {
    margin: 10px 0px 0px 0px;
    color: #ffffff;
}

.add_promocode_body a.show_form_add_promocode_renew {
	display: table;
	margin: 22px 0px 0px 15px;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	background-color: #ffffff;
	float: left;
}

@media (max-width: 767px) {
	.add_promocode_body a.show_form_add_promocode_renew {
		margin: 20px 0px 20px 20px;
	}
}

.add_promocode_body h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 32px;
	line-height: 32px;
	color: #000000;
	margin-bottom: 20px;
}

.add_promocode_body h1 b {
	font-weight: 700;
	color: #f7941e;
}

.add_promocode_body p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	margin-bottom: 20px;
}

.add_promocode_body blockquote.error {
	margin-bottom: 30px;
	font-size: 20px !important;
	line-height: 24px !important;
	color: #ed301e !important;
	font-weight: 500 !important;
	padding: 10px 0px 10px 20px !important;
}

#section_cart .right .promocode {
	background-color: #f6f6f6;
	padding: 30px 25px 25px 25px;
	border-radius: 5px;
	margin: 30px 0px 30px 0px;
	display: block;
}

.bottom_notification {
	position: fixed;
	display: table;
	right: 0px;
	bottom: 0px;
	padding: 20px;
	z-index: 2;
}

.bottom_notification .notification:not(.show) {
	display: table;
	opacity: 0;
}

.bottom_notification .notification {
	opacity: 1;
	width: 350px;
	display: table;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 16px 0px;
	border: 1px solid rgb(222, 226, 230);
	background-color: #ffffff;
	transition: opacity .5s linear;
	
	-webkit-transition: background-color 2000ms linear;
    -ms-transition: background-color 2000ms linear;
    transition: background-color 2000ms linear;
}

@media (max-width: 767px) {
	.bottom_notification .notification {
		width: 100%;
	}
}

.bottom_notification .notification.show {
	/*transition: opacity .5s linear;*/
}

.bottom_notification .notification .title {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	padding: 12px 15px 12px 15px;
	border-radius: 10px 10px 0px 0px;
}

.bottom_notification .notification.show .title {
	/*-webkit-transition: background-color 2000ms linear;
    -ms-transition: background-color 2000ms linear;
    transition: background-color 2000ms linear;*/
    background-color: #f7941e;
}

.bottom_notification .notification .title b {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 15px;
	color: #000000;
	/*-webkit-transition: color 1000ms linear;
    -ms-transition: color 1000ms linear;
    transition: color 1000ms linear;*/
}

.bottom_notification .notification.show .title b {
	color: #ffffff;
}

.bottom_notification .notification .message {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
	color: #000000;
	padding: 12px 15px 12px 15px;
}

.bottom_notification .notification .message a {
	color: #f7941e !important;
	font-weight: 700;
}

.show_more {
	display: flex;
    justify-content: center;
    padding: 0px 0px 0px 0px;
}

.show_more button {
	background-color: #f7941e;
	border: 1px solid #f7941e;
	opacity: 0.9;
	transition: opacity 0.2s ease-in-out;
	width: 40%;
	min-width: 200px;
	padding: 14px 0px 14px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	border-radius: 10px;
	cursor: pointer;
	position: relative;
}

.show_more button:HOVER {
	opacity: 0.5;
}

.show_more button.loading:before {
	content: '';
	display: block;
    position: absolute;
    border-left: 2px solid #ffffff;
    border-top: 2px solid rgba(255, 255, 255, 0.2);
    border-right: 2px solid rgba(255, 255, 255, 0.2);
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    height: 16px;
    width: 16px;
    left: 50%;
    top: 14px;
    margin: 0px 0px 0px 0px;
    text-indent: -9999em;
    font-size: 10px;
    z-index: 9999;
    -webkit-animation: load 0.8s infinite linear;
    -moz-animation: load 0.8s infinite linear;
    ms-animation: load 0.8s infinite linear;
    o-animation: load 0.8s infinite linear;
    animation: load 0.8s infinite linear;
    border-radius: 50%;
}

/* Р—Р°РІРµСЂС€РёС‚СЊ РїСЂРѕРґР°Р¶Сѓ */

#order_delete_div .modal-dialog {
    width: 750px;
    max-width: 750px;
    margin: 100px auto 0px auto;
    display: table;
}

@media (max-width: 767px) {
	#order_delete_div .modal-dialog {
	    width: 100%;
	}
}

#order_delete_div .modal-dialog .modal-content {
	border-radius: 0px;
}

#order_delete_div .label3 {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: black;
}

.order_delete_body .line {
	margin: 0px 0px 15px 0px;
	display: table;
	width: 100%;
}

.order_delete_body .line.mini {
	margin: 0px 0px 15px 0px;
    width: 50%;
    float: left;
}

#form_order_delete {
	margin: 30px 0px 10px 0px;
}

#form_order_delete .rotating-border {
	top: 110px;
}

.order_delete_body input.input {
	width: calc(95% - 0px);
	margin: 0px 0px 0px 0px;
	float: left;
}

.order_delete_body .button {
    margin: 10px 20px 0px 0px;
}

.order_delete_body .to_order_delete_close {
	background-color: transparent;
	color: #888888;
	max-width: 120px;
}

@media (max-width: 767px) {
	.order_delete_body .to_order_delete {
	    max-width: 140px;
	    font-size: 12px;
		line-height: 12px;
	}
	
	.order_delete_body .to_order_delete_close {
	    max-width: 100px;
	    font-size: 12px;
		line-height: 12px;
	}
}

.order_delete_body .note h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
	width: 100%;
	font-weight: 500;
	margin: 0px 0px 20px 0px;
}

@media (max-width: 1200px) {
	.order_delete_body .note h1 {
		width: 100%!important;
		margin: 0px 0px 10px 0px!important;
		font-size: 14px!important;
		line-height: 21px!important;
		color: #000000!important;
		font-weight: 700!important;
	}
}

/* РњРѕР±РёР»СЊРЅРѕРµ РјРµРЅСЋ */

#mobile_menu {
	display: none;
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 12;
	width: 100%;
}

@media (max-width: 767px) {
	#mobile_menu {
		display: block;
	}
}

.index_map_full_screen #mobile_menu {
	display: none !important;
}

#mobile_menu ul {
	list-style: none;
	width: 100%;
	margin: 0px 0px 0px 0px;
	gap: 8px;
	position: relative;
	display: grid;
	min-height: 83px;
	align-items: flex-start;
	background: rgba(255, 255, 255, 0.90);
	backdrop-filter: blur(2px);
}

#mobile_menu.collumn4 ul {
	grid-template-columns: repeat(4,1fr);
}


#mobile_menu.collumn5 ul {
	grid-template-columns: repeat(5,1fr);
}

#mobile_menu ul li {
	position: relative;
	align-items: center;
	justify-content: center;
	display: flex;
}

#mobile_menu ul li a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 11px;
	line-height: 13px;
	color: #1F68F6;
	position: relative;
	padding: 40px 0px 0px 0px;
	width: auto;
	display: flex;
	transition: all .2s;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
}

#mobile_menu ul li.active a {
	color: #344455;
}

#mobile_menu ul li a::before {
	content: '';
	width: 32px;
	height: 32px;
	margin: 0px 0px 0px 0px;
	display: flex;
	position: absolute;
	top: 8px;
	background-size: cover;
	align-items: center;
	justify-content: center;
}

#mobile_menu ul li.menu_rent a::before {
	background: url("images/svg/mobile_menu2/f7_timer_b.svg") center center no-repeat;
}

#mobile_menu ul li.active.menu_rent a::before {
	background: url("images/svg/mobile_menu2/f7_timer_g.svg") center center no-repeat;
}

#mobile_menu ul li.menu_sold a::before {
	background: url("images/svg/mobile_menu2/solar_tag-price-outline_b.svg") center center no-repeat;
}

#mobile_menu ul li.active.menu_sold a::before {
	background: url("images/svg/mobile_menu2/solar_tag-price-outline_g.svg") center center no-repeat;
}

#mobile_menu ul li.menu_communication a::before {
	background: url("images/svg/mobile_menu2/gravity-ui_person_b.svg") center center no-repeat;
}

#mobile_menu ul li.active.menu_communication a::before {
	background: url("images/svg/mobile_menu2/gravity-ui_person_g.svg") center center no-repeat;
}

#mobile_menu ul li.menu_place a::before {
	background: url("images/svg/mobile_menu2/fluent_location-28-regular_b.svg") center center no-repeat;
}

#mobile_menu ul li.active.menu_place a::before {
	background: url("images/svg/mobile_menu2/fluent_location-28-regular_g.svg") center center no-repeat;
}

#mobile_menu ul li.menu_cart a::before {
	background: url("images/svg/mobile_menu2/basil_shopping-bag-outline_b.svg") center center no-repeat;
}

#mobile_menu ul li.active.menu_cart a::before {
	background: url("images/svg/mobile_menu2/basil_shopping-bag-outline_g.svg") center center no-repeat;
}

#mobile_menu ul li.menu_cart span {
	color: #ffffff;
	border: 0px solid #f8f4ec;
	border-radius: 50%;
	width: 24px;
	height: 23px;
	text-align: center;
	padding: 1px 0px 0px 0px;
	font-size: 12px;
	line-height: 12px;
	background-color: #f7941e;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: translate(calc(-50% + 26px), -33px);
	font-weight: 500;
	opacity: 0;
	position: absolute;
}

/* РљР°СЂС‚Р° РЅР° РіР»Р°РІРЅРѕР№ */

#section_index_map {
	width: 100%;
	display: block;
	margin: 25px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
	border-radius: 16px;
	position: relative;
}

@media (max-width: 767px) {
	#section_index_map {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border-radius: 0px;
	}
}

#section_index_map .map {
	height: 695px;
	border-radius: 16px;
}

@media (max-width: 767px) {
	#section_index_map .map {
		border-radius: 0px;
		height: 616px;
	}
}

.index_map_full_screen #section_index_map .map {
	display: table !important;
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
    width: 100% !important;
    z-index: 2 !important;
    height: 100vh;
  	height: calc(var(--vh, 1vh) * 100);
}


#section_index_map .map .dg-control-round {
	/*display: none;*/
}

#section_index_map .map .dg-zoom__in, #section_index_map .map .dg-zoom__out {
	display: block;
}

#section_index_map .leaflet-top.leaflet-left {
	margin: 100px 0px 0px 15px;
}

@media (max-width: 767px) {
	#section_index_map .leaflet-top.leaflet-left {
		margin: 70px 0px 0px 0px;
	}
}

#map img, .map img, #my_place img {
	filter: grayscale(70%);
}

#map img.marker-img, #map .marker-left img, #map img.marker-mer, .map img.marker-img, .map .marker-left img, .map img.marker-mer, .map img.marker-user {
	filter: grayscale(0%)!important;
}

#section_index_map .switch-index-map {
	display: none;
	width: 64px;
	height: 64px;
	position: absolute;
	bottom: 40px;
	right: 25px;
	justify-content: center;
	align-items: center;
	z-index: 3;
}

@media (max-width: 767px) {
	#section_index_map .switch-index-map {
		display: flex;
	}
}

.index_map_full_screen #section_index_map .switch-index-map {
	position: fixed;
	bottom: 40px;
}

@keyframes _btn-pulsate {
	0% {
	  transform:scale(1,1);
	}
	25% {
	  transform:scale(1.1,1.1);
	}
	50% {
	  transform:scale(1,1);
	}
}

@keyframes _pulsate {
	0% {
	  -webkit-transform:scale(.8,.8);
	  opacity:0;
	}
	25% {
	  opacity:.4;
	}
	50% {
	  -webkit-transform:scale(1.3,1.3);
	  opacity:0;
	}
	100% {
	  -webkit-transform:scale(.8,.8);
	  opacity:0;
	}
}

#section_index_map .switch-index-map .circle {
	display: flex;
	width: 64px;
	height: 64px;
	z-index: 1;
	/*animation: _btn-pulsate 2s ease-out;
	animation-iteration-count: infinite;
	-webkit-animation: _btn-pulsate 2s ease-out;
	-webkit-animation-iteration-count: infinite;*/
	transition: all 1s ease-in-out;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	background-color: #1F68F6;
	border-radius: 50%;
	cursor: pointer;
	justify-content: center;
	align-items: center;
}

#section_index_map .switch-index-map .circle svg {
	transition: all 1s ease-in-out;
	margin: auto;
	width: 20px;
	height: 20px;
}

#section_index_map .switch-index-map .circle svg.hide {
	display: none;
}

.index_map_full_screen .switch-index-map .circle svg.show {
	display: none;
}

.index_map_full_screen .switch-index-map .circle svg.hide {
	display: block!important;
}

#section_index_map .switch-index-map .animated-circle {
	width: 74px;
	height: 74px;
	top: -5px;
	left: -5px;
	border-radius: 50%;
	border-radius: 100%;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
	border: 3px solid #1F68F6;
	animation: _pulsate 1s ease-out;
	animation-iteration-count: infinite;
	-webkit-animation: _pulsate 2s ease-out;
	-webkit-animation-iteration-count: infinite;
	opacity: 0;
	position: absolute;
	z-index: 0;
	display: none;
}

.index_map_full_screen #section_index_map .switch-index-map .animated-circle {
	display: block;
}

#section_index_map .choose_map_body {
	position: absolute;
	left: calc(21px + 32px);
	top: 32px;
	display: flex;
}

@media (max-width: 767px) {
	#section_index_map .choose_map_body {
		top: 22px;
		left: 0;
		right: 0;
	}
}

.index_map_full_screen #section_index_map .choose_map_body {
	z-index: 3;
	position: fixed;
}

#section_index_map .btn-group {
	display: inline-flex;
	align-items: flex-start;
	gap: 8px;
}

@media (max-width: 767px) {
	#section_index_map .btn-group {
		margin: 0 auto;
	}
}

#section_index_map .jq-radio {
	display: none;
}

#section_index_map .btn-group label {
	display: flex;
	padding: 16px;
	align-items: center;
	gap: 10px;
	color: #F6941F;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	border-radius: 32px;
	border: 1px solid #F6941F;
	background: rgba(255, 255, 255, 0.90);
}

@media (max-width: 767px) {
	#section_index_map .btn-group label {
		font-size: 14px;
		line-height: 17px;
		padding: 12px 16px 12px 16px;
	}
}

#section_index_map .btn-group label.active {
	background: #F6941F;
	color: #FFF;
}

#section_index_map .rotating-border {
	top: 350px;
}

/* Р’С‹Р±РѕСЂ РіРѕСЂРѕРґР° Рё С…Р»РµР±РЅС‹Рµ РєСЂРѕС€РєРё */

#section_choose_city {
	width: 100%;
	display: block;
	margin: 40px 0px 15px 0px;
	padding: 0px 30px 0px 30px;
	position: relative;
}

@media (max-width: 767px) {
	.home #section_choose_city {
		display: none;
	}
}

#section_choose_city .items {
	display: grid;
	grid-column-gap: 10px;
	grid-template-columns: repeat(2,minmax(0,1fr));
	grid-row-gap: 10px;
	row-gap: 10px;
}

#section_choose_city .items .l, #section_choose_city .items .r {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 0px 0px 0px 0px;
}

#section_choose_city .items .r {
	text-align: right;
}

#section_choose_city .items .item {
	width: 100%;
}

#section_choose_city .items .r .item .city {
	position: relative;
	color: #1E1E1E;
	font-family: Montserrat;
	font-size: 21px;
	line-height: 26px;
	font-weight: 600;
	padding: 0px 10px 0px 24px;
}

#section_choose_city .items .r .item .city::before {
	content: '';
	width: 20px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	display: flex;
	position: absolute;
	left: 0px;
	top: 3px;
	background-size: cover;
	align-items: center;
	justify-content: center;
	background: url("images/svg/iconamoon_location.svg") center center no-repeat;
}

#section_choose_city .items .r .item a.to_choose_city {
	color: #F6941F;
	font-family: Montserrat;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
}

ul.devices.events.v2 li .info {
	margin: 8px 0px 0px 0px;
	display: flex;
	align-items: center;
	align-self: stretch;
	gap: 16px;
	height: auto;
}

ul.devices.events.v2 li .info .dates {
	min-width: 70px;
	height: 52px;
	border-radius: 4px;
	background: #F6941F;
	display: flex;
	padding: 4px 10px;
	flex-direction: column;
	align-items: center;
	position: relative;
}

ul.devices.events.v2 li .info .dates .date {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
}

ul.devices.events.v2 li .info .dates .month {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 12px;
	line-height: 15px;
	font-weight: 500;
}

ul.devices.events.v2 li .info a.description {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	color: #1E1E1E;
	font-family: Montserrat;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	max-height: 44px;
}

/* РҐР»РµР±РЅС‹Рµ РєСЂРѕС€РєРё */

#section_breadcrumbs {
	width: 100%;
	display: block;
	padding: 18px 24px;
	align-items: flex-start;
	position: relative;
}

@media (max-width: 767px) {
	#section_breadcrumbs {
		padding: 12px 15px 0px 15px;
		margin: 0px 0px 0px 0px;
	}
}

#section_breadcrumbs .items {
	display: flex;
	align-items: center;
	gap: 8px;
	font-family: Montserrat;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: #202020;
}

@media (max-width: 767px) {
	#section_breadcrumbs .items {
		font-size: 10px;
		line-height: 12px;
		align-items: normal;
	}
}

#section_breadcrumbs .delimiter {
	position: relative;
	width: 24px;
	height: 24px;
	display: flex;
}

@media (max-width: 767px) {
	#section_breadcrumbs .delimiter {
		width: 10px;
		height: 10px;
	}
}

#section_breadcrumbs .delimiter::before {
	content: '';
	width: 24px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	display: flex;
	position: absolute;
	left: 0px;
	top: 0px;
	background-size: cover;
	align-items: center;
	justify-content: center;
	background: url("images/svg/tabler_chevron-left.svg") center center no-repeat;
}

@media (max-width: 767px) {
	#section_breadcrumbs .delimiter::before {
		width: 10px;
		height: 10px;
		background: url("images/svg/tabler_chevron-left2.svg") center center no-repeat;
	}
}

#section_breadcrumbs .items a {
	font-family: Montserrat;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: #F7941E;
}

@media (max-width: 767px) {
	#section_breadcrumbs .items a {
		font-size: 10px;
		line-height: 12px;
	}
}

/* Р‘Р»РѕРє РїРѕРёСЃРєР° */

#section_search {
	width: 100%;
	padding: 36px 32px;
	position: relative;
	background: #344455;
	margin: 0px 0px 0px 0px;
	display: block;
}

@media (max-width: 767px) {
	#section_search {
		padding: 24px 16px;
		margin: 0px 0px 0px 0px;
	}
}

#section_search .items {
	display: flex;
	align-items: center;
	gap: 24px;
	align-self: stretch;
}

@media (max-width: 767px) {
	#section_search .items {
		flex-direction: row-reverse;
		flex-wrap: wrap-reverse;
		gap: 16px;
	}
}

#section_search .items .l {
	display: flex;
	height: 77px;
	padding: 16px 24px;
	align-items: center;
	gap: 10px;
	border-radius: 24px;
	background: #1F68F6;
	cursor: pointer;
}

@media (max-width: 767px) {
	#section_search .items .l {
		flex: 1 0 100%;
		align-items: center;
		justify-content: center;
		height: 42px;
		border-radius: 16px;
	}
}

#section_search .items .l button {
	display: flex;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
	position: relative;
	padding: 0px 0px 0px 35px;
	background-color: transparent;
	border: 0px;
	cursor: pointer;
}

@media (max-width: 767px) {
	#section_search .items .l button {
		gap: 10px;
		font-size: 16px;
		line-height: 20px;
		font-weight: 600;
		align-items: center;
		justify-content: center;
	}
}

#section_search .items .l button::after {
	display: none;
}

#section_search .items .l button::before {
	content: '';
	width: 24px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	display: flex;
	position: absolute;
	left: 0px;
	top: 3px;
	background-size: cover;
	align-items: center;
	justify-content: center;
	background: url("images/svg/tabler_category.svg") center center no-repeat;
	transition: all 1.0s;
	transform: rotate(360deg);
}

@media (max-width: 767px) {
	#section_search .items .l button::before {
		top: -2px;
	}
}

#section_search .items .l.collapsed button::before {
	transform: rotate(0deg);
	transition: all 1.0s;
}

#section_search .items .c {
	display: flex;
	padding: 0px 0px 0px 0px;
	justify-content: space-between;
	align-items: center;
	flex: 1 0 0;
	position: relative;
	border-radius: 24px;
	background: #FFF;
}

@media (max-width: 767px) {
	#section_search .items .c {
		flex: 1 0 100%;
		border-radius: 8px;
		width: 100%;
		overflow: hidden;
	}
}

#section_search .items .c input {
	border-radius: 24px;
	background: #FFF;
	color: #9F9F9F;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 29px;
	font-weight: 500;
	display: flex;
	padding: 8px 8px 8px 16px;
	justify-content: space-between;
	align-items: center;
	flex: 1 0 0;
	border: 0px;
	height: 77px;
}

@media (max-width: 767px) {
	#section_search .items .c input {
		height: 42px;
		padding: 8px 8px 8px 8px;
		align-items: center;
		gap: 10px;
		font-size: 18px;
		line-height: 22px;
		border-radius: 8px;
		border: 0px solid #BFBFBF;
	}
}

#section_search .items .c button {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 29px;
	font-weight: 500;
	display: flex;
	padding: 16px;
	align-items: center;
	gap: 10px;
	border-radius: 24px;
	background: #F6941F;
	border: 0px;
	position: absolute;
	right: 8px;
	cursor: pointer;
	transition: all 0.5s;
}

@media (max-width: 767px) {
	#section_search .items .c button {
		display: none;
	}
}

#section_search .items .c button:HOVER {
	opacity: 0.7;
}

#section_search .items .r {
	display: flex;
	padding: 0px 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 4px;
	align-self: stretch;
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.05);
}

@media (max-width: 970px) {
	#section_search .items .r {
		display: none;
	}
}

#section_search .items .r .city {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
}

#section_search .items .r .to_choose_city {
	color: #F6941F;
	font-family: Montserrat;
	font-size: 14px;
	line-height: 17px;
	font-weight: 500;
}

#section_cats {
	width: calc(100% - 32px - 32px);
	/*max-width: calc(1400px - 32px - 32px);*/
	margin: -20px 32px 0px 32px;
	padding: 0px;
	border-radius: 24px;
	/*border: 2px solid #1F68F6;*/
	background: #FFF;
	box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.25);
	z-index: 7;
	position: absolute;
}

@media (max-width: 767px) {
	#section_cats {
		width: calc(100% - 15px - 15px);
		/*max-width: calc(1400px - 15px - 15px);*/
		margin: -20px 15px 0px 15px;
		border: 0px;
	}
}

#section_cats .animated {
	padding: 60px 32px;
}

@media (max-width: 767px) {
	#section_cats .animated {
		padding: 34px 24px 20px 24px;
	}
}

#section_cats ul {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	align-items: flex-start;
	gap: 24px;
}

@media (max-width: 767px) {
	#section_cats ul {
		grid-template-columns: repeat(1,1fr);
		gap: 12px;
	}
}

#section_cats ul li {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}

#section_cats ul li a {
	color: #F7941E;
	font-family: Montserrat;
	font-size: 21px;
	line-height: 26px;
	font-weight: 500;
}

@media (max-width: 767px) {
	#section_cats ul li a {
		font-size: 14px;
		line-height: 17px;
	}
}

#section_cats ul li a.active {
	font-weight: 600;
}

#section_cats ul li a span {
	color: #1E1E1E;
	font-family: Montserrat;
	font-size: 21px;
	line-height: 26px;
	font-weight: 500;
}

@media (max-width: 767px) {
	#section_cats ul li a span {
		font-size: 14px;
		line-height: 17px;
	}
}

.choose_sort {
	width: 100%;
	position: relative;
	display: flex;
	margin: 0px 0px 30px 0px!important;
	/*overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: 0.1px;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;*/
    overflow-x: scroll;
	scrollbar-width: none;
}

@media (max-width: 767px) {
	.choose_sort {
		margin: 0px 0px 20px 0px!important;
		/*scrollbar-width: none;*/
	}
}

.choose_sort .btn-group-toggle {
	/*display: inline-flex;
	align-items: flex-start;*/
	display: flex;
}

@media (max-width: 767px) {
	.choose_sort .btn-group-toggle {
		margin: 0px 0px 0px 0px;
	}
}

.choose_sort .jq-radio {
	display: none;
}

.choose_sort .btn-group-toggle a {
	padding: 16px;
	/*align-items: center;*/
	width: fit-content;
	color: #F6941F!important;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	border-radius: 32px;
	border: 2px solid #F6941F!important;
	background: rgba(255, 255, 255, 0.90)!important;
	margin: 0px 10px 0px 0px;
}

.choose_sort .btn-group-toggle a:FOCUS {
	color: #F6941F;
}

@media (max-width: 767px) {
	.choose_sort .btn-group-toggle a {
		font-size: 14px;
		line-height: 17px;
		padding: 8px 16px;
	}
}

.choose_sort .btn-group-toggle a.active {
	background: #F6941F!important;
	color: #FFF!important;
	border: 2px solid #F6941F!important;
}

.choose_sort .btn-group-toggle a:FOCUS {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
}

.filter_body h1.h1_title {
	font-family: Montserrat;
	font-size: 32px;
	font-weight: 600;
	line-height: 39px;
	color: #1E1E1E;
	margin: 0px 0px 20px 0px;
}

.filter_body h1.h1_title a {
	font-family: Montserrat;
	font-size: 32px;
	font-weight: 600;
	line-height: 39px;
	color: #1E1E1E;
}

@media (max-width: 767px) {
	.filter_body h1.h1_title {
		margin: 0px 0px 10px 0px;
		font-size: 21px;
		line-height: 26px;
	}
	
	.filter_body h1.h1_title a {
		font-size: 21px;
		line-height: 26px;
	}
}

.advert-area {
	width: 100%;
	margin: 30px 0px 0px 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.advert-area a {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #000000;
}

.advert-area a img {
	height: auto;
	max-width: 100%;
}

#choose_city {
	width: calc(100% - 32px - 32px);
	/*max-width: 400px;*/
	/*max-width: calc(1400px - 32px - 32px);*/
	margin: -20px 32px 0px 32px;
	padding: 0px;
	z-index: 7;
	position: absolute;
}

@media (max-width: 767px) {
	#choose_city {
		width: calc(100% - 15px - 15px);
		/*max-width: calc(1400px - 15px - 15px);*/
		margin: -20px 15px 0px 15px;
		border: 0px;
	}
}

#choose_city .animated {
	width: 400px;
	float: right;
	border-radius: 24px;
	border: 0px solid #1F68F6;
	background: #FFF;
	box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.25);
}

#choose_city .save_new_address {
	width: 28px;
	height: 28px;
	align-items: center;
	justify-content: center;
	background: url("images/rating_confirmed.png") center center no-repeat;
	border: 0px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 35px;
}

#choose_city .animated {
	padding: 40px 32px;
}

@media (max-width: 767px) {
	#choose_city .animated {
		padding: 34px 24px 20px 24px;
	}
}

#choose_city .my_place_body {
	width: calc(100% - 0px);
	margin: 10px 0px 20px 0px;
}

#choose_city .my_place {
	width: calc(100% - 0px);
}

#choose_city .line label.label {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}

#choose_city .button {
	margin: 0px 0px 0px 0px;
}

#choose_city .line {
	margin: 0px 0px 0px 0px;
	width: calc(100% - 0px);
	display: block;
	float: left;
	position: relative;
}

#choose_city .ajax_body {
	top: 75px !important;
	margin: 0px 0px 0px 0px !important;
	width: calc(100% - 0px);
}

#choose_city .rotating-border {
	top: 300px;
}

#choose_city .choose_body {
	display: table;
	width: 100%;
}

/* РџРѕРёСЃРє РІ header */

.mobile_search_bar {
	display: none;
}

.no_mobile_search_bar {
	flex-grow: 1;
	display: flex;
	padding: 0px 30px 0px 30px;
}

@media (max-width: 1200px) {
	.no_mobile_search_bar {
		display: none;
	}
}

@media (max-width: 1200px) {
	.mobile_search_bar {
		display: block;
	}
}

.header_search_bar {
	width: 100%;
}

.search_bar_form {
	border-radius: 24px;
	background-color: rgba(255, 255, 255, 0.9);
	display: flex;
	height: 69px;
	flex-direction: row;
	gap: 16px;
	align-items: center;
	position: relative;
}

@media (max-width: 1200px) {
	.search_bar_form {
		height: 42px;
		border-radius: 12px;
		gap: 10px;
		max-width: 700px;
		margin: 0px 0px 40px 0px;
	}
}

@media (max-width: 767px) {
	.search_bar_form {
		margin: 10px 0px 0px 0px;
	}
}

.search_bar_form input {
	background-color: transparent;
	border: 0px;
	width: 100%;
	height: 69px;
	color: #1E1E1E;
	font-size: 24px;
	line-height: 29px;
	font-weight: 500;
}

@media (max-width: 1100px) {
	.search_bar_form input {
		height: 42px;
		font-size: 18px;
		line-height: 22px;
	}
}

.header_search_bar .clears {
    display: flex;
    position: absolute;
    z-index: 1;
    left: auto;
    right: 25px;
    opacity: 0;
    transition: all 0.2s;
}

@media (max-width: 1200px) {
	.header_search_bar .clears {
		right: 15px;
	}
}

.header_search_bar .clears.show {
    opacity: 1;
}


.header_search_bar .dropdown {
	height: 61px;
}

@media (max-width: 1200px) {
	.header_search_bar .dropdown {
		height: auto;
	}
}

.header_search_bar button {
	width: 190px;
	height: 61px;
	background-color: #F6941F;
	display: flex;
	padding: 16px;
	align-items: center;
	gap: 10px;
    cursor: pointer;
    border-radius: 20px;
	border: 2px solid #F6941F;
	margin: 0px 0px 0px 4px;
	position: relative;
	transition: all .5s;
}

.header_search_bar button:HOVER, .header_search_bar .show button {
	background-color: #E37C02;
	border: 2px solid #E37C02;
}

@media (max-width: 1200px) {
	.header_search_bar button {
		width: 115px;
		height: 33px;
		padding: 6px;
		gap: 4px;
		border-radius: 8px;
	}
}

.header_search_bar button::after {
	display: none;
}

.header_search_bar button::before {
	background: url("images/svg/tabler_chevron-up.svg") left center no-repeat;
	width: 24px;
	height: 24px;
	top: 40px;
	transition: all .5s;
	content: "";
}

.header_search_bar .show button::before {
	transform: rotate(180deg);
}

.header_search_bar button span {
	font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    color: #ffffff;
}

@media (max-width: 1200px) {
	.header_search_bar button span {
		font-size: 14px;
   		line-height: 17px;
	}
}

.header_search_bar .dropdown-menu {
	width: 250px;
	border-radius: 24px;
	border: 0px;
	background: #FFF;
	box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.25);
	padding: 10px 10px 10px 10px;
	top: 6px!important;
}

@media (max-width: 1200px) {
	.header_search_bar .dropdown-menu {
		padding: 10px 5px 10px 5px;
		width: 136px;
		border-radius: 12px;
	}
}

.header_search_bar .dropdown-menu a {
	display: block;
	width: 100%;
	padding: 12px 15px 12px 15px;
	clear: both;
	font-weight: 500;
	color: #1E1E1E;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	border-top: 0px solid #f3f3f3;
	text-decoration: none;
	font-size: 21px;
	line-height: 26px;
}

@media (max-width: 1200px) {
	.header_search_bar .dropdown-menu a {
		font-size: 14px;
		line-height: 17px;
		padding: 6px 15px 6px 15px;
	}
}

.header_search_bar .dropdown-menu a.dropdown-item:FIRST-CHILD {
	border-top: 0px;
}

.header_search_bar a {
	transition: all .1s;
}

.header_search_bar a:HOVER {
	background-color: transparent!important;
	color: #f7941e!important;
}

.header_search_bar .dropdown-menu a.active {
	color: #f7941e!important;
}

.header_search_bar .dropdown-toggle::after {
	margin-top: 17px;
}

/* Р¤РѕСЂРјР° РґРѕР±Р°РІР»РµРЅРёСЏ Р°РґСЂРµСЃР° РґРѕСЃС‚Р°РІРєРё */

#form_add_address_div.modal .close {
	position: absolute;
	top: 20px;
	left: auto;
	right: 10px;
}

@media (max-width: 767px) {
	#form_add_address_div.modal .close {
		top: 15px;
	}
}

#form_add_address_div .modal-dialog {
    width: 500px;
    max-width: 500px;
    margin: 100px auto 0px auto;
    display: table;
}

@media (max-width: 767px) {
	#form_add_address_div .modal-dialog {
	    width: 100%;
	}
}

#form_add_address_div .modal-dialog .modal-content {
	border-radius: 0px;
}

#form_add_address_div h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	color: #1E1E1E;
	margin: 0px 10px 20px 10px;
}

@media (max-width: 767px) {
	#form_add_address_div h1 {
		font-size: 18px;
		line-height: 18px;
	}
}

#form_add_address_div .label3 {
	margin: 0px 0px 5px 0px;
	width: 100%;
	display: table;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #727272;
}

#form_add_address_div .label3 span.red {
  color: #ff0000;
}

.add_address_body .line {
	margin: 0px 10px 10px 10px;
	display: table;
	width: calc(100% - 20px);
}

.add_address_body .line.mini {
	margin: 0px 10px 10px 10px;
    width: calc(50% - 20px);
    float: left;
}

@media (max-width: 767px) {
	.add_address_body .line.mini {
		width: calc(100% - 20px);
	}
}

.add_address_body .line input.input {
    width: calc(100% - 0px);
}

#form_add_address {
	margin: 10px 0px 10px 0px;
}

#form_add_address .rotating-border {
	top: 110px;
}

.add_address_body .button {
    margin: 10px 0px 0px 0px;
    width: calc(100% - 0px);
    max-width: calc(100% - 0px);
}

.addresses .table_list tr td {
	padding: 14px 10px 14px 10px;
}

.addresses .table_list tr td a {
	color: #555;
	font-size: 14px!important;
	line-height: 14px!important;
	display: inline!important;
}

.addresses .table_list tr.disabled {
	position: relative;
}

.addresses .table_list tr.disabled td {
	pointer-events: none;
	opacity: 0.1;
}

.addresses .table_list tr.disabled::after {
	content: '';
	display: block;
    position: absolute;
    border-left: 2px solid #ffffff;
    border-top: 2px solid rgba(0, 0, 0, 0.5);
    border-right: 2px solid rgba(0, 0, 0, 0.5);
    border-bottom: 2px solid rgba(0, 0, 0, 0.5);
    width: 16px;
    height: 16px;
    left: 10px;
    top: 10px;
    margin: 0px 0px 0px 0px;
    text-indent: -9999em;
    font-size: 10px;
    z-index: 1;
    animation: load 0.8s infinite linear;
    border-radius: 50%;
}

.addresses .table_promocodes_list tr.disabled::after {
    width: 16px;
    height: 16px;
    left: 55px;
    top: 14px;
}

.dg-attribution .dg-attribution__warning-message, .dg-attribution .dg-attribution__links, .dg-attribution .dg-attribution__button-wrapper {
	/*opacity: 0;*/
}











































</pre></body></html>