:root {
	--primary-color: #f55555;
	--red-color: #f55555;
	--green-color: #77c802;
	--blue-color: #5576f5;
	--lightblue-color: #15c8ec;
	--orange-color: #ff8822;
	--yellow-color: #fabb00;
	--green-color-hover: #3bbd64;
	--free-btn-color: #44ce6f;
	--free-btn-color-hover: #3bbd64;
	--index-top-bg-color: #f9faf8;
	--primary-bg-color: #eef1f7;
	--primary-mt: 6rem;
	--secondary-mt: 3rem;
	--bs-info-bg-subtle: #cfebfc;
	--bs-dropdown-link-active-bg: #fff;
	--fs-h1: 3rem;
}
@media (max-width:767.99px) {
	:root {
		--fs-h1: 2.3rem;
	}
}
@media (max-width:576px) {
	:root {
		--primary-mt: 3rem;
		--secondary-mt: 2rem;
	}
}
html {
	font-size: 14px
}
body {
	color: #484a61;
	font-family: Inter,sans-serif!important;
	line-height: 1.6;
	margin: 0;
	text-rendering: optimizeLegibility!important
}

.codestyle, .quotestyle {
	border-collapse: collapse
}
.comment .bl,
.comment .br,
.comment .tl,
.comment .tr {
	position: absolute;
	width: 8px;
	height: 8px
}
.scrollable,
.video {
	box-shadow: #e9e8e2 1px 1px 1px
}
.bord_img,
.carousel .carousel-panel .paging,
.center,
.helpdesk_hour,
.rating_1 li > .dealer-circle,
.scrollable img,
.scrollable_main,
div.application-area-block,
div.area > div,
div.documentation,
table.systemRequirements td.center {
	text-align: center
}
#share-wrapper li.button-wrap:hover,
.sprite:hover {
	opacity: 1
}
.fotorama__arr,
.fotorama__nav__frame,
.fotorama__stage__frame,
.fotorama__stage__shaft {
	-webkit-tap-highlight-color: transparent
}
.box-user-info ul.user-contacts,
.directory ul,
.hostcms-feature-list,
.rating_1 ul,
.stars li,
ul.dash li,
ul.guide_0,
ul.guide_1,
ul.guide_2,
ul.guide_3,
ul.guide_4 {
	list-style-type: none!important
}
.form-control,
.user-maillist-row select {
	appearance: auto!important
}
::selection {
	background-color: #f55555;
	color: #fff
}
::-moz-selection {
	background-color: #f55555;
	color: #fff
}
.white-text {
	color: #fff !important
}
.red-text {
	color: var(--red-color) !important
}
.green-text {
	color: var(--green-color) !important
}
.bold {
	font-weight: 600
}
.semi-bold {
	font-weight: 500!important
}
.left {
	float: left
}
.right {
	float: right
}
.clearing {
	clear: both;
	height: 0;
	font-size: 1px;
	overflow: hidden
}
img {
	border: 0
}
input,
select,
textarea {
	color: #555;
	font-size: 13px;
	line-height: 1.42857;
	padding: 6px 10px;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
input[type=password],
input[type=text],
select,
textarea {
	border-radius: 3px!important;
	background: #fff;
	box-sizing: border-box;
	box-shadow: 0 1px 1px rgba(0,0,0,.075) inset
}
.select {
	border: 1px solid #ddd!important
}
input.input_error,
textarea.input_error {
	border: 1px dashed #f55555;
	background-color: #ffffd5
}
label.input_error {
	display: block;
	color: #f55555;
	background-color: #fff
}
div.rss a {
	color: #db1905;
	text-decoration: none
}
.tags a {
	margin-right: 10px;
	color: #777
}
.directory {
	border-right: none;
	margin: 25px 0 10px -15px
}
.bbedit-toolbar,
.portfolio {
	margin-bottom: 5px
}
.projects-wrapper .portfolio img {
	max-width: 200px;
	max-height: 75px;
}
.directory div.column {
	margin: 7px 25px 7px 15px;
	float: left
}
.forum-quote,
.redaction_table td .fa,
.redaction_table td .fa-regular,
.redaction_table td .fa-solid,
.redaction_table td .far,
.redaction_table td .fas,
table.modulesInRedaction td .fa,
table.modulesInRedaction td .fa-regular,
table.modulesInRedaction td .fa-solid,
table.modulesInRedaction td .far,
table.modulesInRedaction td .fas {
	margin-right: 5px
}
.directory div.column a:hover {
	text-decoration: underline;
	color: #0097e2
}
.directory,
.directory .d1,
.directory a {
	font-size: .8rem;
	color: #8a8a8a;
	line-height: 160%;
	text-decoration: none
}
.content .footer {
	font-size: 8pt;
	color: #6a6a6a;
	line-height: 160%
}
.content .footer td {
	padding: 10px 0 15px;
	vertical-align: middle
}
a.page_link,
span.ctrl,
span.current {
	border-radius: 15px;
	text-align: center;
	display: block;
	margin-right: .3em;
	background: #fff;
	float: left;
	padding: 5px;
	height: 20px
}
a.page_link,
span.current {
	box-sizing: content-box;
	color: #fff;
	width: 20px
}
a.page_link {
	background-color: #d20a1c;
	text-decoration: none;
	color: #fff!important
}
span.current {
	background-color: #ccc;
	padding-top: 5px!important
}
span.ctrl {
	font-size: 10px;
	color: #4f3327
}
img.portfolio {
	margin: 0 10px 5px 0;
	max-width: 200px;
	max-height: 75px;
}
.bbedit-smileybar,
.bbedit-toolbar {
	line-height: 22px;
	font-size: 10px
}
.integrationlist .text,
.span_message,
div.area > div a {
	line-height: 1.5em
}
.bbedit-smileybar {
	margin-top: -10px;
	margin-bottom: 15px
}
.bbedit-toolbar span {
	padding: 4px 9px;
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	cursor: pointer;
	border-radius: 3px
}
.bbedit-toolbar span.hover,
.bbedit-toolbar span:hover {
	border-color: #777;
	background-color: #e5e5e5
}
.bbedit-smileybar img {
	margin-right: 3px;
	cursor: pointer
}
.bbedit-b {
	background: url(/hostcmsfiles/forum/editor/icons.gif) no-repeat
}
.bbedit-i {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -60px 0 no-repeat
}
.bbedit-u {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -140px 0 no-repeat
}
.bbedit-s {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -120px 0 no-repeat
}
.bbedit-url {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -500px 0 no-repeat
}
.bbedit-img {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -380px 0 no-repeat
}
.bbedit-code {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -180px 0 no-repeat
}
.bbedit-quote {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -220px 0 no-repeat
}
.bbedit-font {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -720px 0 no-repeat
}
.bbedit-olist {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -80px 0 no-repeat
}
.bbedit-ulist {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -20px 0 no-repeat
}
.bbedit-sup {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -620px 0 no-repeat
}
.bbedit-sub {
	background: url(/hostcmsfiles/forum/editor/icons.gif) -600px 0 no-repeat
}
.forum_message_signature {
	font-size: 85%;
	color: #999;
	display: flex;
	align-self: flex-end
}
.selectedquote {
	color: #0089c6;
	cursor: pointer
}
.forum-quote {
	color: #999;
	font-size: 10px
}
.quotestyle {
	background-color: #eef6ff;
	padding: 5px;
	border: 1px solid #ddedff
}
.codestyle {
	font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
	background-color: #f5f5f5;
	padding: 10px
}
i.autoinstall {
	color: #f55555
}
.average_grade {
	display: inline;
	margin-left: 8px;
	padding-top: 8px;
	width: 16px;
	height: 23px;
	background: url(/hostcmsfiles/images/hosting_stars.gif) no-repeat
}
#fastRegistration,
.cr {
	display: none
}
.average_grade img {
	width: 16px;
	height: 24px
}
.screen {
	border: 1px solid #e1e1e1;
	margin: 10px 0
}
.breadcrumb {
	margin: 0 0 15px;
	vertical-align: middle;
	background-color: #fff!important
}
.helpdesk_wt_0,
.message_block {
	background-color: #efeeea
}
hr {
	border: 0;
	height: 1px;
	color: #dadada;
	background-color: #dadada
}
#ShowAddComment {
	margin: 10px 0;
	font-size: 14pt
}
.c_u_l {
	font-weight: 700
}
.cr {
	margin: 0 0 10px 20px
}
.csd {
	margin-left: 20px
}
.comment {
	background: #efeeea;
	padding: 20px;
	margin-bottom: 10px;
	zoom: 1;
	position: relative
}
.comment.moderator {
	background: #ffebed!important
}
.comment p {
	margin: 0 0 5px
}
.comment_desc {
	margin: 0 0 10px 20px
}
.comment .tl {
	top: 0;
	left: 0;
	background: url(/images/tl_angle.png) repeat-x!important
}
.comment .tr {
	top: 0;
	right: 0!important;
	background: url(/images/tr_angle.png) repeat-x!important
}
.comment .bl {
	bottom: 0!important;
	left: 0;
	background: url(/images/bl_angle.png) repeat-x!important
}
.comment .br {
	bottom: 0!important;
	right: 0!important;
	background: url(/images/br_angle.png) repeat-x!important
}
.span_message {
	color: #777;
	font-size: 140%;
	font-weight: 300
}
.span_message b,
.span_message strong {
	font-weight: 400
}
.span_message_link1:hover,
.span_message_link1:link,
.span_message_link1:visited {
	color: #db1905
}
.span_message_link2:hover,
.span_message_link2:link,
.span_message_link2:visited {
	color: #e25b01
}
.span_message_link3:hover,
.span_message_link3:link,
.span_message_link3:visited {
	color: #ebab16
}
.message_block {
	padding: 1px 1px 1px 49px;
	margin: 0 0 10px -49px;
	border-radius: 15px
}
div.application-area-block {
	color: #aaa;
	margin-bottom: 10px
}
div.application-area-block img {
	border-radius: 100px;
	border: 1px solid #efeeea
}
span.redspan {
	color: #db1905
}
.gray h1,
.gray h2,
.gray h3,
.gray h4,
.gray h5 {
	color: #777
}
.lightgray {
	color: #aaa
}
.helpdesk_hour div,
.helpdesk_wt_0,
.helpdesk_wt_1,
.helpdesk_wt_2 {
	color: #6a6a6a;
	float: left;
	width: 18px;
	height: 18px;
	margin: 0 1px 1px 0
}
.helpdesk_wt_1 {
	background-color: #a6bd4a
}
.helpdesk_wt_2 {
	background-color: #df5910
}
.helpdesk_day {
	color: #6a6a6a;
	width: 100px
}
.helpdesk_day div {
	height: 19px;
	margin: 0 1px 1px 0;
	padding: 1px 0 0 5px
}
.stars .curr,
.stars li {
	height: 16px;
	float: left;
	width: 16px
}
.helpdesk_legend {
	margin: 15px 0 0 30px
}
.stars,
.stars .curr,
.stars li {
	margin: 0;
	padding: 0
}
.stars li {
	background: url(/hostcmsfiles/images/stars_gray.gif) no-repeat;
	cursor: pointer
}
.stars .curr {
	background: url(/hostcmsfiles/images/stars_single.gif) no-repeat
}
.ui-stars-cancel,
.ui-stars-star {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}
.ui-stars-cancel a,
.ui-stars-star a {
	width: 16px;
	height: 15px;
	display: block;
	background: url(/images/stars.png) no-repeat
}
.ui-stars-star a {
	background-position: 0 -32px
}
.ui-stars-star-on a {
	background-position: 0 -48px
}
.ui-stars-star-hover a {
	background-position: 0 -64px
}
.ui-stars-cancel-hover a {
	background-position: 0 -16px
}
.ui-stars-cancel-disabled a,
.ui-stars-star-disabled,
.ui-stars-star-disabled a {
	cursor: default!important
}
.button,
.captcha span,
.doc_title span,
.rating_1 li acronym,
.thumbs i,
a.browse {
	cursor: pointer
}
#captcha {
	padding: 0;
	font-size: 75%
}
#captcha,
#captcha a:hover,
#captcha a:link,
#captcha a:visited {
	color: #777
}
#captcha img {
	margin-bottom: -2px
}
.shop_item_title {
	font-size: 16pt;
	font-weight: 300
}
.shop_group_title,
.shop_group_title:hover,
.shop_group_title:link,
.shop_group_title:visited {
	font-family: Georgia;
	font-size: 13pt;
	padding: 0;
	margin: 0 0 3px;
	color: #999;
	text-decoration: none;
	border-bottom: 1px dashed #777
}
.shop_cart_table td,
.shop_table,
shop_cart_table_result td {
	margin-bottom: 15px;
	margin-right: 10px;
	border-bottom: 1px solid #dadada
}
.shop_table {
	padding-bottom: 7px
}
.shop_table td a.btn {
	color: #fff
}
.shop_table td a.btn i {
	padding-right: 10px
}
.shop_cart_table {
	width: 100%
}
.shop_cart_table td,
shop_cart_table_result td {
	vertical-align: middle;
	padding: 10px 10px 12px 0;
	font-size: 11pt
}
.shop_cart_table_title td {
	color: #777;
	font-size: 10pt;
	vertical-align: middle;
	padding: 5px 10px 12px 0
}
.shop_cart_table_result td {
	font-size: 11pt;
	font-weight: 700
}
.button {
	background-color: #db1905;
	display: inline-block!important;
	padding: 10px 25px 0;
	border-radius: 5px!important;
	margin: 10px 0;
	border: none;
	user-select: none;
	line-height: 100%!important;
	height: 22px
}
input.button {
	height: 32px;
	padding: 7px 25px;
	font-family: Roboto,Arial,sans-serif!important
}
.button,
.button a,
.button a:hover,
a.button {
	color: #fff;
	text-decoration: none
}
.forum .forum-title .forum-title-link.closed,
.forum .forum-title .forum-title-link.line-through,
.wishlist a.locked {
	text-decoration: line-through
}
.button.gray {
	background-color: #999
}
.button.button-large {
	font-size: 11pt;
	height: 26px
}
.shadowed .t,
.shadowed .tl {
	position: absolute;
	font-size: 0
}
.shadowed .t,
.shadowed .tl,
.shadowed .tr {
	top: -15px;
	height: 15px
}
.button.button-large .fa {
	margin-left: 5px
}
.nomargin {
	margin: 0
}
.red_star {
	color: #db1905;
	font-size: 20pt!important;
	font-family: Georgia
}
.shop_navigation_table {
	color: #999;
	margin-top: 10px
}
.shop_navigation_table td {
	padding: 4px 10px
}
#shop_navigation,
#shop_navigation_current {
	padding: 3px 13px
}
#shop_navigation {
	border: 1px solid #999;
	color: #999
}
#shop_navigation_current {
	border: 1px solid #999;
	color: #433212
}
.dashed_link,
.dashed_link:hover,
.dashed_link:link,
.dashed_link:visited {
	color: #999;
	text-decoration: none;
	border-bottom: 1px dashed #999
}
.shadowed {
	zoom: 1;
	z-index: 998;
	position: absolute;
	margin-top: 10px;
	background-color: #fff;
	font-size: 10pt;
	color: #000;
	padding: 0
}
.bord_img,
.scrollable {
	position: relative;
	float: left
}
.shadowed .tl {
	left: -17px;
	background: url(/hostcmsfiles/images/shadow-lt.png) no-repeat!important;
	width: 17px
}
.shadowed .t {
	left: 0;
	background: url(/hostcmsfiles/images/shadow-t.png) repeat-x!important;
	width: 100%
}
.shadowed .br,
.shadowed .r,
.shadowed .tr {
	left: 100%;
	width: 17px;
	position: absolute;
	font-size: 0
}
.shadowed .tr {
	background: url(/hostcmsfiles/images/shadow-rt.png) no-repeat!important
}
.shadowed .r {
	top: 0;
	background: url(/hostcmsfiles/images/shadow-r.png) repeat-y!important;
	height: 100%
}
.shadowed .b,
.shadowed .bl,
.shadowed .br {
	top: 100%;
	height: 21px
}
.shadowed .br {
	background: url(/hostcmsfiles/images/shadow-rb.png) no-repeat!important
}
.shadowed .b {
	position: absolute;
	font-size: 0;
	left: 0;
	background: url(/hostcmsfiles/images/shadow-b.png) repeat-x!important;
	width: 100%
}
.shadowed .bl,
.shadowed .l {
	left: -17px;
	width: 17px;
	position: absolute;
	font-size: 0
}
.shadowed .bl {
	background: url(/hostcmsfiles/images/shadow-lb.png) no-repeat!important
}
.shadowed .l {
	top: 0;
	background: url(/hostcmsfiles/images/shadow-l.png) repeat-y!important;
	height: 100%
}
.img_line {
	margin-bottom: -3px
}
.redaction_table {
	width: 100%;
	border-collapse: separate;
	border: 0
}
.redaction_table td {
	padding: 5px;
	vertical-align: top;
	font-size: 15px
}
.comment .caption,
.comment .feedback-caption,
.rating_2 h2,
.redaction-price,
div.integration_property img,
table.licenses td,
table.licenses th {
	vertical-align: middle
}
.redaction_table .crm {
	background-color: #fff!important;
	font-size: 90%;
	padding: 0 2px
}
.redaction_table .crm.free {
	color: #6ea60a!important
}
.redaction_table .crm.mysite {
	color: #fea23a!important
}
.redaction_table .crm.smallbusiness {
	color: #fb8846!important
}
.redaction_table .crm.business {
	color: #ff6d3e!important
}
.redaction_table .crm.corporation {
	color: #f42600!important
}
table.modulesInRedaction td .fa {
	font-size: 80%
}
.r1,
.r2,
.r3,
.r4,
.r5 {
	width: 25px
}
.r1,
.r1 a,
.r2,
.r2 a,
.r3,
.r3 a,
.r4,
.r4 a,
.r5,
.r5 a {
	color: #fff
}
.r1 {
	background-color: #6ea60a;
	border-bottom: 1px solid #8eb449
}
.r2 {
	background-color: #fea23a;
	border-bottom: 1px solid #ffaf55
}
.r3 {
	background-color: #fb8846;
	border-bottom: 1px solid #ff9854
}
.r4 {
	background-color: #ff6d3e;
	border-bottom: 1px solid #ff8230
}
.r5 {
	background-color: #f42600;
	border-bottom: 1px solid #f26000
}
.rXb {
	border-bottom: 5px solid #fff
}
.rXr {
	padding: 0;
	border-right: 5px solid #fff
}
.diler_ltd,
.diler_rtd {
	font-size: 120%;
	font-weight: 700;
	padding: 5px
}
.diler_ltd {
	border-radius: 3px
}
.diler_ltd1 {
	width: 40%;
	background-color: #cadaba
}
.diler_ltd2 {
	width: 60%;
	background-color: silver
}
.diler_ltd3 {
	width: 80%;
	background-color: #edca25
}
.diler_rtd1 {
	color: #cadaba
}
.diler_rtd2 {
	color: silver
}
.diler_rtd3 {
	color: #edca25
}
.dealer-rates {
	color: #fff;
	width: 50%
}
.dealer-rates td {
	padding-bottom: 2px
}
.bord_img {
	padding: 6px;
	border: 1px solid #e0e0e0;
	margin-right: 12px;
	margin-bottom: 12px;
	zoom: 1;
	min-width: 190px
}
.interface-options,
div.area > div img {
	margin-bottom: 10px
}
.bord_img .bl,
.bord_img .br,
.bord_img .tl,
.bord_img .tr {
	z-index: 3;
	position: absolute;
	font-size: 1px
}
.bord_img .b,
.bord_img .l,
.bord_img .r,
.bord_img .t {
	z-index: 2;
	position: absolute;
	font-size: 1px
}
.bord_img .b,
.bord_img .t {
	width: 100%!important
}
.bord_img .l,
.bord_img .r {
	height: 100%!important
}
.bord_img .tl {
	background: url(/images/bord_img_tl.gif) no-repeat;
	top: -7px;
	left: -7px;
	width: 13px;
	height: 14px
}
.bord_img .t {
	background: url(/images/bord_img_t.gif) repeat-x;
	top: -7px;
	left: 0;
	height: 7px
}
.bord_img .tr {
	background: url(/images/bord_img_tr.gif) no-repeat;
	top: -7px;
	right: -8px;
	width: 15px;
	height: 14px
}
.bord_img .r {
	background: url(/images/bord_img_r.gif) repeat-y;
	top: 0;
	right: -8px;
	width: 8px
}
.bord_img .br {
	background: url(/images/bord_img_br.gif) no-repeat;
	bottom: -9px;
	right: -8px;
	width: 15px;
	height: 16px
}
.bord_img .b {
	background: url(/images/bord_img_b.gif) repeat-x;
	bottom: -9px;
	left: 0;
	height: 9px
}
.bord_img .bl {
	background: url(/images/bord_img_bl.gif) no-repeat;
	bottom: -9px;
	left: -7px;
	width: 13px;
	height: 16px
}
.bord_img .l {
	background: url(/images/bord_img_l.gif) repeat-y;
	top: 0;
	left: -7px;
	width: 7px
}
.bord_img .bottom {
	position: absolute;
	width: 100%;
	bottom: 5px;
	text-align: left
}
.bord_img .bottom span {
	color: #777;
	font-size: 90%;
	font-style: italic
}
.com {
	color: #93a1a1
}
.lit {
	color: #195f91
}
.clo,
.opn,
.pun {
	color: #93a1a1
}
.fun {
	color: #dc322f
}
.atv,
.str {
	color: #d14
}
.kwd,
.prettyprint .tag {
	color: #1e347b
}
.atn,
.dec,
.typ,
.var {
	color: teal
}
.pln {
	color: #48484c
}
.hostcms-feature-list,
.hostcms-feature-list a,
.video,
.video a {
	color: #75736c
}
.prettyprint {
	padding: 8px;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	white-space: pre-wrap
}
.scrollable,
.video,
div.area > div img {
	background-color: #FFFFFF50
}
.prettyprint.linenums {
	box-shadow: inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0
}
ol.linenums {
	margin: 0 0 0 33px
}
ol.linenums li {
	padding-left: 12px;
	color: #bebec5;
	line-height: 20px;
	text-shadow: 0 1px 0 #fff
}
.scrollable {
	overflow: hidden;
	height: 240px;
	border-radius: 10px
}
a.browse {
	background: url(/hostcmsfiles/jquery/scrollable/hori_lar.png) no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	font-size: 1px;
	margin: 110px 10px
}
a.right {
	background-position: 0 -30px;
	clear: right;
	margin-right: 0
}
a.left {
	margin-left: 0
}
a.down,
a.up {
	background: url(vert_lar.png) no-repeat;
	float: none;
	margin: 10px 50px
}
a.down {
	background-position: 0 -30px
}
a.disabled {
	visibility: hidden!important
}
.fotorama__wrap--only-active .fotorama__stage__frame,
.screen-darken,
a.anchor {
	visibility: hidden
}
.scrollable_main {
	width: 710px;
	height: 250px
}
.items div,
.scrollable {
	width: 620px
}
.scrollable .items {
	width: 20000em;
	position: absolute;
	clear: both
}
.items div {
	float: left
}
.scrollable img {
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 20px 5px 20px 11px;
	padding: 2px
}
.scrollable .active {
	border: 2px solid #000;
	position: relative;
	cursor: default
}
a.down:hover,
a.right:hover {
	background-position: -30px -30px
}
a.down:active,
a.right:active {
	background-position: -60px -30px
}
a.left:hover,
a.up:hover {
	background-position: -30px 0
}
a.left:active,
a.up:active {
	background-position: -60px 0
}
.interface-options > div {
	margin-left: 20px
}
.interface-options > div > i {
	font-size: 14px;
	padding-right: 10px
}
div.area {
	margin: var(--secondary-mt) 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	/* display: flex; */
	align-items: stretch;
	gap: 20px;
}
div.area > div img {
	border-radius: 50%;
	height: 150px;
	margin-left: 10px;
	overflow: hidden;
	width: 150px;
	padding: 30px
}
div.area > div > div {
	margin: 0;
	padding: 2px 10px;
	border-radius: 3px;
	min-height: 44px;
	display: flex;
	align-items: center;
	justify-content: center
}
div.area > div a {
	color: #333;
	font-size: 18px;
	font-weight: 300
}
div.area .area-item {
	display: block;
	/*background-color: #f9faf8;*/
	background: linear-gradient(0deg,#f0f0f0,#e6ecf2);
	padding: 20px;
	border-radius: 15px;
}
@media (max-width:991.99px) {
	/*div.area {
		flex-wrap: wrap;
	}
	div.area .area-item {
		flex: 0 45%;
	}*/
}
@media (max-width:749.99px) {
	div.area {
		grid-template-columns: repeat(1, 100%);
	}
	/*div.area {
		flex-wrap: wrap;
	}
	div.area .area-item {
		flex: 1 50%;
	}*/
}
.video {
	width: 200px;
	float: right;
	padding: 10px 15px 10px 45px;
	margin-top: 15px;
	margin-left: 10px;
	border-radius: 10px
}
.video img {
	margin: 5px 0 -8px -38px;
	float: left
}
.download {
	padding: 10px 0 10px 45px;
	margin-top: 15px
}
/*.free-licence-info {
	background-color: #f9faf8;
	padding: 50px
}*/
.download-buttons .free-licence-btn {
	padding: 15px 30px!important
}
.download-buttons {
	/* margin-top: var(--secondary-mt); */
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap
}
.download-buttons a {
	font-weight: 300;
	margin: 0 20px 5px;
	padding: 7px 30px
}
.img_list div.inner_txt,
.integration span,
.rating_1 li acronym,
div.comment div.subject,
table.systemRequirements td.caption {
	font-weight: 700
}
.hostcms-feature-list li,
.integrationlist {
	margin-bottom: 5px
}
.hostcms-feature-list li .fa-small {
	font-size: 70%
}
div.documentation {
	margin-bottom: 2rem;
	margin-top: 2rem
}
div.documentation .btn {
	margin-right: 10px;
	min-width: 160px
}
.documentation .btn i,
.documentation .h-btn i,
.hostcms-feature-list li i,
i.ico-separator {
	padding-right: 10px;
	font-size: 14px
}
.hostcms-feature-list li span {
	font-weight: 700;
	color: #f55555
}
div.integration {
	width: 100%;
	background: #f0efeb;
	padding: 15px;
	border-radius: 5px;
	margin-bottom: 20px
}
.integration span {
	padding: 4px 0
}
.integration .fl {
	float: left;
	margin-right: 10px;
	width: 220px
}
.integrationlist {
	margin-left: -15px;
	padding: 15px;
	border-radius: 15px
}
.integrationlist .l1,
.integrationlist .price,
.integrationlist h1 {
	font-size: 150%;
	line-height: 1.5em;
	margin: 0
}
.integrationlist .sub,
.shop_coupon {
	margin-top: 10px
}
.integrationlist .titlel1 {
	float: left;
	padding-right: 200px
}
.integrationlist .crm_more {
	color: #0097e2;
	padding-left: 10px
}
.integrationlist .price {
	float: right;
	margin-left: -200px
}
.img_list,
.img_list2 {
	min-height: 45px;
	padding-top: 10px
}
.img_list2 {
	background-color: #fafafa
}
.img_list div.inner_img {
	position: absolute;
	width: 32px;
	height: 32px;
	margin: 0 15px
}
.img_list div.inner_txt {
	float: left;
	padding: 5px 0;
	margin-left: 62px;
	font-size: 120%;
	font-family: 'Myriad pro',Corbel,Arial,Helvetica,sans-serif
}
.img_list div.inner_txt .gray,
.img_list div.inner_txt .gray a {
	font-weight: 400;
	font-size: 10pt
}
.img_list div.inner_txt .gray a {
	text-decoration: underline
}
.img_list div.inner_txt a {
	text-decoration: none;
	color: #555
}
.img_list div.inner_txt_right {
	float: right;
	color: #999;
	width: 50px
}
#right_copyright_link,
#right_copyright_link a {
	margin-top: 15px;
	text-align: right;
	color: #999;
	font-size: 8pt;
	font-style: italic;
	text-decoration: none
}
.rating_1 ul {
	display: table;
	padding: 0;
	width: 100%
}
.rating_1 li {
	font-size: 16px;
	font-weight: 300;
	color: #777;
	display: table-row
}
.doc_list h3,
.doc_title,
.rating_2 h2,
div#map_canvas div.map-window,
div#map_canvas div.map-window h3 {
	font-weight: lighter
}
.rating_1 li > div {
	display: table-cell
}
.comment .row,
.rating_2 > div > div,
div.userData p {
	display: table-row
}
.rating_1 li > .dealer-circle {
	padding: 7px 10px 7px 0;
	vertical-align: top
}
.rating_1 li > div:last-child {
	width: 200px;
	vertical-align: top
}
.rating_1 li > .dealer-circle div {
	display: inline-block
}
.rating_1 li a {
	color: #555;
	font-size: 13pt;
	margin-right: 7px
}
.rating_1 .dealer-title > a {
	font-size: 19pt
}
.rating_1 div.info {
	font-size: 9pt;
	margin: 10px 0 20px
}
.rating_1 div.info > div {
	display: inline-block;
	margin-right: 20px
}
.rating_1 div.info a {
	font-size: 9pt;
	color: #0097e2
}
.rating_1 div.info p {
	padding: 0;
	margin: 0
}
.rating_1 td td {
	min-width: 600px
}
.rating_1 li acronym {
	font-size: 7pt;
	color: #999;
	background-color: #efeeea;
	margin-left: 10px;
	padding: 2px 6px 1px;
	border-bottom: none;
	border-radius: 4px
}
.wizard ul li,
.wizard ul.previous-disabled li.complete {
	cursor: default
}
.rating_2 {
	display: none;
	font-family: Georgia;
	color: #777;
	margin-bottom: 50px
}
.doc_list a,
.doc_list h3,
.doc_title,
.rating_2 h2 {
	font-family: Roboto,Arial,sans-serif
}
.rating_2 > div {
	display: table;
	width: 700px;
	margin: 30px auto 0
}
.form input[type=text],
.rating_2 img {
	margin-right: 15px
}
.rating_2 img {
	width: 80px;
	border: 1px solid #eef1f7;
}
.rating_2 > div > div > div {
	display: table-cell;
	width: 50%;
	padding: 20px 0 20px 100px
}
.rating_2 h2 {
	margin-top: 0;
	display: inline
}
div#map_canvas {
	border-radius: 0
}
div#map_canvas div.map-window h3 {
	margin: 0
}
div#map_canvas div.map-window p {
	margin: 0;
	padding: 0
}
.dealer-row {
	position: relative;
	margin-bottom: 20px;
	min-height: 180px
}
.dealer-img-left,
.dealer-img-right {
	position: absolute;
	padding: 0 35px;
	height: 100%
}
.dealer-img-right {
	right: 0;
	top: 0
}
.dealer-text-right {
	padding-left: 250px
}
.dealer-text-left {
	padding-right: 250px
}
.dealer-text-left,
.dealer-text-right {
	vertical-align: middle;
	display: table-cell;
	height: 180px
}
.medals {
	position: relative;
	left: 20px
}
.medals div {
	position: relative;
	float: left;
	width: 33px;
	height: 33px;
	margin-left: -12px
}
.medals .gold_dealer {
	background: url(/images/medal/gold_dealer.png) no-repeat!important
}
.medals .bronze_dealer,
.medals .silver_dealer {
	background: 0 0
}
table.systemRequirements {
	border: 0
}
table.systemRequirements td,
table.systemRequirements th {
	border-bottom: 1px solid #d1d1d1;
	padding: 5px
}
table.systemRequirements th {
	font-weight: 400;
	font-family: Georgia;
	font-size: 14pt;
	color: #db1905
}
img.moduleImg {
	float: right
}
.function li {
	line-height: 200%
}
.function h2 {
	width: 200px;
	font-size: 13pt;
	float: left;
	color: #333;
	margin-bottom: 19px
}
.function hr {
	border: 0;
	height: 1px;
	background-color: #ddd;
	clear: both;
	margin-top: 19px
}
.index-buy,
div.comment {
	background: #efeeea
}
.function .position_right {
	margin-top: 17px;
	margin-left: 200px
}
.function div.position_left {
	clear: both;
	float: left;
	margin-top: -14px;
	margin-bottom: 19px
}
.slide_image {
	display: inline-block;
	height: 178px;
	overflow: hidden;
	border-bottom-left-radius: 40px 50px;
	border-top-right-radius: 40px 50px;
	width: 90%;
	max-width: 500px;
	z-index: 20
}
.carousel .carousel-panel,
.slide_image * {
	z-index: 10;
	position: relative
}
.slide_image img {
	border-bottom-left-radius: 37px 47px;
	border-top-right-radius: 37px 47px
}
.carousel .backgrounds .item {
	float: left;
	position: relative;
	z-index: 1
}
.carousel .carousel-panel {
	right: 0;
	top: 0;
	background-color: transparent;
	border: none
}
.carousel .carousel-panel .details_wrapper {
	top: 20px;
	left: 25px;
	overflow: hidden
}
.carousel .carousel-panel .details_wrapper .details .detail {
	padding: 20px 0;
	float: left
}
.carousel .carousel-panel .paging {
	position: absolute;
	top: 145px;
	width: 100%;
	display: block
}
.box-user-content .user-licenses .user-licenses-buttons,
.box-user-content .user-maillists .user-maillist-row .user-maillist-buttons,
.box-user-content .user-orders .user-orders-link,
.box-user-content .user-tickets .helpdesk-worktime,
.box-user-content .user-tickets .user-tickets-add-link,
div.userData span {
	text-align: right
}
.carousel .carousel-panel .paging #numbers {
	position: relative;
	zoom: 1;
	display: inline-block
}
.carousel .carousel-panel .paging #numbers a {
	background: url(/images/slider/pagination.png) no-repeat;
	float: left;
	width: 12px;
	height: 12px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -9999em;
	margin: 0 6px
}
.carousel .carousel-panel .paging #numbers a.selected,
.carousel .carousel-panel .paging #numbers a:hover {
	background: url(/images/slider/pagination.png) 0 -12px no-repeat
}
.doc_title {
	display: inline-block;
	border-bottom: 4px solid #db1905
}
.doc_title span {
	display: inline-block;
	padding: 0 15px;
	border-radius: 8px 8px 0 0
}
.doc_title span.current_version,
.doc_title span:hover {
	display: inline-block;
	color: #fff;
	background-color: #db1905
}
ul.guide_0:after,
ul.guide_0:before,
ul.guide_1:after,
ul.guide_1:before,
ul.guide_2:after,
ul.guide_2:before {
	display: table;
	content: " ";
	clear: both
}
.doc_title span.current_version {
	cursor: auto
}
.doc_list h3 {
	font-size: 16pt;
	color: #222;
	margin: 30px 0 15px
}
.doc_list div,
ul.guide_0 li {
	margin-bottom: 15px
}
.doc_list div {
	display: block;
	clear: both
}
.doc_list img {
	margin-right: 10px;
	position: relative
}
.doc_list a {
	font-size: 16px;
	line-height: 170%;
	font-weight: 300
}
.doc_list p {
	margin: 0 0 0 60px;
	color: #999;
	font-size: 70%
}
.doc_list span {
	margin-right: 20px
}
ul.guide_0,
ul.guide_1,
ul.guide_2,
ul.guide_3,
ul.guide_4 {
	padding-left: 20px;
	margin: 10px 0 5px
}
ul.guide_0 i,
ul.guide_1 i,
ul.guide_2 i,
ul.guide_3 i,
ul.guide_4 i {
	font-size: 10pt
}
div.integration_property > p:first-child,
ul.guide_0 li,
ul.guide_0 li a {
	font-size: 14pt
}
ul.guide_0 li a,
ul.guide_1 li a,
ul.guide_2 li a,
ul.guide_3 li a,
ul.guide_4 li a {
	color: #000;
	font-weight: 300
}
ul.guide_1 > li {
	margin-bottom: 10px
}
ul.guide_1 > li,
ul.guide_1 li a {
	font-size: 13pt
}
ul.guide_2 > li,
ul.guide_2 li a {
	font-size: 16px
}
ul.guide_3 > li,
ul.guide_3 li a {
	font-size: 11pt
}
li.guide_item,
li.guide_item a {
	font-size: 10pt!important;
	font-weight: 400!important;
	color: #0097e2!important
}
li.guide_item,
ul.guide_2 > li,
ul.guide_3 > li,
ul.guide_4 > li {
	margin-bottom: 5px!important
}
code {
	padding-left: 4px
}
div.comment {
	color: #333;
	margin: 5px 50px 10px 0;
	zoom: 1;
	position: relative;
	padding: 20px;
	border-radius: 15px
}
div.comment p {
	margin: 5px 0 0
}
div.comment_reply {
	display: none;
	margin: 0 0 10px
}
div.comment_sub {
	margin-left: 20px
}
.module_left_block {
	float: left;
	width: 65%
}
.comment .caption {
	font-size: 9pt;
	display: table-cell;
	width: 200px;
	text-align: right
}
.comment .field {
	display: table-cell;
	padding: 2px 0 3px 15px
}
.comment .field textarea {
	padding: 5px 12px
}
.comment .field select {
	width: 290px
}
input.large {
	font-size: 16pt
}
div.authorization {
	display: table-cell;
	width: 500px
}
.captcha {
	clear: both;
	color: #777;
	font-size: 75%;
	padding: 0
}
img.captcha {
	border-radius: 5px
}
.captcha span {
	text-decoration: underline
}
img {
	border: none;
	max-width: 100%;
	height: auto
}
div.comment span.red,
div.comment span.red a {
	color: #e83531!important;
	cursor: pointer;
	text-decoration: underline
}
img.userAvatar {
	border-radius: 5px;
	float: left;
	margin: 25px 10px 20px 0;
	max-width: 100px
}
div.userAvatar {
	float: right
}
div.userData {
	display: table
}
div.userData span,
div.userData strong {
	display: table-cell;
	padding: 5px 15px 5px 0
}
div.userData strong {
	color: #000
}
div.integration_property {
	margin: 10px 0
}
div.integration_property > p {
	font-size: 16pt;
	font-weight: lighter
}
div.integration_property > p:first-child span {
	margin-right: 30px
}
div.integration_property > p img {
	margin: -3px 5px 0 0
}
table.licenses {
	width: 100%;
	line-height: 110%
}
table.licenses td,
table.licenses th {
	margin-bottom: 15px;
	margin-right: 10px;
	border-bottom: 1px solid #dadada;
	padding: 10px 10px 12px 0;
	font-size: 10pt
}
table.licenses th {
	font-weight: 700;
	padding: 5px 10px 12px 0;
	font-family: Georgia;
	text-align: left
}
.maillist_fieldset {
	margin-bottom: 7px;
	border-radius: 10px;
	border: 1px solid #ddd
}
.maillist_fieldset legend {
	font-weight: 700
}
.field .maillist_fieldset select {
	width: 115px
}
.maillist_fieldset input {
	margin: 0 5px 0 21px;
	position: relative;
	top: 4px
}
.maillist_fieldset label {
	border-bottom: 1px dashed #ccc;
	font-size: 8pt
}
table.shop_cart_table span.caption {
	font-weight: 700;
	color: #000
}
#wishlist textarea,
.form input[type=text],
.form textarea {
	width: 100%
}
.thumbs i:first-child,
.wishlist .text div.author i {
	margin-right: 5px
}
#wishlist,
.form {
	background-color: #efeeea;
	padding: 25px;
	display: none
}
#btn-sort,
.lock,
.thumbs,
.wishlist .votes .vote-bg {
	display: inline-block
}
#wishlist label,
.form label {
	font-weight: 400!important
}
label.required:after {
	color: #f55555;
	content: "*";
	font-weight: 700;
	margin-left: 3px
}
.thumbs {
	float: left;
	margin-right: 40px
}
.thumbs.down i:last-child {
	color: #f55555
}
.thumbs.up i:first-child {
	color: #53a93f
}
.newslist .newslist-item,
.wishlist .wishlist-item {
	border-radius: 2px;
	margin-bottom: 20px
}
.wishlist .userinfo {
	padding: 25px 0 15px 15px
}
.wishlist .avatar {
	margin-left: 5px;
	position: relative
}
.wishlist .avatar .avatar-inner {
	width: 100px;
	height: 100px;
	display: inline-block;
	border-radius: 50%;
	overflow: hidden
}
.wishlist .avatar img {
	min-width: 100px;
	min-height: 100px;
	max-width: 100%;
	object-fit: cover
}
.wishlist .icons {
	margin-top: 12px;
	padding-top: 7px
}
.newslist .newslist-item .text,
.wishlist .wishlist-item .text {
	color: #777;
	line-height: 25px;
	padding-bottom: 15px;
	padding-right: 30px;
	padding-top: 20px
}
.wishlist .text div.author,
.wishlist .text div.date,
.wishlist .text div.group {
	color: #686868;
	font-size: 9pt;
	font-weight: 300
}
.wishlist .text div.date,
.wishlist .text div.group {
	float: left;
	margin-right: 10px
}
.wishlist .text .author-group,
.wishlist .text div.group a {
	color: #f55555;
	text-decoration: underline
}
.wishlist .text div.author > span {
	margin-right: 10px
}
.newslist .newslist-item h2,
.wishlist .wishlist-item h2 {
	font-size: 23px;
	margin-bottom: 10px;
	margin-top: 0
}
.newslist .newslist-item h2,
.newslist .newslist-item h2 a,
.wishlist .wishlist-item h2,
.wishlist .wishlist-item h2 a {
	color: #282828
}
.wishlist .wishlist-item .text .customer-info {
	font-size: 10pt
}
.wishlist .wishlist-item .text .customer-info a {
	color: #f55555
}
.wishlist .wishlist-item .text .customer-info p {
	margin: 0
}
.wishlist .info {
	padding: 0
}
.wishlist .votes {
	padding: 18px 0 25px;
	text-align: center
}
.wishlist .votes .vote-bg {
	background-color: #f55555;
	border-radius: 2px;
	color: #fff;
	font-size: 14px;
	padding: 12px 17px;
	position: relative
}
.wishlist .votes .vote-bg .mark {
	background-color: #f55555;
	bottom: 0;
	height: 11px;
	left: 43%;
	margin-bottom: -5px;
	position: absolute;
	transform: rotate(45deg);
	width: 11px
}
.wishlist .views {
	color: #686868;
	font-size: 12px;
	line-height: 29px;
	text-align: center
}
.wishlist .time i,
.wishlist .views i {
	font-size: 14px
}
.wishlist .time {
	color: #686868;
	font-size: 12px;
	line-height: 29px;
	text-align: center
}
.wishlist a.locked {
	color: #d2d2d2!important
}
.wishlist .lock a {
	color: #f55555
}
.newslist hr,
.wishlist hr {
	color: #dedede;
	width: 50%
}
.wishlist-button {
	margin-bottom: 20px
}
.newslist .news-date {
	color: #686868;
	font-weight: 300
}
.newslist .news-image {
	padding: 25px 0 15px 15px;
	text-align: center
}
.full-width {
	width: 100%
}
#btn-sort {
	margin: 13px -5px 0 0
}
#btn-sort #sort-name span,
#btn-sort .dropdown-menu li {
	font-size: .9em
}
#btn-sort > span {
	width: 205px;
	text-align: left
}
#btn-sort a {
	text-decoration: none;
	display: block
}
#btn-sort i {
	margin-right: 3px
}
#btn-sort .dropdown-menu li span {
	color: #a2a2a2;
	font-size: .9em;
	font-weight: 400
}
#btn-sort .dropdown-menu li a:hover {
	background-color: #d4d0c8!important;
	color: #fff!important
}
#btn-sort .caret {
	margin-left: 5px
}
.shop_coupon {
	margin-bottom: 10px
}
table.dealers {
	width: 100%
}
table.dealers textarea {
	width: 235px;
	height: 90px;
	font-size: 8pt;
	padding: 0;
	margin: 10px 10px 0 0
}
#share-wrapper {
	margin-top: 290px;
	position: fixed;
	left: 0;
	z-index: 2001
}
#share-wrapper ul.share-inner-wrp {
	list-style: none;
	margin: 0;
	padding: 0
}
#share-wrapper li.button-wrap {
	background: #efeeea;
	padding: 0 0 0 10px;
	display: block;
	width: 140px;
	margin: 0 0 1px -117px;
	opacity: .7
}
#share-wrapper li.button-wrap > a {
	padding-right: 60px;
	height: 32px;
	display: block;
	line-height: 32px;
	font-weight: 700;
	color: #444;
	text-decoration: none;
	font-size: 14px;
	border-radius: 4px;
	margin-bottom: 2px
}
#share-wrapper .vk > a {
	background: url(/images/socialmedia/vk.jpg) right no-repeat
}
#share-wrapper .facebook > a {
	background: url(/images/socialmedia/facebook.jpg) right no-repeat
}
#share-wrapper .twitter > a {
	background: url(/images/socialmedia/twitter.jpg) right no-repeat
}
#share-wrapper .google > a {
	background: url(/images/socialmedia/google.jpg) right no-repeat
}
#share-wrapper .email > a {
	background: url(/images/socialmedia/email.jpg) right no-repeat
}
@media all and (max-width:699px) {
	#share-wrapper {
		bottom: 0;
		position: fixed;
		padding: 5px 5px 0;
		background: #ebebeb;
		width: 100%;
		margin: 0;
		box-shadow: 0 -1px 4px rgba(0,0,0,.15)
	}
	#share-wrapper ul.share-inner-wrp {
		list-style: none;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		overflow: auto
	}
	#share-wrapper li.button-wrap {
		display: inline-block;
		width: 32px!important;
		margin: 0;
		padding: 0;
		margin-left: 0!important;
		border-radius: 2px solid #aeaaa1
	}
	#share-wrapper li.button-wrap > a {
		height: 32px;
		display: inline-block;
		text-indent: -10000px;
		width: 32px;
		padding-right: 0
	}
}
div.market {
	margin: 0 0 15px -5px
}
div.market div.marketImage {
	position: absolute
}
div.market div.marketImage img {
	border-radius: 10px;
	margin: 5px 10px 0 5px
}
div.market div.marketDescription {
	margin: 5px 0 0 120px
}
div.market .marketTitle {
	font-size: 13pt;
	font-weight: 700;
	margin-top: 5px;
	padding: 0 0 5px;
	min-width: 170px;
	font-family: Georgia
}
div.market div.shortDescription {
	color: #898686;
	font-size: 8pt;
	padding: 7px 0
}
div.market span.price {
	background-color: #bababa;
	border-radius: 5px;
	color: #fff;
	display: block;
	float: right;
	font-weight: 700;
	padding: 5px 10px;
	text-decoration: none;
	margin-right: 10px
}
div.market div.marketItem {
	position: relative;
	width: 40%;
	padding: 1em 1.5em;
	margin: 0 2em 2em 0;
	color: #fff;
	background: #fbfbfb;
	overflow: hidden;
	height: 125px;
	border-bottom: 1px solid #fff;
	border-radius: 5px 0 5px 5px;
	box-shadow: 0 5px 4px -3px rgba(0,0,0,.1);
	float: left
}
div.market div.marketItem:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border-width: 8px;
	border-style: solid;
	border-color: #fff #fff transparent transparent;
	background: #ebecec;
	box-shadow: 0 1px 1px rgba(0,0,0,.3),-1px 1px 1px rgba(0,0,0,.2);
	display: block;
	width: 0;
	border-radius: 0 0 0 5px
}
table.doc tr td,
table.doc tr th,
table.shop-compare tr td,
table.shop-compare tr th {
	border-bottom: 1px solid #eee;
	padding: 7px 15px 7px 0
}
.group-site-image:hover + .group-site-name,
.wizard.wizard-tabbed ul li .chevron,
.wizard.wizard-tabbed ul li .chevron:before,
.wizard.wizard-wired ul li .chevron,
.wizard.wizard-wired ul li .chevron:before {
	display: none
}
#item > i.fa {
	float: left;
	margin: 3px 5px 0 0
}
.index-application-area {
	width: 50%;
	float: left;
	padding: 10px 20px 10px 0;
	box-sizing: border-box
}
.index-button {
	border-radius: 14px;
	height: 26px;
	width: 110px;
	text-align: center;
	padding-top: 2px
}
.index-application-area .index-button {
	margin: 10px 5px 5px 0
}
.index-button a {
	color: #fff;
	font-size: 16px;
	padding-top: 4px
}
.index-buy a,
div.shop-item-desctiption {
	color: #555
}
.index-download {
	background: #db1905
}
.item-site,
.item-site-desc {
	background-color: #fff
}
.sprite {
	background-image: url(/images/services.png);
	background-repeat: no-repeat;
	display: block;
	opacity: .8
}
.sprite-1c-compat {
	width: 71px;
	height: 32px;
	background-position: -5px -5px
}
.sprite-acquiropay {
	width: 173px;
	height: 32px;
	background-position: -86px -5px
}
.sprite-assist {
	width: 101px;
	height: 32px;
	background-position: -5px -47px
}
.sprite-cash24 {
	width: 59px;
	height: 32px;
	background-position: -116px -47px
}
.sprite-intellectmoney {
	width: 50px;
	height: 32px;
	background-position: -185px -47px
}
.sprite-liqpay {
	width: 139px;
	height: 32px;
	background-position: -5px -89px
}
.sprite-maestro {
	width: 53px;
	height: 32px;
	background-position: -154px -89px
}
.sprite-mastercard {
	width: 46px;
	height: 32px;
	background-position: -217px -89px
}
.sprite-moysklad {
	width: 132px;
	height: 32px;
	background-position: -5px -131px
}
.sprite-pay-any-way {
	width: 50px;
	height: 32px;
	background-position: -147px -131px
}
.sprite-paypal {
	width: 62px;
	height: 32px;
	background-position: -5px -173px
}
.sprite-qiwi-wallet {
	width: 86px;
	height: 32px;
	background-position: -77px -173px
}
.sprite-rbkmoney {
	width: 74px;
	height: 32px;
	background-position: -173px -173px
}
.sprite-robokassa {
	width: 160px;
	height: 32px;
	background-position: -5px -215px
}
.sprite-russian-post {
	width: 66px;
	height: 32px;
	background-position: -175px -215px
}
.sprite-visa {
	width: 46px;
	height: 32px;
	background-position: -207px -131px
}
.sprite-webmoney {
	width: 106px;
	height: 32px;
	background-position: -269px -5px
}
.sprite-yandex-money {
	width: 73px;
	height: 32px;
	background-position: -245px -47px
}
div.index-service {
	width: 33%;
	float: left;
	box-sizing: border-box;
	padding: 15px 10px 15px 0
}
.hostcms-pricing-container > div.row > div {
	margin-bottom: 1em
}
div.shop-item {
	margin: 1em 0 0;
	position: relative
}
div.shop-item-title {
	margin-bottom: 10px
}
div.shop-item-title a {
	font-size: 23px;
	font-weight: lighter;
	color: #f55555
}
div.shop-item-desctiption strong {
	color: #282828
}
.shop-item-market-price span,
.shop-item-price span {
	font-size: 14pt;
	font-weight: 700
}
.shop-item-market-price span {
	line-height: 100%;
	padding: 10px 0;
	display: inline-block
}
.shop-item-price span:not(:last-child) {
	margin-right: 10px
}
.shop-item-market-price span.original-price,
.shop-item-price span.original-price {
	color: #aaa;
	text-decoration: line-through;
	font-weight: 400;
	white-space: nowrap
}
span.client-original-price {
	border: 1px solid #abcb15;
	padding: 2px 5px;
	border-radius: 5px;
	color: #abcb15;
	font-size: 90%;
}
span.client-original-price.client-original-redaction {
	border-color: #bbb;
	color: #bbb;
	/* font-size: 10px; */
	margin-top: 6px;
	display: flex;
	align-items: center;
	height: 27px;
}
#market__wrap .market__body .market__list__list .market__list__item .market__list__item__price {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px;
}
.shop-item-image {
	border-radius: 25%;
	width: 100px;
	height: 100px;
	margin-top: 15px
}
.group-site,
.item-site {
	position: relative;
	width: 33%;
	box-sizing: border-box;
	float: left
}
.shop-item-image img {
	padding: 20px;
	width: 100px;
	height: 100px
}
.shop-description {
	line-height: 220%
}
.shop-description span {
	color: #425262;
	font-size: 12px;
	background-color: #eaecee;
	padding: 3px 7px;
	border-radius: 5px;
	white-space: nowrap
}
.hostcms-item-discount {
	color: #FFF;
	margin-bottom: 10px;
}
.shop-item-price .item-bonuses {
	color: #aaa;
	margin-top: 5px;
	font-size: 12pt;
	font-weight: 400;
	display: block
}
.market-item-price span {
	font-size: 16px;
	font-weight: 700
}
.item-site-diler > a,
.item-site-diler > div {
	font-size: 9pt!important
}
@media (min-width:768px) {
	.shop-item-buy,
	.shop-item-price {
		margin-top: 50px
	}
}
.market-item {
	min-height: 170px!important;
	margin-bottom: 10px
}
.market-category {
	color: #898686;
	display: inline-block;
	font-size: 8pt;
	padding: 0 0 5px
}
.group-site-image {
	border: 9px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 1px #ccc;
	height: auto!important;
	margin: 0;
	padding: 0;
	overflow: hidden;
	box-sizing: border-box;
	max-width: 100%
}
.group-site-name,
.item-site-url > div {
	margin-top: 10px;
	text-align: center
}
.group-site-image:hover {
	border: 9px solid #efeeea;
	opacity: .5;
	box-shadow: none
}
.group-site {
	padding: 0 25px 15px
}
.group-site-name {
	color: #333;
	font-size: 18px;
	line-height: 1.3;
	min-height: 50px
}
.heat-summer,
.september-1 {
	min-height: 195px;
	cursor: pointer
}
.item-site {
	border: 2px solid #f2f2f2;
	border-radius: 12px;
	height: 300px;
	margin: 30px;
	max-width: 220px
}
.sr-only,
table.doc {
	border: 0
}
.item-site:hover {
	box-shadow: 0 0 0 2px #f5f5f5
}
.item-site-snapshot {
	padding: 8px
}
.item-site-url {
	color: #333!important;
	font-size: 10pt;
	font-weight: 600;
	text-decoration: none
}
.item-site-name {
	font-size: 9pt;
	font-weight: 300;
	color: #999!important
}
.sr-only {
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.item-site-diler-info {
	float: left
}
.item-site-diler > div {
	color: #999;
	float: left;
	margin-right: 5px;
	font-weight: 700
}
.item-site-diler-text {
	color: #999!important;
	font-size: 13px!important
}

.box-user-content .modal-header.more-order-header,
.wizard.wizard-tabbed ul li.complete {
	background-color: #fbfbfb
}

ul.dash {
	padding-left: 0;
	margin: 5px 0 14px 4px
}
ul.dash li {
	background: url(/images/mdash.gif) 0 11px no-repeat;
	padding: 0 0 5px 26px
}
table.shop-compare {
	border: 0;
	margin-right: 1px
}
table.shop-compare tr th {
	font-size: 13pt;
	font-weight: 300;
	text-align: center
}
table.shop-compare tr td:not(:first-child) {
	text-align: center
}
.attention {
	border-left: 3px solid #db1905;
	color: #db1905;
	font-size: 120%;
	margin: 20px 0;
	padding-left: 10px
}
.doc-inline-block {
	padding: 10px 15px;
	display: inline-block;
	margin: 0 10px 10px 0;
	border-radius: 5px;
	background-color: #d5f2fd;
	color: #000;
	font-weight: 300
}
.doc-inline-block i {
	margin-right: 5px
}
.box-user-content .user-licenses>.row:first-child,
.box-user-content .user-maillists>.row:first-child,
.box-user-content .user-orders>.row:first-child,
.box-user-content .user-tickets>.row:first-child,
.show.form.shop_address,
.social-authorization {
	margin-bottom: 20px
}
.doc-inline-block a {
	color: #8a8a8a
}
table.doc tr th {
	font-size: 16px;
	font-weight: 400;
	text-align: left
}
table.doc tr td:first-child {
	font-weight: 500;
	width: 30%
}
.opinion-image {
	border-radius: 50px;
	width: 75px;
	height: 75px;
	overflow: hidden;
	margin-left: 10px
}
.opinion-author {
	line-height: 140%;
	font-size: 8pt;
	font-style: oblique;
	margin-top: 7px
}
.authorize .account-header {
	font-size: 2.7rem;
}
.social-icon:hover {
	background: #fff!important;
	opacity: .5
}
.social-authorization {
	border-radius: .4rem;
	overflow: hidden;
	padding-top: 12px;
	padding-bottom: 20px;
	margin-top: 6px;
	text-align: center
}
ul.ul-line {
	list-style: none!important;
	padding: 0
}
ul.ul-line li:before {
	content: '\2014';
	margin: 0 1em
}
h2.modal-title {
	margin-top: 10px
}
div.user-last-order div:not(:first-child) {
	padding-top: 10px;
	font-size: 11pt;
	font-weight: 300
}
div.user-last-order div {
	min-height: 45px;
	text-align: center;
	margin-bottom: 20px
}
.users-yellow {
	color: #ffce55!important
}
.users-green {
	color: var(--green-color) !important
}
.users-red {
	color: var(--red-color) !important
}
.hostcms-button {
	background-color: #aaa;
	border: 0;
	border-radius: 3px;
	color: #fff!important;
	font-size: 13px;
	line-height: 100%;
	padding: 9px 21px;
	text-decoration: none;
	display: inline-block
}
.hostcms-button .fa {
	margin-left: 5px
}
.hostcms-button:hover {
	text-decoration: none;
	color: #fff;
	background-color: #999
}
.hostcms-button-red {
	background-color: #db1905
}
.hostcms-button-red:hover {
	background-color: #fb6e52
}
.hostcms-button-buy {
	background-color: #efeeea;
	color: #555!important
}
.hostcms-button-buy:hover {
	background-color: #e9e8e5
}
.hostcms-button-green {
	background-color: #abcb15
}
.hostcms-button-green:hover {
	background-color: #b5db05
}
.user-item-color1 {
	color: #ffce55!important
}
.user-item-color2 {
	color: #fb6e52!important
}
.user-item-color3 {
	color: #a0d468!important
}
.user-item-color4 {
	color: #2dc3e8!important
}
.user-item-color5 {
	color: #ccccb7!important
}
.user-helpdesk-count {
	margin: 0 10px;
	background-color: #ddd;
	color: #000;
	padding: 3px 7px
}
.no-margin-right,
form#validate i {
	margin-right: 0!important
}
.user-data {
	font-size: 15px;
	font-weight: 300
}
.user-order-modal {
	font-size: 16px;
	font-weight: 500;
	margin-top: 10px
}
.modal-dialog {
	width: 70%!important
}
.modal-body {
	font-weight: 300;
	font-size: 15px
}
.no-padding {
	padding: 0!important
}
.no-padding-bottom {
	padding-bottom: 0!important
}
.no-padding-top {
	padding-top: 0!important
}
.no-padding-left {
	padding-left: 0!important
}
.no-padding-right {
	padding-right: 0!important
}
.padding-5 {
	padding: 5px!important
}
.padding-10 {
	padding: 10px!important
}
.padding-20 {
	padding: 20px!important
}
.padding-30 {
	padding: 30px!important
}
.padding-40 {
	padding: 40px!important
}
.padding-50 {
	padding: 50px!important
}
.padding-left-5 {
	padding-left: 5px!important
}
.padding-left-10 {
	padding-left: 10px!important
}
.padding-left-20 {
	padding-left: 20px!important
}
.padding-left-30 {
	padding-left: 30px!important
}
.padding-left-40 {
	padding-left: 40px!important
}
.padding-left-50 {
	padding-left: 50px!important
}
.padding-top-5 {
	padding-top: 5px!important
}
.padding-top-10 {
	padding-top: 10px!important
}
.padding-top-20 {
	padding-top: 20px!important
}
.padding-top-30 {
	padding-top: 30px!important
}
.padding-top-40 {
	padding-top: 40px!important
}
.padding-top-50 {
	padding-top: 50px!important
}
.padding-right-5 {
	padding-right: 5px!important
}
.padding-right-10 {
	padding-right: 10px!important
}
.padding-right-20 {
	padding-right: 20px!important
}
.padding-right-30 {
	padding-right: 30px!important
}
.padding-right-40 {
	padding-right: 40px!important
}
.padding-right-50 {
	padding-right: 50px!important
}
.padding-bottom-5 {
	padding-bottom: 5px!important
}
.padding-bottom-10 {
	padding-bottom: 10px!important
}
.padding-bottom-20 {
	padding-bottom: 20px!important
}
.padding-bottom-30 {
	padding-bottom: 30px!important
}
.padding-bottom-40 {
	padding-bottom: 40px!important
}
.padding-bottom-50 {
	padding-bottom: 50px!important
}
.no-margin {
	margin: 0!important
}
.no-margin-bottom {
	margin-bottom: 0!important
}
.no-margin-top {
	margin-top: 0!important
}
.no-margin-left {
	margin-left: 0!important
}
.margin-5 {
	margin: 5px!important
}
.margin-10 {
	margin: 10px!important
}
.margin-20 {
	margin: 20px!important
}
.margin-30 {
	margin: 30px!important
}
.margin-40 {
	margin: 40px!important
}
.margin-50 {
	margin: 50px!important
}
.margin-left-5 {
	margin-left: 5px!important
}
.margin-left-10 {
	margin-left: 10px!important
}
.margin-left-20 {
	margin-left: 20px!important
}
.margin-left-30 {
	margin-left: 30px!important
}
.margin-left-40 {
	margin-left: 40px!important
}
.margin-left-50 {
	margin-left: 50px!important
}
.margin-top-5 {
	margin-top: 5px!important
}
.margin-top-10 {
	margin-top: 10px!important
}
.margin-top-20 {
	margin-top: 20px!important
}
.margin-top-30 {
	margin-top: 30px!important
}
.margin-top-40 {
	margin-top: 40px!important
}
.margin-top-50 {
	margin-top: 50px!important
}
.margin-right-5 {
	margin-right: 5px!important
}
.margin-right-10 {
	margin-right: 10px!important
}
.margin-right-20 {
	margin-right: 20px!important
}
.margin-right-30 {
	margin-right: 30px!important
}
.margin-right-40 {
	margin-right: 40px!important
}
.margin-right-50 {
	margin-right: 50px!important
}
.margin-bottom-5 {
	margin-bottom: 5px!important
}
.margin-bottom-10 {
	margin-bottom: 10px!important
}
.margin-bottom-20 {
	margin-bottom: 20px!important
}
.margin-bottom-30 {
	margin-bottom: 30px!important
}
.margin-bottom-40 {
	margin-bottom: 40px!important
}
.margin-bottom-50 {
	margin-bottom: 50px!important
}
.text-align-center {
	text-align: center!important
}
.text-align-left {
	text-align: left!important
}
.text-align-right {
	text-align: right!important
}
.text-align-justify {
	text-align: justify!important
}
.wizard {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.3);
	box-shadow: 0 0 4px rgba(0,0,0,.3);
	background-color: #fff;
	position: relative;
	overflow: hidden
}
.wizard.wizard-tabbed {
	background: #fbfbfb
}
.wizard.wizard-tabbed ul li {
	padding: 0 30px;
	background-color: #fbfbfb
}
.wizard.wizard-wired ul li,
.wizard.wizard-wired ul li.active,
.wizard.wizard-wired ul li.complete,
.wizard.wizard-wired ul li.complete:hover {
	background-color: #fff
}
.wizard.wizard-tabbed ul li.active {
	background: #fff
}
.wizard.wizard-wired {
	padding-top: 10px;
	display: block;
	background: #fff;
	text-align: center;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.heat-summer:after,
.september-1:after {
	background-position: bottom right;
	bottom: 0
}
.wizard.wizard-wired ul {
	display: table;
	width: 100%;
	position: relative
}
.wizard.wizard-wired ul li {
	display: table-cell;
	text-align: center;
	width: 20%;
	padding: 0;
	margin: 0;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}
.wizard.wizard-wired ul li.complete .step:before {
	font-size: 22px;
	line-height: 36px
}
.wizard.wizard-wired ul li .step {
	border-width: 2px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	z-index: 2;
	background-color: #fff
}
.wizard.wizard-wired ul li .title {
	display: block;
	margin-top: 4px;
	margin-bottom: 6px;
	max-width: 100%;
	font-size: 14px;
	line-height: 20px;
	z-index: 104;
	text-align: center;
	table-layout: fixed;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}
.wizard.wizard-wired ul li:before {
	display: block;
	content: "";
	width: 100%;
	height: 2px!important;
	font-size: 0;
	overflow: hidden;
	background-color: #e5e5e5;
	position: relative!important;
	top: 25px;
	z-index: 1!important
}
.box-user-content i.user-edit-order,
.wizard ul li.complete:before {
	background-color: #a0d468
}
.wizard.wizard-wired ul li:first-child:before {
	max-width: 51%;
	left: 50%
}
.wizard.wizard-wired ul li:last-child:before {
	max-width: 50%;
	width: 50%
}
.wizard ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 4000px
}
.cms-search ul,
.documentations ul,
.timeline {
	list-style: none!important
}
.wizard ul.previous-disabled li.complete:hover {
	background: #f3f3f3;
	cursor: default
}
.wizard ul.previous-disabled li.complete:hover .chevron:before {
	border-left-color: #f3f3f3
}
.wizard ul li {
	margin: 0;
	padding: 0 20px 0 30px;
	line-height: 46px;
	position: relative;
	background: #f5f5f5;
	color: #d0d0d0;
	font-size: 16px;
	-webkit-transition: 218ms;
	-moz-transition: 218ms;
	-o-transition: 218ms;
	transition: 218ms
}
.wizard ul li .step {
	border: 2px solid #e5e5e5;
	color: #ccc;
	font-size: 13px;
	border-radius: 100%;
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 20px;
	text-align: center;
	margin-right: 10px
}
.wizard ul li .chevron,
.wizard ul li .chevron:before {
	border: 24px solid transparent;
	display: block;
	position: absolute
}
.wizard ul li .chevron {
	border-left: 14px solid #d4d4d4;
	border-right: 0;
	right: -14px;
	top: 0;
	z-index: 1
}
.wizard ul li .chevron:before {
	border-left: 14px solid #f5f5f5;
	border-right: 0;
	content: "";
	right: 1px;
	top: -24px;
	-webkit-transition: 218ms;
	-moz-transition: 218ms;
	-o-transition: 218ms;
	transition: 218ms
}
.wizard ul li.active:before,
.wizard ul li.complete:before {
	content: "";
	right: -1px;
	height: 2px;
	max-height: 2px;
	z-index: 10000;
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	overflow: hidden
}
.wizard ul li.complete {
	background: #f5f5f5;
	color: #444
}
.wizard ul li.complete:hover {
	background: #eee
}
.wizard ul li.complete:hover .chevron:before {
	border-left: 14px solid #eee
}
.wizard ul li.complete .chevron:before {
	border-left: 14px solid #f5f5f5
}
.wizard ul li.complete .step {
	color: #a0d468;
	border-color: #a0d468
}
.wizard ul li.complete .step:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	line-height: 20px;
	text-align: center;
	border-radius: 100%;
	content: "\f00c";
	background-color: #fff;
	z-index: 3;
	font-family: FontAwesome;
	font-size: 12px;
	color: #a0d468
}
.wizard ul li.active {
	background: #fff;
	color: #262626
}
.wizard ul li.active .step {
	border-color: #f55555;
	color: #f55555
}
.wizard ul li.active:before {
	background-color: #f55555
}
.wizard ul li.active .chevron:before {
	border-left: 14px solid #fff
}
.wizard ul li .badge {
	margin-right: 8px
}
.wizard ul li:first-child {
	-webkit-border-radius: 2px 0 0 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px 0 0;
	-moz-background-clip: padding;
	border-radius: 2px 0 0;
	background-clip: padding-box;
	padding-left: 20px
}
.hostcms-template-item {
	bottom: 0;
	color: #aaa;
	display: block;
	font-size: 9pt;
	font-weight: 300;
	margin: 10px 0 10px 15px;
	position: absolute;
	text-align: left
}
.bord_img img {
	padding-top: 10px
}
iframe.template-frame {
	border: 0;
	width: 100%;
	height: 1000px;
	position: relative;
	background-color: #fff
}
.group-market-image {
	border: 0 solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 1px #ccc;
	height: auto!important;
	margin: 0;
	padding: 0;
	overflow: hidden;
	box-sizing: border-box;
	max-width: 100%
}
.group-market-image:hover {
	border: 0 solid #efeeea;
	opacity: .5;
	box-shadow: none
}
.group-market {
	box-sizing: border-box;
	padding: 0 25px 15px;
	text-align: center
}
div.market-item-title {
	margin-bottom: 15px;
	font-weight: 300
}
div.market-item-title a {
	font-size: 16pt;
	color: #555
}
.help-block {
	color: #737373;
	display: block;
	margin-bottom: 10px;
	font-size: 10pt
}
.updates > div {
	margin-left: 25px
}
.updates hr {
	width: 50%
}
.updates i {
	font-size: 14px
}
i.update-plus {
	color: #a0d468 !important;
}
i.update-check {
	color: #f4b400 !important;
}
i.update-exclamation {
	color: #ed4e2a !important;
}
span.licenses-list-name {
	font-size: 13pt;
	font-weight: 300;
	color: #fff;
	display: inline-block;
	height: 34px;
	line-height: 100%;
	padding: 7px 10px
}
.licenses-list-redaction1 {
	background-color: #d79812
}
.licenses-list-redaction2 {
	background-color: #e28501
}
.licenses-list-redaction3 {
	background-color: #e25b01
}
.licenses-list-redaction4 {
	background-color: #db4005
}
.licenses-list-redaction5 {
	background-color: #db1905
}
.scratch {
	background-image: url(/images/scratch.png);
	color: #555;
	display: inline-block;
	font-weight: 700;
	height: 29px;
	padding: 5px 12px;
	width: 53px;
	margin-top: 13px
}
.scratch.account_license {
	margin-top: 0!important;
	font-size: 10pt
}
.licenses-keys,
.licenses-list-support {
	font-size: 13pt;
	font-weight: 300;
	padding: 6px 15px 0 0;
	display: inline-block
}
.hostcms-button-move {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 13px;
	line-height: 100%;
	padding: 10px;
	text-decoration: none;
	color: #fff!important
}
.hostcms-button-move i {
	color: #fff
}
.licenses-list-login {
	color: #777;
	display: inline-block;
	font-size: 9pt
}
.external-modules {
	font-size: 9pt;
	font-weight: 300;
	color: #777
}
a.external-modules-link,
a.note-link {
	font-size: 10pt;
	font-weight: 300;
	color: #999
}
.collapse-textarea {
	width: 100%
}
.module-keys {
	font-size: 11pt;
	font-weight: 300
}
.key-domain {
	border-bottom: 1px solid #dadada;
	font-size: 10pt
}
a.market-main-page {
	font-size: 10pt;
	font-weight: 300;
	color: #db1905
}
a > img.market-main-page-image {
	border-radius: 10px
}
.box-user-info {
	margin-top: 60px;
	width: 100%;
	border-radius: .25em;
	color: #a29f9e
}
.box-user-info .user-edit a {
	color: #aaa;
	text-decoration: none
}
.box-user-info .user-edit > i {
	margin-right: 3px
}
.box-user-info .user-name {
	margin: 10px 0
}
.box-user-info ul.user-contacts {
	padding-left: 0;
	margin-bottom: 5px;
	font-size: 10pt
}
.box-user-info ul.user-contacts li > i {
	margin: 0 10px;
	color: #555
}
.box-user-info ul.user-contacts li {
	padding: 10px
}
.box-user-info ul.user-contacts li > span.hostcms-label {
	margin: 0 10px;
	color: #a29f9e!important;
	background-color: #e3e2dc!important
}
.hostcms-label a {
	text-decoration: none
}
.hostcms-label.gray {
	background-color: #f2f2f2!important
}
.hostcms-label.gray a {
	color: #777
}
.hostcms-label.redaction1 {
	background-color: #6ea60a
}
.hostcms-label.redaction2 {
	background-color: #fb8846
}
.hostcms-label.redaction3 {
	background-color: #ff6d3e
}
.hostcms-label.redaction4 {
	background-color: #f42600
}
.hostcms-label.redaction5 {
	background-color: #fea23a
}
.hostcms-label.white,
.hostcms-label.white a {
	color: #fff!important
}
.hostcms-label.green {
	background-color: var(--green-color) !important
}
.hostcms-label.blue {
	background-color: var(--blue-color) !important
}
.hostcms-label.red {
	background-color: var(--red-color) !important
}
.hostcms-label.orange {
	background-color: var(--orange-color) !important
}
.hostcms-badge-gray {
	background-color: #eee;
	color: #bbb;
	font-weight: 400
}
.hostcms-badge-darkgray {
	background-color: #eee;
	color: #777;
	font-weight: 400
}
.box-user-info .user-registration {
	padding: 10px;
	font-size: 10pt;
	border-bottom: 1px solid #eae9e7
}
.box-user-info .user-registration span {
	margin-right: 10px
}
.box-user-info .btn {
	margin-bottom: 10px;
	margin-right: 10px
}
.box-user-info .user-actions {
	text-align: center;
	padding-top: 15px
}
.box-user-info .user-actions a {
	text-decoration: none
}
.box-user-info .user-money {
	color: #000;
	padding: 5px;
	text-align: center;
	font-size: 16px;
	font-weight: 300!important
}
.box-user-info .user-money span:first-child {
	margin-bottom: 10px;
	font-weight: 500
}
.box-user-info .user-money .user-money-price {
	font-weight: 300!important;
	color: #999
}
.box-user-info .user-point,
.box-user-info .user-point a {
	text-align: center;
	font-size: 13pt;
	font-weight: 300;
	color: #8dc100!important
}
.box-user-info .user-point div:first-child {
	font-weight: 400;
	font-size: 11pt;
	margin: 3px 0
}
.box-user-info .user-point div:last-child,
.box-user-info .user-point div:last-child a {
	font-size: 25pt;
	font-weight: 500
}
.box-user-info .user-point div:last-child i {
	margin: 0
}
.box-user-info .user-point a:hover {
	text-decoration: none
}
.box-user-content {
	margin: 50px 30px 0 60px;
	position: relative
}
.box-user-content > div {
	margin-bottom: 30px
}
.box-user-content .user-licenses .moved-licenses {
	opacity: .6
}
.box-user-content .user-licenses .table-row .hostcms-label.hostcms-label-move {
	padding: 2px 4px 5px 5px!important
}
.box-user-content .user-licenses h2,
.box-user-content .user-maillists h2,
.box-user-content .user-orders h2,
.box-user-content .user-tickets h2 {
	margin: 0;
	font-size: 15pt;
	font-weight: 300
}
.form.user-registration input[type=password],
.form.user-registration input[type=text],
.form.user-registration select,
.form.user-registration textarea {
	width: 100%!important
}
@media (max-width:768px) {
	/*.redaction-features { padding: 0 }*/

	.select-redaction > .btn,
	.select-support > .btn {
		font-size: 9px;
		padding: 5px 8px;
		white-space: nowrap
	}
	.box-user-content .user-licenses .user-licenses-buttons,
	.box-user-content .user-maillists .user-maillist-row .user-maillist-buttons,
	.box-user-content .user-orders .user-orders-link,
	.box-user-content .user-tickets .user-tickets-add-link {
		text-align: left;
		margin-top: 10px
	}
	.box-user-content .user-tickets .helpdesk-worktime {
		text-align: left
	}
	.box-user-content .user-tickets > .table-row:nth-child(3) {
		border-top: 1px solid #eae9e7!important
	}
	.select-redaction > .btn {
		display: block;
		float: none;
		max-width: 100%;
		width: 100%;
		border-radius: 0
	}
	.btn-group > .btn:first-child {
		margin-left: -1px
	}
	.container .item-list-wrapper {
		right: -25px!important
	}
	.container .box-user-content.user-registration-form .item-list-wrapper {
		right: -40px!important
	}
	.box-user-content {
		margin: 30px 10px 0;
		padding-right: 0
	}
	.box-user-content .user-licenses .pull-right {
		float: left!important
	}
	.box-user-content .user-licenses .pull-right:first-child {
		margin-right: 10px
	}
	.helpdesk-messages div.comment {
		margin: 0 0 5px
	}
	.modal-dialog {
		width: 95%!important
	}
	.modal-dialog .modal-content select {
		width: 100%!important
	}
	.support-price-box .support-price {
		font-size: 20pt!important;
		padding: 15px 0!important
	}
	.support-price-box .support-price i {
		font-size: 15pt!important
	}
}
.forum .forum-pagination,
.timeline > li.timeline-inverted > .timeline-panel {
	float: right
}
.box-user-content .btn i {
	margin-right: 5px;
	font-size: 9pt
}
.box-user-content .table-header {
	font-weight: 500;
	border-bottom: 1px solid #eae9e7;
	padding: 15px 15px 15px 0;
	border-top: 1px solid #eae9e7
}
.box-user-content .table-row {
	border-bottom: 1px solid #eae9e7;
	padding: 15px 15px 15px 0;
	align-items: center
}
.box-user-content .table-row.first {
	border-bottom: none;
	padding-bottom: 0
}
.box-user-content .table-row i {
	margin-left: 5px;
	color: #a29f9e;
	font-size: 11px
}
.box-user-content .table-row .ticket-closed {
	color: #999!important
}
.user-order-modal .table-row {
	font-weight: 400;
	font-size: 10pt
}
.box-user-content .user-order-more {
	padding: 0 0 5px 15px;
	font-size: 8pt
}
.box-user-content .user-order-more span {
	padding: 6px!important
}
.box-user-content .user-order-more a {
	color: #a29f9e;
	text-decoration: none;
	cursor: pointer
}
.box-user-content i.user-cancel-order,
.box-user-content i.user-edit-order {
	margin: 0;
	padding: 3px;
	color: #fff;
	border-radius: 2px
}
.fotorama__img,
img.captcha.users-feedback {
	border-radius: 0!important
}
.box-user-content i.user-cancel-order {
	background-color: #fb6e52
}
.container .item-list-wrapper {
	right: -45px;
	position: absolute;
	z-index: 1000;
	top: 35px
}
.item-list-wrapper ul.item-inner-wrp {
	list-style: none;
	margin: 0;
	padding: 0
}
.item-list-wrapper li.item-wrap {
	background: #f5f5f2;
	display: block;
	opacity: .7;
	padding: 10px;
	text-align: center;
	width: 40px;
	transition: .1s linear;
	-webkit-transition: .3s;
	overflow: hidden
}
.item-list-wrapper li.item-wrap:hover {
	cursor: pointer;
	background: #f55555;
	width: 180px;
	margin-left: -140px;
	padding: 0
}
.item-list-wrapper li.item-wrap div:first-child {
	display: none;
	color: #fff;
	text-decoration: none
}
.item-list-wrapper li.item-wrap div:first-child > a {
	color: #fff;
	text-decoration: none;
	padding: 10px;
	display: block
}
.item-list-wrapper li.item-wrap:hover div:first-child {
	display: block
}
.item-list-wrapper li.item-wrap:hover i {
	display: none
}
.box-user-content .user-order-row .item-position {
	font-weight: 600
}
.box-user-content .user-orders span.order-total {
	padding: 10px!important;
	height: auto;
	font-weight: 600
}
.box-user-content .databox-state i {
	color: #fff;
	font-size: 13px;
	line-height: 20px
}
.modal-content i {
	margin: 0!important
}
.modal-content .order-paid i {
	margin-right: 5px!important
}
.box-user-content .user-maillists-name {
	font-size: 16px;
	padding-top: 10px
}
.box-user-content .user-maillist-row {
	border-bottom: 1px solid #eae9e7;
	border-top: 1px solid #eae9e7;
	font-size: 10pt;
	font-weight: 300;
	padding: 15px 15px 15px 0
}
.comment.helpdesk-message-block {
	background-color: #fff;
	padding: 0!important
}
.captcha.users-feedback-refresh {
	color: #777;
	font-size: 8pt
}
.comment .feedback-caption {
	display: table-cell;
	font-size: 9pt
}
.comment.users {
	padding: 5px 15px
}
.form-group.feedback {
	margin: 10px
}
.helpdesk-messages {
	margin-bottom: 20px;
	font-size: 10pt
}
.helpdesk-messages > .helpdesk-message-margin,
.helpdesk-messages > .helpdesk-message-margin > .helpdesk-message-margin,
.helpdesk-messages > .helpdesk-message-margin > .helpdesk-message-margin > .helpdesk-message-margin {
	margin-left: 20px
}
.helpdesk-messages > .helpdesk-message-margin > .helpdesk-message-margin > .helpdesk-message-margin .helpdesk-message-margin {
	margin-left: 5px
}
.box-user-content.update-support {
	margin: 20px 0 30px 10px
}
.alert > p + p,
.reviews .media-heading {
	margin-top: 5px
}
.support-price-box {
	border: 1px solid #eee;
	border-radius: 15px;
	padding: 20px
}
.support-price-box span {
	display: block;
	text-align: center
}
.support-price-box .support-price {
	padding: 30px 20px;
	font-size: 40pt;
	font-weight: 600
}
.support-price-box .support-price i {
	font-size: 30pt
}
.support-price-box .support-name {
	font-weight: 600
}
.support-price-box .support-text {
	color: #999;
	padding-bottom: 30px;
	padding-top: 3px
}
.support-price-box .price-green {
	color: var(--green-color)
}
.support-price-box .price-red {
	color: var(--red-color)
}
ul.pagination li > a {
	margin-right: 8px;
	color: #fff;
	background-color: #fabb00;
	border: none
}
ul.pagination li > a:hover {
	background-color: #f82;
	color: #fff
}
ul.pagination li.active > a,
ul.pagination li.active > a:hover {
	background-color: #f55555
}
.pagination > li:first-child > a,
.pagination > li:last-child > a {
	border-radius: 0
}
.reviews .media-left .avatar-inner {
	border-radius: 50%;
	display: inline-block;
	height: 64px;
	overflow: hidden;
	width: 64px
}
.reviews .media-left .avatar-inner img {
	max-height: 64px;
	max-width: 64px
}
.reviews .media:not(:first-child) {
	margin-top: 30px
}
.reviews .review-info {
	display: inline-block;
	color: #999;
	font-size: 9pt;
	margin-top: 5px
}
.reviews .review-info span {
	margin-right: 10px
}
.reviews .review-info i.moderator,
.reviews .review-info span.moderator > a {
	color: #f55555
}
.reviews .review-info i {
	margin-right: 3px
}
.reviews .review-info a {
	color: #999;
	text-decoration: underline
}
.reviews .review-info .review-answer {
	text-decoration: underline;
	cursor: pointer
}
.reviews .media-body p {
	margin-bottom: 0
}
.media-body,
.media-left,
.media-right {
	display: table-cell;
	vertical-align: top
}
.media-body {
	width: 10000px
}
.media,
.media-body {
	overflow: hidden
}
.timeline:before {
	background-color: #f5f5f3;
	bottom: -35px;
	content: " ";
	left: 0;
	margin-left: -1.5px;
	position: absolute;
	top: 6px;
	width: 2px
}
.timeline {
	padding: 0;
	position: relative;
	margin-bottom: 70px
}
.timeline > li:after {
	clear: both
}
.timeline > li:after,
.timeline > li:before {
	content: " ";
	display: table
}
.timeline > li {
	margin-bottom: 20px;
	position: relative
}
.timeline > li > .timeline-date {
	left: 55%;
	position: absolute;
	text-align: left;
	top: 12px
}
.timeline > li > .timeline-date .timeline-time {
	font-size: 24px;
	font-weight: 300;
	display: block
}
.timeline > li .timeline-badge {
	background-clip: padding-box;
	background-color: #efeeea;
	border-radius: 50%;
	color: #444;
	font-size: 1.4em;
	height: 50px;
	left: 0;
	margin-left: -25px;
	position: absolute;
	text-align: center;
	top: 6px;
	width: 50px;
	z-index: 100
}
.timeline > li .timeline-badge i {
	line-height: 50px;
	color: #fff
}
.timeline > li > .timeline-panel:before {
	border-width: 15px 0 15px 15px;
	content: " ";
	display: inline-block;
	position: absolute;
	right: -15px;
	top: 16px
}
.timeline > li > .timeline-panel:after {
	border-color: transparent #fff;
	border-style: solid;
	border-width: 14px 0 14px 14px;
	content: " ";
	display: inline-block;
	position: absolute;
	right: -14px;
	top: 17px
}
.timeline > li > .timeline-panel {
	background-color: #fff;
	border-radius: 2px;
	float: left;
	padding: 0;
	position: relative;
	width: calc(93% - 45px)
}
.timeline > li > .timeline-panel .timeline-header .timeline-title {
	display: block;
	font-size: 14px;
	font-weight: 700;
	min-width: 200px;
	padding: 10px 20px 0
}
.timeline > li > .timeline-panel .timeline-body {
	line-height: 22px;
	padding: 10px 20px 20px;
	text-align: justify;
	color: #706b62
}
.timeline > li.timeline-inverted > .timeline-date {
	left: auto;
	right: 92%;
	text-align: right
}
.timeline > li.timeline-inverted > .timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto
}
.timeline > li.timeline-inverted > .timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto
}
@media (max-width:767px) {
	.timeline:before {
		left: 40px
	}
	.timeline > li > .timeline-panel {
		width: calc(100% - 90px);
		float: right
	}
	.timeline > li > .timeline-badge {
		left: 15px;
		margin-left: 0;
		top: 6px
	}
	.timeline > li > .timeline-panel:before {
		border-left-width: 0;
		border-right-width: 15px;
		left: -15px;
		right: auto
	}
	.timeline > li > .timeline-panel:after {
		border-left-width: 0;
		border-right-width: 14px;
		left: -14px;
		right: auto
	}
	.timeline > li > .timeline-panel .timeline-header .timeline-title {
		top: 5px
	}
	.timeline > li > .timeline-panel .timeline-header .timeline-date {
		display: block
	}
	.timeline > li > .timeline-date {
		display: none
	}
	.timeline > li.timeline-node {
		margin: 0 0 20px -35px
	}
}
.forum .forum-auth-form .form-group label,
.siteuser-info i {
	margin-right: 5px
}
@media (max-width:500px) {
	.timeline > li > .timeline-panel .timeline-header .timeline-date {
		margin: 0;
		padding: 5px 30px 0;
		position: relative
	}
	.timeline > li > .timeline-panel .timeline-body {
		padding: 20px
	}
}
.alert {
	border: none!important;
	border-radius: 0!important
}
.alert-success {
	background-color: #e6ffdd;
	color: #449645
}
.alert-warning {
	background-color: #fff9da;
	color: #855a12
}
.alert-danger {
	background-color: #ffd6d3;
	color: #b53f3f
}
.alert > p,
.alert > ul {
	margin-bottom: 0
}
.authorisation-wrapper,
.cms-search li,
.forum .form-group {
	margin-bottom: 20px
}
.integration-signature {
	font-size: 9pt;
	font-weight: 300;
	color: #aaa
}
.forum .forum-title {
	margin-bottom: 4rem;
}
.forum .forum-title a {
	color: #000
}
.forum .forum-title .forum-title-link {
	color: #000;
	font-size: 1.4rem;
	margin-right: 10px
}
.forum .forum-title .forum-title-theme .forum-theme-ico {
	position: absolute;
	left: 60px
}
.forum .authorisation-title,
.forum .forum-statistics-title,
.forum .moderators-title {
	padding: 15px 0;
	text-align: center
}
.forum .form-group:not(.forum-buttons):not(.form-group-topic) {
	background-color: #f1f1f1;
	padding: 40px;
	border-radius: 30px
}
.forum .form-group-1 {
	background-color: #eef3f9 !important;
}
.forum .form-group-2 {
	background-color: #f2f7ee !important;
}
.forum .form-group-3 {
	background-color: #f7f2ea !important;
}
.forum .form-group-1 .theme-last-message a i {
	color: #5f8ec6 !important;
}
.forum .form-group-2 .theme-last-message a i {
	color: #82ae5e !important;
}
.forum .form-group-3 .theme-last-message a i {
	color: #cab58b !important;
}
.forum .authorisation-title,
.forum .forum-statistics-title,
.forum .group-title,
.forum .moderators-title {
	font-size: 1.5rem;
	font-weight: 500;
	color: #000
}
.forum .moderators { text-align: center }
.forum-form .input-box {
	background-color: #fff!important
}
.forum-form .form-group.form-group-topic .input-box {
	background-color: #f2f2f2 !important;
}
.forum .forum-actions {
	font-size: 9pt;
	line-height: 20pt
}
.forum a.underline {
	color: #f55555;
	text-decoration: underline
}
.cms-info-block a,
.features-left-inner a,
.features-right-inner a,
.forum .forum-actions a {
	text-decoration: none
}
.author-name span.online {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #a0d468;
	margin-right: 5px
}
.author-name i.fa-user.profile {
	font-size: 14px;
	margin-left: 5px;
	color: #00afec!important
}
.forum .authorisation-title .name-users,
.forum .forum-desc>a:hover,
.forum a>i:hover {
	color: #f55555
}
.messages-count {
	font-weight: 300;
	background-color: #efeeea;
	color: #999;
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}
.forum-post-datetime {
	color: #777
}
.forum .forum-title-theme .forum-actions,
.forum .forum-title-theme .forum-date,
.forum .forum-title-theme .forum-username {
	padding-right: 5px
}
.forum .flag i {
	font-size: 15px;
	padding-top: 5px;
	color: #8a8a8a
}
.forum .forum-desc {
	color: #969696
}
.forum .forum-desc>a,
.forum .message-author-ip,
.forum .message-author-status {
	color: #777
}
.forum .forum-statistics span {
	font-weight: 700
}
.forum .author-name {
	font-size: 13pt;
	font-weight: 500;
	cursor: pointer;
	display: inline-flex;
	align-items: center
}
.forum .forum-message {
	padding: 10px 0
}
.forum .title-messages {
	font-size: 14pt
}
.forum .forum-message i {
	color: #ccc;
	padding-right: 5px
}
.forum .forum-message .avatar img {
	max-width: 100px
}
.forum .forum-item {
	overflow: hidden;
	position: relative;
	display: flex;
	flex-wrap: wrap
}
.forum .forum-item hr {
	margin: 5px 0!important
}
.forum .forum-item .statistic {
	margin-top: 30px;
	font-size: 9pt;
	color: #333
}
.forum .forum-item .text-messages {
	min-height: 50px;
	width: 100%;
	min-width: 0;
	/* display: flex; */
	/* flex-wrap: wrap; */
}
.forum .forum-item .text-messages .codestyle {
	/*white-space: pre-wrap;*/
	min-width: 0;
	flex: 1 1 0;
	flex-basis: 100%;
	overflow-x: auto;
}
.forum .forum-actions a {
	color: #999
}
.forum .forum-actions a > i {
	color: #ccc
}
.forum .row:nth-child(odd) .forum-message {
	background-color: #fff
}
.forum-checkbox {
	display: inline-block;
	margin: 0 10px 10px 0!important;
	position: relative
}
.forum .forum-auth-form .form-group:not(:last-child) {
	margin-right: 20px
}
.forum .forum-date,
.forum .forum-statistic > span,
.forum .theme-last-message,
.forum .theme-statistic {
	color: #969696
}
.forum .forum-title-theme .forum-username,
.forum .forum-title-theme .forum-username a,
.forum .theme-last-message a {
	color: #333;
	font-weight: 500
}
.forum .with-user-avatar {
	padding-left: 60px;
	position: relative;
}
.forum .user-avatar {
	left: 20px;
	position: absolute;
	top: 5px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	border-radius: 50%
}
.has-feedback .form-control-feedback,
.top-user span {
	top: 10px;
	position: absolute
}
.forum .user-avatar img {
	max-height: 30px
}
.forum .forum-pagination a {
	background-color: #fff;
	border: 1px solid #eee;
	color: #8a8a8a;
	font-size: 11px;
	padding: 3px 5px 2px
}
.forum .forum-pagination a:hover {
	background-color: #f55555;
	color: #fff;
	text-decoration: none
}
.siteuser-info i {
	color: #838383
}
.has-feedback {
	position: relative;
	margin-bottom: 15px
}
.has-feedback .form-control-search-input {
	padding-left: 35px;
	border-radius: 20px!important
}
.cms-search .total-result {
	font-size: 8pt;
	color: #838383;
	margin-top: 5px;
	margin-bottom: 20px
}
.cms-search ul {
	padding: 0
}
.cms-search li {
	font-size: 1.3rem;
	line-height: 1.8
}
.cms-search li > div {
	font-size: 12px;
	color: #686868;
	font-weight: 300
}
.documentations {
	margin-top: 3rem;
	margin-bottom: 3rem
}
.documentations hr {
	width: 50%;
	margin-top: 2rem;
	margin-bottom: 2rem
}
.documentations ul {
	padding-left: 2rem
}
.documentations h2 > a {
	color: #333;
	font-size: 2rem
}
.documentations .documentation-group > a,
.documentations .documentation-group > i {
	color: #333;
	font-size: 1.5rem;
	margin: 10px 0
}
.documentations .documentation-group > i {
	margin-right: 5px
}
.link-anchors > a:not(:last-child),
header .top-icons > div:not(:last-child) {
	margin-right: 20px
}
.documentations .documentation-item {
	margin: 5px 0
}
.documentations .documentation-item > a {
	font-size: 1.1rem
}
.add-file {
	border: 1px solid #ccc!important;
	border-radius: 4px!important
}
.partner-info {
	text-align: center;
	color: #fff;
	font-size: 1.6rem
}
.partner-info .fa {
	margin-right: 7px
}
.partner-info a:hover,
.partner-info a:link,
.partner-info a:visited {
	color: #fff
}
.partner-info i {
	margin-right: 3px
}
.partner-info > div:not(:last-child) {
	margin-bottom: 5px
}
.partner-card {
	padding: 40px;
	background: linear-gradient(130deg,#878e9b,#7b879f 60%)
}
.cms-info-block img,
.top-carousel,
footer {
	background-color: #efeeea
}
.partner-card .partner-logo {
	text-align: center;
	margin-bottom: 30px
}
.partner-card .partner-logo img {
	background-color: #fff;
	padding: 20px 30px;
	max-width: 200px;
	max-height: 100px;
	border-radius: 20px;
	text-align: center
}
.partner-card h1 {
	color: #fff !important;
	text-align: center;
	font-weight: 800
}
.partner-card .partner-location {
	text-align: center;
	font-size: 20px;
	color: #fff
}
.partner-card .partner-info-text {
	line-height: 1.8;
	font-size: 1.1rem;
	color: #fff
}
.partner-card .partner-info-text p {
	opacity: .9
}
.partner-card-list .partner-card {
	display: flex;
	align-items: center;
	border-radius: 15px
}
.partner-card-list .partner-card .partner-logo {
	margin-bottom: 0;
	margin-right: 40px;
	max-width: 200px;
	min-width: 200px;
	text-align: left
}
.partner-card-list .partner-card .partner-card-info-wrapper {
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: center
}
.partner-card-list .partner-card .partner-card-info-wrapper a {
	color: #fff
}
.partner-card-list .partner-card .partner-card-info-wrapper > div:first-child {
	flex: 1 100%;
	display: flex;
	align-items: center;
	text-align: center;
}
.partner-card-list .partner-card .partner-button {
	flex: 1;
	text-align: right
}
.partner-card-list .partner-card .partner-card-info-wrapper .info,
.partner-card-list .partner-card .partner-card-info-wrapper .info a {
	font-size: 1.5rem;
	margin: 2px 0 0
}
.partner-card-list .partner-card .partner-card-info-wrapper .partner-city {
	flex: 1 100%;
	font-size: 1.25rem
}
.partner-card-list .partner-card .partner-card-info-wrapper .partner-name {
	font-size: 2rem;
	font-weight: 800
}
.pay-description {
	color: #686868;
	font-weight: 300
}
.pay-name {
	font-size: 15px;
	font-weight: 500
}
.form-control-feedback {
	pointer-events: auto
}
.form-control-search {
	left: 12px
}
.form-control-feedback.fa-times {
	right: 12px
}
header .logo-line {
	margin-top: 25px;
	margin-bottom: 25px
}
header .logo-line img.logo {
	margin-top: 3px
}
header .logo-line .license {
	margin-top: 5px;
	color: #f55555;
	font-family: Roboto;
	font-size: 15pt;
	font-weight: 300;
	line-height: 1.5em
}
header .header-toolbar {
	margin-left: -50px;
	padding: 10px 10px 0
}
header .header-toolbar span,
header .header-toolbar span a {
	color: #aeaa9a
}
header .header-toolbar span i {
	padding: 2px
}
header .header-toolbar > span {
	margin-right: 35px
}
header .header-toolbar .social > span:not(:last-child) {
	margin-right: 15px
}
header .top-icons {
	text-align: right;
	line-height: 0
}
/*footer .row.footer {
	font-size: 8pt;
	line-height: 160%;
	margin-top: 20px
}
footer .line-height {
	line-height: 85px
}
footer .line-height input {
	display: inline-block!important
}
footer {
	margin-top: 20px;
	color: #8a8a8a!important
}*/
.footer strong {
	color: #333
}
.footer .rating {
	margin-left: 30px;
	padding: 2px;
	background-color: #60605d;
	color: #fff;
	font-weight: 700
}
.about-us-text,
.cms-buttons a,
.index-description,
.news-list .date,
.news-list a {
	font-weight: 300
}
.float-none {
	float: none!important
}
.row .column {
	margin: 7px 0!important
}
.d1.column-second {
	margin-top: 15px;
	display: block
}
.slider-logo {
	width: 90%;
	margin: 15px auto
}
.slick-slide {
	margin: 0 20px
}
.slick-slide img {
	width: 100%
}
.slick-next:before,
.slick-prev:before {
	color: red!important
}
.slick-list {
	padding-top: 20px
}
.services-title {
	margin: 10px 0
}
.index-description {
	font-size: 17px;
	color: #777
}
.news-list a {
	color: #0097e2;
	font-size: 10pt
}
.news-list a:hover {
	text-decoration: underline
}
.about-us-author {
	color: #686868;
	line-height: 140%;
	font-size: 8pt;
	font-style: oblique;
	margin-top: 7px
}
.about-us-text {
	font-size: 10pt;
	color: #333;
	position: relative
}
.about-us-text .fa {
	color: #f55555;
	font-size: 17px;
	left: -27px;
	position: absolute;
	top: 0
}
.about-us-inner {
	padding: 0 30px
}
.top-carousel {
	border-bottom-left-radius: 48px 57px
}
.cms-buttons {
	margin: 10px 0
}
.cms-buttons a {
	padding: 7px 30px;
	margin: 0 20px 5px
}
.btn-red {
	background-color: var(--red-color)
}
.btn-green {
	background-color: var(--green-color)
}
img.center {
	display: block;
	margin: 0 auto
}
.cms-info-block {
	text-align: center
}
.cms-info-block a {
	color: #000
}
.cms-info-block img {
	border-radius: 50%;
	height: 150px;
	margin-left: 10px;
	overflow: hidden;
	width: 150px;
	margin-bottom: 20px;
	padding: 30px
}
.dropdown-menu-main {
	z-index: 1100
}

.navbar-open .navbar-brand, .navbar-open .navbar-toggler, .navbar-open .top-menu-buttons {
	z-index: 1;
}
.navbar-brand {
	margin-right: 0;
}

.navbar-toggle .icon-bar {
	background-color: #fff!important
}
.caret {
	margin-left: 5px!important
}
.dropdown-menu-main > li > a {
	padding: 7px 20px
}
.img-centered {
	margin: 0 auto;
	vertical-align: middle
}
.img-responsive {
	height: auto;
	max-width: 100%;
	display: block
}
.features-left,
.features-right {
	margin-top: 15px
}
.features-left {
	background: url(/images/index/separator.png) 90% 90px no-repeat rgba(0,0,0,0)
}
.features-right {
	background: url(/images/index/separator.png) 34px 90px no-repeat rgba(0,0,0,0)
}
@media (min-width:992px) {
	.features .col-md-3 {
		width: 30%
	}
	.features .col-md-6 {
		width: 40%
	}
	img.mockup {
		margin-top: 30px
	}
}
@media (min-width:768px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block
	}
	.sm-margin-top-5 {
		margin-top: 5px!important
	}
	.sm-margin-top-10 {
		margin-top: 10px!important
	}
	.sm-margin-top-20 {
		margin-top: 20px!important
	}
	.sm-margin-top-30 {
		margin-top: 30px!important
	}
	.sm-margin-top-40 {
		margin-top: 40px!important
	}
	.sm-margin-top-50 {
		margin-top: 50px!important
	}
}
@media (min-width:768px) and (max-width:991px) {
	.clear-sm {
		clear: both
	}
	.projects-wrapper {
		grid-template-columns: 50% 50%!important
	}
}
@media (max-width:767px) {
	.logo-line > div:first-child,
	header .top-icons {
		text-align: center
	}
	header .logo-line .license,
	header .top-icons {
		margin-top: 10px
	}
	.features-left {
		background: url(/images/index/separator.png) 34px 90px no-repeat rgba(0,0,0,0);
		margin-top: 35px
	}
	.features-left-inner {
		margin-left: 90px;
		margin-right: 0!important;
		text-align: left!important
	}
	.features-left i {
		float: left!important
	}
	.cms-info-block img {
		float: left
	}
	.cms-info-block p {
		text-align: left;
		margin-left: 180px
	}
	.clear-xs {
		clear: both
	}
	.navbar-nav > li > a {
		padding-left: 25px
	}
	.dropdown-menu-main > li > a {
		padding: 7px 50px!important
	}
	.forum .title-messages {
		font-size: 9pt
	}
	.forum .forum-title .forum-buttons {
		margin-top: 10px;
		text-align: center
	}
	.forum .forum-title .forum-title-theme {
		margin-bottom: 10px
	}
	.forum .theme-statistic {
		margin-top: 10px;
		text-align: right
	}
	.forum .forum-item .text-messages {
		min-height: 0
	}
	.xs-margin-top-5 {
		margin-top: 5px!important
	}
	.xs-margin-top-10 {
		margin-top: 10px!important
	}
	.xs-margin-top-20 {
		margin-top: 20px!important
	}
	.xs-margin-top-30 {
		margin-top: 30px!important
	}
	.xs-margin-top-40 {
		margin-top: 40px!important
	}
	.xs-margin-top-50 {
		margin-top: 50px!important
	}
	.projects-wrapper {
		grid-template-columns: 100%!important
	}
}
.features ul {
	padding: 0
}
.features li {
	list-style: none;
	display: table;
	margin-bottom: 77px;
	width: 100%
}
.features li:last-child {
	margin-bottom: 0
}
.features-left li i:before,
.features-right li i:before {
	height: 68px;
	left: 28px;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 28px;
	width: 68px;
	z-index: -1
}
.features-left li i,
.features-right li i {
	background-color: #fff;
	border: 1px solid #dedede;
	border-radius: 50%;
	display: table;
	height: 68px;
	margin: 0 auto 22px;
	padding: 19px 0 0;
	position: relative;
	transition: .4s;
	width: 68px;
	z-index: 55
}
.features-left i {
	float: right
}
.features-left-inner {
	margin-right: 90px;
	text-align: right
}
.features-left-inner h4,
.features-right-inner h4 {
	color: #010101;
	font-size: 14px;
	font-weight: 600;
	margin: 1px 0 10px;
	text-transform: uppercase
}
.features-left-inner p,
.features-left-inner p a,
.features-right-inner p,
.features-right-inner p a {
	color: #777;
	font-size: 13px
}
.features-right i {
	float: left
}
.features-right-inner {
	margin-left: 90px
}
.features-left li:hover i,
.features-right li:hover i {
	background-color: #f55555;
	color: #fff;
	border: none!important
}
.top-cart.in-cart > a.top-cart-link > span {
	border-color: #8dc100;
	color: #8dc100
}
.top-cart.in-cart > a.top-cart-link {
	background-color: #8dc100
}
.top-cart.in-cart a.top-cart-link:hover {
	background-color: #8dbc07
}
.top-cart,
.top-search,
.top-user {
	width: 52px;
	display: inline-block
}
.top-cart a.top-cart-link:before,
.top-search a.top-search-link:before,
.top-user a.top-user-link:before {
	content: "";
	font-family: fontawesome;
	font-size: 16px;
	left: 0;
	line-height: 40px;
	position: absolute;
	text-align: center;
	width: 40px;
	color: #fff
}
.top-user a.top-user-link:before {
	content: ""
}
.top-search a.top-search-link:before {
	content: ""
}
.top-cart a.top-cart-link,
.top-search a.top-search-link,
.top-user a.top-user-link {
	border-radius: 50%;
	display: block;
	height: 41px;
	position: relative;
	width: 41px;
	background-color: #f55555
}
.top-cart a.top-cart-link:hover,
.top-search a.top-search-link:hover,
.top-user a.top-user-link:hover {
	background-color: #ef3925
}
.top-cart a.top-cart-link span {
	background-color: #fff;
	border: 2px solid #f55555;
	border-radius: 50%;
	display: block;
	font-size: 11px;
	height: 21px;
	line-height: 17px;
	position: absolute;
	right: -10px;
	text-align: center;
	width: 21px;
	color: #f55555
}
.top-user span {
	display: inline-block;
	margin-left: 10px;
	color: #f55555
}
.index-phones {
	margin-top: 20px;
	background-color: #efeeea;
	padding-bottom: 20px;
	background: -moz-linear-gradient(45deg,#e2e1de 0,#efeeea 100%);
	background: -webkit-gradient(linear,left bottom,right top,color-stop(0,#e2e1de),color-stop(100%,#efeeea));
	background: -webkit-linear-gradient(45deg,#e2e1de 0,#efeeea 100%);
	background: -o-linear-gradient(45deg,#e2e1de 0,#efeeea 100%);
	background: -ms-linear-gradient(45deg,#e2e1de 0,#efeeea 100%);
	background: linear-gradient(45deg,#e2e1de 0,#efeeea 100%)
}
.index-phones span {
	display: block
}
.index-phones span:first-child {
	color: #777;
	margin-top: 10px;
	font-size: 9pt
}
.index-phones span:last-child {
	font-size: 20px;
	font-weight: 300
}
.underline {
	text-decoration: underline
}
.line-through {
	text-decoration: line-through
}
.link-anchors {
	text-align: center;
	margin: 0 20%
}
.link-anchors > a {
	color: #8a8a8a;
	background-color: #efeeea;
	-moz-user-select: none;
	user-select: none;
	background-image: none;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	margin: 10px 0
}
.heat-summer p,
.september-1 p {
	line-height: 140%;
	font-weight: 300
}

.system-requirements-main h2 { text-align: center }

.system-requirements,
.system-requirements-browsers,
.system-requirements-php {
	text-align: center
}

.system-requirements-php a,
.system-requirements-php span {
	display: inline-block;
	padding: 5px 10px;
	/*background-color: #efeeea;*/
	margin: 0 10px 10px 0;
	border: 1px solid #eee;
	border-radius: 10px;
}
.helpdesk-message-info span,
.social-icon.identity-provider-social-icon {
	margin-right: 10px
}
.system-requirements-browsers > div {
	color: #777;
	display: inline-flex;
	width: 150px;
	text-align: center;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.autocomplete-suggestions {
	text-align: left
}
.fotorama__nav,
.heat-summer,
.september-1 {
	text-align: center
}
.autocomplete-suggestion {
	cursor: pointer
}
.helpdesk-message-info {
	color: #999;
	display: inline-block;
	font-size: 9pt;
	margin-top: 10px;
	width: 100%
}
.helpdesk-message-info i {
	margin-right: 3px
}
.helpdesk-message-info .message-answer {
	cursor: pointer;
	text-decoration: underline
}
.heat-summer {
	width: 100%;
	position: relative;
	margin-top: 10px
}
.heat-summer:before {
	width: 100%;
	content: " ";
	background-image: url(/images/index/heat-summer/heat-summer-top.png);
	position: absolute;
	left: 0;
	top: 0;
	height: 98px;
	z-index: 0
}
.heat-summer:after {
	width: 100%;
	content: " ";
	background-image: url(/images/index/heat-summer/heat-summer-bottom.png);
	position: absolute;
	right: 0;
	height: 122px;
	z-index: 0
}
.heat-summer p {
	font-size: 17pt;
	padding: 30px 180px 50px
}
@media (max-width:768px) {
	.heat-summer:before {
		content: "";
		height: 0
	}
	.heat-summer p {
		font-size: 13pt;
		padding: 20px 0 130px
	}
}
.september-1:after,
.september-1:before {
	width: 100%;
	content: " ";
	position: absolute;
	z-index: 0
}
.heat-summer .light-blue {
	color: #7cc5d5
}
.heat-summer .red {
	color: #ef393c
}
.september-1 {
	width: 100%;
	position: relative;
	margin-top: 10px
}
.september-1:before {
	background-image: url(/images/index/september-1/september-1-top.png);
	left: 0;
	top: 0;
	height: 98px
}
.september-1:after {
	background-image: url(/images/index/september-1/september-1-bottom.png);
	right: 0;
	height: 148px
}
.september-1 p {
	font-size: 17pt;
	padding: 30px 220px 50px 120px
}
@media (max-width:768px) {
	.september-1:before {
		content: "";
		height: 0
	}
	.september-1 p {
		font-size: 13pt;
		padding: 20px 0 130px
	}
	#market__wrap .market__body .market__list__list .market__list__item {
		width: 100%
	}
	.projects-wrapper {
		grid-template-columns: 100%
	}
}
.september-1 .light-blue {
	color: #7cc5d5
}
.september-1 .red {
	color: #ef393c
}
.box-user-content .user-licenses .module-image img {
	width: 100px;
	height: 100px;
	border-radius: 25%
}
.select-redaction .btn-redaction-1.active,
.select-redaction .btn-redaction-2.active,
.select-redaction .btn-redaction-3.active,
.select-redaction .btn-redaction-4.active,
.select-redaction .btn-redaction-5.active {
	color: #fff
}
.select-redaction .btn-redaction-1 {
	border: 2px solid #99cb40;
	color: #99cb40
}
.select-redaction .btn-redaction-1.active {
	border: 2px solid #6ea60a;
	background-color: #6ea60a
}
.select-redaction .btn-redaction-1:hover {
	background-color: #6ea60a
}
.select-redaction .btn-redaction-1.active:hover {
	background-color: #99cb40
}
.select-redaction .btn-redaction-2 {
	border: 2px solid #ffa876;
	color: #ffa876
}
.select-redaction .btn-redaction-2.active {
	border: 2px solid #fb8846;
	background-color: #fb8846
}
.select-redaction .btn-redaction-2:hover {
	background-color: #fb8846
}
.select-redaction .btn-redaction-2.active:hover {
	background-color: #ffa876
}
.select-redaction .btn-redaction-3 {
	border: 2px solid #ff8763;
	color: #ff8763
}
.select-redaction .btn-redaction-3.active {
	border: 2px solid #ff6d3e;
	background-color: #ff6d3e
}
.select-redaction .btn-redaction-3:hover {
	background-color: #ff6d3e
}
.select-redaction .btn-redaction-3.active:hover {
	background-color: #ff8763
}
.select-redaction .btn-redaction-4 {
	border: 2px solid #ff7b60;
	color: #ff7b60
}
.select-redaction .btn-redaction-4.active {
	border: 2px solid #f42600;
	background-color: #f42600
}
.select-redaction .btn-redaction-4:hover {
	background-color: #f42600
}
.select-redaction .btn-redaction-4.active:hover {
	background-color: #ff7b60
}
.select-redaction .btn-redaction-5 {
	border: 2px solid #feb563;
	color: #feb563
}
.select-redaction .btn-redaction-5.active {
	border: 2px solid #fea23a;
	background-color: #fea23a
}
.select-redaction .btn-redaction-5:hover {
	background-color: #fea23a
}
.select-redaction .btn-redaction-5.active:hover {
	background-color: #feb563
}
.select-support .btn-support-1.active,
.select-support .btn-support-2.active,
.select-support .btn-support-3.active {
	color: #fff
}
.select-support .btn-support-1 {
	border: 2px solid #bfbfbf;
	color: #bfbfbf
}
.select-support .btn-support-1.active {
	border: 2px solid #d5cfcf;
	background-color: #d5cfcf
}
.select-support .btn-support-1:hover {
	background-color: #d5cfcf
}
.select-support .btn-support-1.active:hover {
	background-color: #bfbfbf
}
.select-support .btn-support-2 {
	border: 2px solid #fda1a1;
	color: #fda1a1
}
.select-support .btn-support-2.active {
	border: 2px solid #f7a8a8;
	background-color: #f7a8a8
}
.select-support .btn-support-2:hover {
	background-color: #f7a8a8
}
.select-support .btn-support-2.active:hover {
	background-color: #fda1a1
}
.select-support .btn-support-3 {
	border: 2px solid #f76e6e;
	color: #f76e6e
}
.select-support .btn-support-3.active {
	border: 2px solid #ec7575;
	background-color: #ec7575
}
.select-support .btn-support-3:hover {
	background-color: #ec7575
}
.select-support .btn-support-3.active:hover {
	background-color: #f76e6e
}
.hidden-redaction,
.hidden-support {
	display: none!important
}
.select-redaction .btn.active::before,
.select-support .btn.active::before {
	content: '✓'
}

.option-actions i.edit-option {
	color: #fabb00
}
.option-actions i.delete-option {
	color: #f55555
}

.cart-siteuser-field {
	border: 2px solid rgba(0,0,0,.1);
	padding: 10px;
	background-color: #fff;
	position: relative;
	height: 100%
}
.cart-siteuser-field .cart-company-name,
.cart-siteuser-field .cart-name,
.cart-siteuser-field .cart-patronymic,
.cart-siteuser-field .cart-surname {
	font-weight: 600
}
.cart-siteuser-field .cart-address,
.cart-siteuser-field .cart-city,
.cart-siteuser-field .cart-country,
.cart-siteuser-field .cart-phone,
.cart-siteuser-field .cart-postcode {
	font-size: 12px;
	color: #bbb
}
.cart-siteuser-field > i {
	position: absolute;
	top: 5px;
	right: 5px;
	color: #e5e5e5;
	cursor: pointer
}
.fotorama__html,
.fotorama__img,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video iframe {
	position: absolute;
	height: 100%;
	right: 0;
	bottom: 0
}
.cart-siteuser-field > i.current {
	color: #cddc39
}
.cart-siteuser-field.current {
	border-color: #cddc39
}
.account-fieldset legend {
	font-size: 14px;
	width: auto;
	margin: 0;
	display: inline-block;
	border-bottom: 0
}
.account-fieldset {
	padding: 5px
}
.custom-file-upload {
	border: 1px solid #ccc;
	display: inline-block;
	padding: 5px 12px;
	cursor: pointer;
	font-size: 12px;
	margin-right: 5px
}
.custom-file-upload .property-row {
	padding: 0!important
}
.input-group-addon.red-text {
	color: #f55555;
	border-radius: 0;
	cursor: pointer
}
.input-group-addon.gray-text,
.input-group-addon.green-text {
	color: #8dc100;
	border-left: 0;
	border-radius: 0;
	cursor: pointer
}
.market__button.button-disabled,
.market__button.market__button__blue.button-disabled,
.market__button.market__button__blue[disabled],
.market__button.market__button__green.button-disabled,
.market__button.market__button__green[disabled],
.market__button.market__button__red.button-disabled,
.market__button.market__button__red[disabled],
.market__button[disabled] {
	opacity: .5;
	cursor: default
}
.input-group-addon.gray-text {
	color: #ccc!important
}
.width-50 {
	width: 50%!important
}
.review-info {
	width: 100%
}
.review-info .comment_reply {
	margin-top: 10px
}
.market__button {
	background-color: #ededed;
	border: 1px solid transparent;
	border-radius: 3px;
	color: #444!important;
	font-size: 13px;
	line-height: 100%;
	padding: 10px 20px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}
.fotorama--fullscreen,
.fotorama__img {
	max-height: 99999px!important;
	min-width: 0!important;
	min-height: 0!important;
	box-shadow: none!important;
	padding: 0!important;
	max-width: 99999px!important
}
.market__button:focus,
.market__button:hover {
	background-color: #d4d4d4;
	color: #444;
	outline: 0
}
.market__button.button-disabled:focus,
.market__button.button-disabled:hover,
.market__button[disabled]:focus,
.market__button[disabled]:hover {
	background-color: #ededed;
	border-color: #444
}
.market__button.button-outline {
	color: #ededed!important;
	background-color: transparent;
	border: 1px solid rgba(237,237,237,.3)
}
.market__button.button-outline:focus,
.market__button.button-outline:hover {
	color: #ededed;
	background-color: transparent;
	border: 1px solid #ededed
}
.market__button.button-outline.button-disabled,
.market__button.button-outline:focus,
.market__button.button-outline[disabled] .market__button.button-outline:hover {
	color: #ededed;
	border-color: inherit
}
.market__button.button-clear {
	color: #0097e2!important;
	background-color: transparent;
	border-color: transparent
}
.market__button.market__button__green,
.market__button.market__button__red {
	border: 1px solid transparent;
	transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	color: #fff!important;
	font-size: 13px;
	line-height: 100%;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	padding: 10px 20px
}
.market__button.button-clear:focus,
.market__button.button-clear:hover {
	color: #0097e2;
	text-decoration: underline;
	background-color: transparent;
	border-color: transparent
}
.market__button.button-clear.button-disabled,
.market__button.button-clear:focus,
.market__button.button-clear[disabled] .market__button.button-clear:hover {
	color: #0097e2
}
.market__button.market__button__red {
	background-color: var(--red-color);
	border-radius: 3px;
	transition: .2s ease-in-out
}
.market__button.market__button__red:focus,
.market__button.market__button__red:hover {
	background-color: #a91304;
	color: #fff;
	outline: 0
}
.market__button.market__button__red.button-disabled:focus,
.market__button.market__button__red.button-disabled:hover,
.market__button.market__button__red[disabled]:focus,
.market__button.market__button__red[disabled]:hover {
	background-color: var(--red-color);
	border-color: #fff
}
.market__button.market__button__red.button-outline {
	color: var(--red-color) !important;
	background-color: transparent;
	border: 1px solid rgba(219,25,5,.3)
}
.market__button.market__button__red.button-outline:focus,
.market__button.market__button__red.button-outline:hover {
	color: var(--red-color);
	background-color: transparent;
	border: 1px solid var(--red-color)
}
.market__button.market__button__red.button-outline.button-disabled,
.market__button.market__button__red.button-outline:focus,
.market__button.market__button__red.button-outline[disabled] .market__button.market__button__red.button-outline:hover {
	color: var(--red-color);
	border-color: inherit
}
.market__button.market__button__red.button-clear {
	color: var(--red-color) !important;
	background-color: transparent;
	border-color: transparent
}
.market__button.market__button__red.button-clear:focus,
.market__button.market__button__red.button-clear:hover {
	color: var(--red-color);
	text-decoration: underline;
	background-color: transparent;
	border-color: transparent
}
.market__button.market__button__red.button-clear.button-disabled,
.market__button.market__button__red.button-clear:focus,
.market__button.market__button__red.button-clear[disabled] .market__button.market__button__red.button-clear:hover {
	color: var(--red-color)
}
.market__button.market__button__green {
	background-color: var(--green-color);
	border-radius: 3px;
	margin-right: 10px;
	transition: .2s ease-in-out
}
#market__wrap a,
.market__button.market__button__blue {
	transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: .2s ease-in-out
}
.market__button.market__button__green:focus,
.market__button.market__button__green:hover {
	background-color: #1f7b21;
	color: #fff;
	outline: 0
}
.market__button.market__button__green.button-disabled:focus,
.market__button.market__button__green.button-disabled:hover,
.market__button.market__button__green[disabled]:focus,
.market__button.market__button__green[disabled]:hover {
	background-color: #29a42c;
	border-color: #fff
}
.market__button.market__button__green.button-outline {
	color: var(--green-color) !important;
	background-color: transparent;
	border: 1px solid rgba(41,164,44,.3)
}
.market__button.market__button__green.button-outline:focus,
.market__button.market__button__green.button-outline:hover {
	color: #29a42c;
	background-color: transparent;
	border: 1px solid #29a42c
}
.market__button.market__button__green.button-outline.button-disabled,
.market__button.market__button__green.button-outline:focus,
.market__button.market__button__green.button-outline[disabled] .market__button.market__button__green.button-outline:hover {
	color: #29a42c;
	border-color: inherit
}
.market__button.market__button__green.button-clear {
	color: #29a42c!important;
	background-color: transparent;
	border-color: transparent
}
.market__button.market__button__green.button-clear:focus,
.market__button.market__button__green.button-clear:hover {
	color: #29a42c;
	text-decoration: underline;
	background-color: transparent;
	border-color: transparent
}
.market__button.market__button__green.button-clear.button-disabled,
.market__button.market__button__green.button-clear:focus,
.market__button.market__button__green.button-clear[disabled] .market__button.market__button__green.button-clear:hover {
	color: #29a42c
}
.market__button.market__button__blue {
	background-color: #0097e2;
	border: 1px solid transparent;
	border-radius: 3px;
	color: #fff!important;
	font-size: 13px;
	line-height: 100%;
	padding: 10px 20px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	transition: .2s ease-in-out
}
.market__button.market__button__blue:focus,
.market__button.market__button__blue:hover {
	background-color: #0075af;
	color: #fff;
	outline: 0
}
.market__button.market__button__blue.button-disabled:focus,
.market__button.market__button__blue.button-disabled:hover,
.market__button.market__button__blue[disabled]:focus,
.market__button.market__button__blue[disabled]:hover {
	background-color: #0097e2;
	border-color: #fff
}
.market__button.market__button__blue.button-outline {
	color: #0097e2!important;
	background-color: transparent;
	border: 1px solid rgba(0,151,226,.3)
}
.market__button.market__button__blue.button-outline:focus,
.market__button.market__button__blue.button-outline:hover {
	color: #0097e2;
	background-color: transparent;
	border: 1px solid #0097e2
}
.market__button.market__button__blue.button-outline.button-disabled,
.market__button.market__button__blue.button-outline:focus,
.market__button.market__button__blue.button-outline[disabled] .market__button.market__button__blue.button-outline:hover {
	color: #0097e2;
	border-color: inherit
}
.market__button.market__button__blue.button-clear {
	color: #0097e2!important;
	background-color: transparent;
	border-color: transparent
}
.market__button.market__button__blue.button-clear:focus,
.market__button.market__button__blue.button-clear:hover {
	color: #0097e2;
	text-decoration: underline;
	background-color: transparent;
	border-color: transparent
}
.market__button.market__button__blue.button-clear.button-disabled,
.market__button.market__button__blue.button-clear:focus,
.market__button.market__button__blue.button-clear[disabled] .market__button.market__button__blue.button-clear:hover {
	color: #0097e2
}
.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__nav__frame:focus .fotorama__thumb:after {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	content: '';
	border-radius: inherit;
	background-color: rgba(0,175,234,.5)
}
.fotorama__html,
.fotorama__video iframe {
	width: 100%;
	top: 0;
	left: 0
}
.fotorama__img {
	width: 100%;
	top: 0;
	left: 0;
	filter: "alpha(Opacity=0)";
	-ms-filter: "alpha(Opacity=0)";
	opacity: 0;
	border: none!important
}
.fotorama__nav__frame:focus .fotorama__dot:after {
	width: 100%;
	top: -1px;
	left: -1px;
	content: '';
	border-radius: inherit;
	background-color: rgba(0,175,234,.5);
	padding: 1px
}
.fotorama__nav__frame:focus .fotorama__thumb {
	z-index: 2
}
.fotorama__stage__frame {
	width: 100%;
	top: 0;
	left: 0;
	overflow: hidden
}
.fotorama__stage__shaft {
	width: 100%;
	top: 0;
	left: 0
}
.fotorama--fullscreen {
	border-radius: 0!important;
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	right: 0!important;
	bottom: 0!important;
	float: none!important;
	z-index: 2147483647!important;
	background: #000;
	width: 100%!important;
	height: 100%!important;
	margin: 0!important
}
.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
	background: #000
}
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before {
	content: "";
	top: 0;
	width: 10px;
	height: auto;
	z-index: 10;
	background-repeat: no-repeat;
	background-size: 1px 100%,5px 100%;
	display: block;
	bottom: 0;
	pointer-events: none;
	text-decoration: none
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
	display: block
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
	background-position: -32px -32px
}
.fotorama__wrap {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: 100%;
	position: relative;
	direction: ltr;
	z-index: 0
}
.fotorama__arr,
.fotorama__fullscreen-icon {
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.fotorama__spinner {
	position: absolute!important;
	top: 50%!important;
	left: 50%!important
}
.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__video-play {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	transition-property: transform,width;
	transition-timing-function: cubic-bezier(.1,0,.25,1);
	transition-duration: 0s
}
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition-property: opacity;
	transition-timing-function: linear;
	transition-duration: .3s
}
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__stage__frame {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
	transition-property: transform,opacity;
	transition-duration: .3s
}
.fotorama__wrap--css3 .fotorama__video-close {
	-webkit-transform: translate3d(32px,-32px,0);
	transform: translate3d(32px,-32px,0)
}
.fotorama__wrap--css3 .fotorama__spinner {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: 24s linear infinite spinner;
	animation: 24s linear infinite spinner
}
.fotorama__caption {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	position: absolute;
	z-index: 12;
	bottom: 0;
	left: 0;
	right: 0;
	font-family: 'Helvetica Neue',Arial,sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #000
}
.fotorama__caption a {
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid;
	border-color: rgba(0,0,0,.5)
}
.strike,
span.old-price {
	text-decoration: line-through
}
.fotorama__caption a:hover {
	color: #333;
	border-color: rgba(51,51,51,.5)
}
.fotorama__nav:after,
.fotorama__stage:after {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	position: absolute;
	background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);
	background-position: 100% 0,100% 0;
	right: -10px
}
.fotorama__nav:before,
.fotorama__stage:before {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	position: absolute;
	background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);
	background-position: 0 0,0 0;
	left: -10px
}
.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus {
	outline: 0;
	border-radius: 50%
}
.fotorama__nav__frame {
	outline: 0;
	margin: auto;
	padding: 0;
	-moz-box-orient: vertical;
	display: inline-block;
	vertical-align: middle;
	box-sizing: content-box;
	position: relative;
	cursor: pointer
}
.fotorama__nav__frame .fotorama__video-play {
	opacity: 1;
	display: block;
	width: 32px;
	height: 32px;
	margin-left: -16px;
	margin-top: -16px;
	background-position: -64px -32px
}
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__shaft {
	-webkit-transform: none!important;
	transform: none!important
}
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
	opacity: 0!important
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
	-webkit-transform: none!important;
	transform: none!important;
	filter: "alpha(Opacity=0)";
	-ms-filter: "alpha(Opacity=0)";
	opacity: 0
}
.fotorama__wrap--video .fotorama__video-close {
	display: block;
	opacity: 1
}
.fotorama:not(.fotorama--unobtrusive) > :not(:first-child),
.fotorama__wrap--fade .fotorama__stage__frame {
	display: none
}
.fotorama__arr {
	user-select: none;
	background: url(../fotorama/fotorama.png) no-repeat;
	position: absolute;
	z-index: 11;
	cursor: pointer;
	width: 32px;
	height: 32px;
	top: 50%;
	margin-top: -16px
}
.fotorama__fullscreen-icon,
.fotorama__video-close {
	z-index: 20;
	width: 32px;
	height: 32px;
	-webkit-tap-highlight-color: transparent;
	position: absolute;
	cursor: pointer
}
.fotorama__fullscreen-icon {
	user-select: none;
	background: url(../fotorama/fotorama.png) 0 -32px no-repeat;
	top: 2px;
	right: 2px
}
.fotorama__no-select,
.fotorama__video-close {
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.fotorama__no-select {
	user-select: none
}
.fotorama__video-close {
	user-select: none;
	background: url(../fotorama/fotorama.png) -64px 0 no-repeat;
	top: 0;
	right: 0;
	opacity: 0
}
.fotorama__video-play {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	background: url(../fotorama/fotorama.png) 0 -64px no-repeat;
	position: absolute;
	z-index: 11;
	cursor: pointer;
	width: 96px;
	height: 96px;
	left: 50%;
	top: 50%;
	margin-left: -48px;
	margin-top: -48px;
	opacity: 0
}
.fotorama__nav,
.fotorama__nav__shaft {
	-webkit-tap-highlight-color: transparent;
	position: relative
}
.fotorama__select {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	cursor: auto
}
.fotorama__nav {
	margin: auto;
	padding: 0;
	overflow: hidden;
	max-width: 100%;
	font-size: 0;
	line-height: 0;
	display: none;
	white-space: nowrap;
	z-index: 5
}
.fotorama__caption__wrap,
.fotorama__nav__shaft {
	-moz-box-orient: vertical;
	display: inline-block;
	vertical-align: middle
}
.fotorama__caption__wrap {
	box-sizing: border-box;
	background-color: rgba(255,255,255,.9);
	padding: 5px 10px
}
.fotorama__nav__shaft {
	left: 0;
	top: 0;
	text-align: left
}
.fotorama__thumb-border {
	box-sizing: content-box;
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	border-style: solid;
	border-color: #00afea;
	background-image: linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))
}
.fotorama--hidden,
.fotorama__load {
	position: absolute;
	left: -99999px;
	top: -99999px;
	z-index: -1
}
.fotorama__thumb {
	background-color: rgba(127,127,127,.2);
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%
}
.fotorama {
	min-width: 1px;
	overflow: hidden
}
.fullscreen {
	width: 100%!important;
	height: 100%!important;
	max-width: 100%!important;
	max-height: 100%!important;
	margin: 0!important;
	padding: 0!important;
	overflow: hidden!important;
	background: #000
}
.fotorama__wrap--rtl .fotorama__stage__frame {
	direction: rtl
}
.fotorama__wrap--rtl .fotorama__caption {
	left: auto;
	right: 0
}
.fotorama__stage {
	overflow: hidden;
	position: relative;
	max-width: 100%
}
.fotorama__wrap--pan-y {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.fotorama__wrap--slide .fotorama__stage__frame {
	opacity: 1!important
}
.fotorama__stage__frame.fotorama__active {
	z-index: 8
}
.fotorama__wrap--fade .fotorama__fade-front {
	display: block;
	left: 0;
	top: 0;
	z-index: 8
}
.fotorama__wrap--fade .fotorama__fade-rear {
	display: block;
	left: 0;
	top: 0;
	z-index: 7
}
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
	display: block;
	left: 0;
	top: 0
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,
.fotorama__img--full,
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border,
.fotorama__nav--thumbs .fotorama__nav__frame--dot,
.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow,
.fotorama__wrap--no-captions .fotorama__caption,
.fotorama__wrap--video .fotorama__caption,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
	display: none
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
	z-index: 9
}
.fotorama__error .fotorama__img,
.fotorama__loaded .fotorama__img {
	filter: "alpha(Opacity=100)";
	-ms-filter: "alpha(Opacity=100)";
	opacity: 1
}
.fotorama__nav--dots,
.fotorama__nav--thumbs {
	display: block
}
.fotorama__wrap--only-active .fotorama__nav,
.fotorama__wrap--only-active .fotorama__stage {
	max-width: 99999px!important
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
	visibility: visible
}
.fotorama__nav--dots .fotorama__nav__frame {
	width: 18px;
	height: 30px
}
.fotorama__nav--thumbs .fotorama__nav__frame {
	padding-left: 0!important
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
	padding-right: 0!important
}
.fotorama__dot {
	display: block;
	width: 6px;
	height: 6px;
	position: relative;
	top: 12px;
	left: 6px;
	border-radius: 6px;
	border: 1px solid #7f7f7f
}
.fotorama__nav__frame.fotorama__active .fotorama__dot {
	width: 6px;
	height: 6px;
	border-width: 1px;
	background: #7f7f7f
}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
	padding: 3px;
	top: -3px;
	left: -3px
}
.fotorama__video {
	top: 32px;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 10
}
.fotorama__arr--prev {
	left: 2px;
	background-position: 0 0
}
.fotorama__arr--next {
	right: 2px;
	background-position: -32px 0
}
.fotorama__arr--disabled {
	pointer-events: none;
	cursor: default;
	opacity: .1
}
#market__wrap .market__body .market__list__nav #id_next,
#market__wrap .market__body .market__list__nav #id_prev,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
	display: none!important
}
.fotorama__error .fotorama__video-play,
.fotorama__loaded .fotorama__video-play {
	opacity: 1;
	display: block
}
.fotorama__wrap--css2 .fotorama__video-close,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	display: none
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
	-webkit-transform: translate3d(32px,-32px,0)!important;
	transform: translate3d(32px,-32px,0)!important
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
	-webkit-transform: translate3d(-48px,0,0)!important;
	transform: translate3d(-48px,0,0)!important
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
	-webkit-transform: translate3d(48px,0,0)!important;
	transform: translate3d(48px,0,0)!important
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	opacity: 0
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus,
.social-icon.identity-provider-social-icon:hover {
	opacity: 1
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
	display: block
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
	-webkit-transform: translate3d(32px,-32px,0);
	transform: translate3d(32px,-32px,0)
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
	-webkit-transform: translate3d(-48px,0,0);
	transform: translate3d(-48px,0,0)
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
	-webkit-transform: translate3d(48px,0,0);
	transform: translate3d(48px,0,0)
}
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--left:before {
	left: 0
}
.fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--right:after {
	right: 0
}
.fotorama--fullscreen .fotorama__nav:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__stage:before {
	display: none
}
#market__wrap {
	position: relative;
	overflow: hidden
}
#market__wrap a {
	transition: .2s ease-in-out
}
#market__wrap .container {
	padding-left: 0;
	min-width: 980px!important
}
#market__wrap .market__header .market__header__search {
	position: relative
}
#market__wrap .market__header .market__header__search input {
	appearance: none;
	background-color: transparent;
	border: 1px solid #dee2ed!important;
	border-radius: 20px!important;
	box-shadow: none;
	width: 100%;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	position: relative;
	z-index: 10;
	padding-left: 35px!important;
	font-size: 1rem;
	box-shadow: 0 1px 1px rgba(0,0,0,.075) inset
}
#market__wrap .market__header .market__header__search input:focus {
	border: 1px solid #777!important;
	outline: 0
}
#market__wrap .market__header .market__header__search i.fa.fa-search,
#market__wrap .market__header .market__header__search i.fa.fa-times {
	position: absolute;
	left: 11px;
	top: 9px;
	z-index: 12;
	background: 0 0!important;
	font-size: 1rem;
	padding: 0
}
#market__wrap .market__header .market__header__search i.fa.fa-times {
	right: 11px;
	left: initial
}
#market__wrap .market__header .market__header__search i.fa.fa-search:hover,
#market__wrap .market__header .market__header__search i.fa.fa-times:hover {
	color: #000!important
}
#market__wrap .market__header #market__count {
	color: #fff;
	font-weight: 500;
	background: #db1905;
	border-radius: 50%;
	padding: 0 4px;
	margin-left: 4px
}
#market__wrap .market__movie {
	position: relative;
	margin: 0 0 -10px
}
#market__wrap .market__movie .market__movie__frames .market__movie__frame {
	position: relative;
	height: 240px
}
#market__wrap .market__movie .market__movie__frames .market__movie__frame a {
	display: block;
	position: relative;
	width: 100%;
	height: 240px;
	background: 0 0
}
#market__wrap .market__body {
	margin: 0 0 60px
}
#market__wrap .market__body h1 {
	line-height: 1.1;
	font-weight: 500;
	padding: 0!important;
	margin: 12px 0 10px!important;
	font-size: 19pt
}
#market__wrap .market__body .lead {
	font-size: 14pt;
	font-weight: 300;
	color: #777;
	line-height: 1.4
}
#market__wrap .market__body .market__body__asideMenu {
	font-size: 15px
}
#market__wrap .market__body .market__body__asideMenu > ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#market__wrap .market__body .market__body__asideMenu > ul > li {
	padding: 0;
	margin: 0
}
#market__wrap .market__body .market__body__asideMenu > ul > li.market__body_asideMenu__group {
	font-weight: 600;
	margin-top: 10px;
	padding: 20px 20px 10px
}
#market__wrap .market__body .market__body__asideMenu > ul > li.market__body_asideMenu__group a {
	color: #000;
	text-decoration: none
}
#market__wrap .market__body .market__body__asideMenu > ul > li.market__body_asideMenu__item a {
	display: block;
	position: relative;
	padding: 10px 20px;
	text-decoration: none;
	color: #444;
	font-weight: 300
}
#market__wrap .market__body .market__body__asideMenu > ul > li.market__body_asideMenu__item a span {
	color: #aaa;
	float: right;
	font-size: 12px
}
#market__wrap .market__body .market__body__asideMenu > ul > li.market__body_asideMenu__item a:hover {
	background: rgba(237,237,237,.5)
}
#market__wrap .market__body .market__body__asideMenu > ul > li.market__body_asideMenu__first a {
	border-top: 1px solid transparent
}
#market__wrap .market__body .market__body__asideMenu > ul > li.market__body__asideMenu__link {
	margin: 10px 10px 0 20px;
	list-style-type: none!important
}
#market__wrap .market__body .market__body__asideMenu > ul > li.market__body__asideMenu__link a {
	display: inline;
	text-decoration: none;
	border: none;
	padding: 0;
	color: #0097e2!important
}
#market__wrap .market__body .market__body__asideMenu > ul > li.market__body__asideMenu__link a:after {
	content: ''
}
#market__wrap .market__body .market__body__asideMenu > ul > li.market__body__asideMenu__link a:hover {
	text-decoration: underline;
	background: 0 0
}
#market__wrap .market__body .market__body__oldNav {
	margin: 60px 0 0
}
#market__wrap .market__body .market__list__header {
	padding: 20px 0;
	font-size: 16px
}
#market__wrap .market__body .market__list__header .market__list__header__title {
	line-height: 1.1;
	font-size: 19pt;
	font-weight: 300;
	padding: 0!important;
	margin: 0!important
}
#market__wrap .market__body .market__list__header .market__list__header__title a {
	display: inline-block;
	margin-left: 10px;
	font-size: 14px;
	color: #777;
	text-decoration: none;
	font-weight: 400
}
#market__wrap .market__body .market__list__header .market__list__header__title a:hover {
	text-decoration: underline;
	border: none
}
#market__wrap .market__body .market__list__header__big {
	padding: 12px 0 6px
}
#market__wrap .market__body .market__list__header__big .market__list__header__title {
	line-height: 1.1;
	font-weight: 400;
	padding: 0!important;
	margin: 0 0 2rem !important;
	font-size: 2.3rem
}
#market__wrap .market__body .market__list__header__big .market__list__header__title a {
	display: inline-block;
	margin-left: 10px;
	font-size: 14px;
	color: #777;
	text-decoration: none;
	font-weight: 400
}
#market__wrap .market__body .market__list__header__big .market__list__header__title a:hover {
	text-decoration: underline;
	border: none
}
#market__wrap .market__body .market__list__list {
	display: grid;
	grid-template-columns: repeat(3,31%);
	gap: 25px;
	padding-left: 5px
}
.market__list__item__comments {
	position: absolute;
	right: 10%;
	font-size: 12px;
	color: #ccc
}
.market__list__item__comments i {
	margin-right: 3px
}
#market__wrap .market__body .market__list__list:after {
	clear: both
}
#market__wrap .market__body .market__list__list .market__list__item__wrapper {
	display: flex
}
#market__wrap .market__body .market__list__list .market__list__item {
	width: 100%;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 24px 32px;
	text-decoration: none;
	border-radius: 8px;
	box-shadow: 0 1px 4px 0 rgba(190,190,190,.5)
}
#market__wrap .market__body .market__list__list .market__list__item > div {
	width: 100%
}
#market__wrap .market__body .market__list__list .market__list__item img {
	width: 80px;
	height: 80px;
	z-index: 10;
	border-radius: 10px
}
#market__wrap .market__body .market__list__list .market__list__item .market__list__item__title {
	margin: 15px 0 0!important;
	padding: 0!important;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.1;
	color: #0097e2;
	width: 100%
}
#market__wrap .market__body .market__list__list .market__list__item .market__list__item__summary {
	line-height: 1.3;
	margin: 6px 0 0;
	color: #777;
	max-height: 40px;
	overflow: hidden;
	font-weight: 300
}
#market__wrap .market__body .market__list__list .market__list__item .market__list__item__summary p {
	margin: 0;
	padding: 0
}
#market__wrap .market__body .market__list__list .market__list__item .market__list__item__price {
	margin: 6px 0 0;
	color: #000;
	font-weight: 700;
	width: 100%;
	z-index: 9
}
#market__wrap .market__body .market__list__list .market__list__item:hover {
	background: #fafafa
}
#market__wrap .market__body .market__list__nav {
	margin: 20px 0 0
}
#market__wrap .market__body .market__list__nav a,
#market__wrap .market__body .market__list__nav span {
	display: inline-block;
	float: none!important
}
#market__wrap .market__body .market__item__header {
	position: relative;
	min-height: 100px;
	padding: 0 0 0 110px
}
#market__wrap .market__body .market__item__header img {
	position: absolute;
	left: 0;
	top: 0;
	width: 90px;
	height: 90px;
	border-radius: 10px
}
#market__wrap .market__body .market__item__header .market__item__header__title {
	line-height: 1.1;
	font-weight: 300;
	padding: 0!important;
	margin: 0!important;
	font-size: 19pt;
	text-align: left
}
#market__wrap .market__body .market__item__header .market__item__header__group a {
	text-decoration: none
}
#market__wrap .market__body .market__item__header .market__item__header__group a:hover {
	text-decoration: underline
}
#market__wrap .market__body .market__item__header .market__item__header__wrapper {
	display: flex;
	align-items: center;
	margin-top: 5px
}
#market__wrap .market__body .market__item__header .market__item__header__favorite {
	margin-left: 10px
}
#market__wrap .market__body .market__item__header .market__item__header__favorite a {
	font-size: 20px
}
#market__wrap .market__body .market__item__header .market__item__header__favorite i {
	color: #ccc;
	font-size: 20px
}
#market__wrap .market__body .market__item__header .market__item__header__favorite:hover i {
	cursor: pointer;
	color: #f55555
}
#market__wrap .market__body .market__item__header .market__item__header__favorite.selected i {
	color: #f55555
}
#market__wrap .market__body .market__item__header .market__item__header__favorite.selected i::before,
#market__wrap .market__body .market__item__header .market__item__header__favorite:hover i::before {
	content: "\f004"
}
#market__wrap .market__body .market__vendor .market__vendor__title {
	font-weight: 500;
	font-size: 1rem
}
#market__wrap .market__body .market__vendor .market__vendor__title a {
	color: #282828
}
#market__wrap .market__body .market__vendor .market__vendor__title a:hover {
	color: #000
}
#market__wrap .market__body .market__vendor .market__vendor__description {
	font-size: .8rem;
	line-height: 1.5
}
#market__wrap .market__body .market__vendor .market__vendor__description a {
	text-decoration: none
}
#market__wrap .market__body .market__vendor .market__vendor__description a:hover {
	text-decoration: underline
}
#market__wrap .market__body .market__item__images {
	margin: 0 0 40px
}
#market__wrap .market__body .market__item__images .market__item__images_list a {
	display: inline-block;
	margin: 10px 10px 0 0
}
.market__item__header_buttons { white-space: nowrap }
.market__item__header__title__wrapper {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	justify-content: space-between;
}
.market__item__header__wrapper div.market-installs {
	margin-bottom: 0 !important;
	color: #aaa;
}
.market__item__header__price {
	font-size: 1.5rem;
}
.market__item__header__price select {
	margin-bottom: 5px
}
span.old-price {
	color: #999;
	padding-left: 10px;
	font-weight: normal;
}
#market__wrap .market__body .market-option {
	margin-bottom: 10px;
	margin-left: 20px
}
span.market-option-name {
	margin-left: 5px;
	position: relative
}
.market-option label {
	display: flex;
	align-items: center
}
.market-option-description {
	color: #aaa;
	margin-left: 20px;
	font-size: 13px
}
span.market-option-description p {
	margin: 0;
	display: inline-block
}

.autocomplete-suggestions {
	border: 1px solid #777;
	background: #fff;
	overflow: auto;
	top: 35px
}
.autocomplete-suggestion {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 10pt;
	font-weight: 300
}
.autocomplete-selected {
	background: #f0f0f0
}
.autocomplete-suggestions strong {
	font-weight: 400;
	color: #db1905
}

.hosting-block-wrapper .hosting-block .hosting-header .hosting-name a:hover,
a:hover,
a:link,
a:visited {
	color: #0097e2
}
a[name] {
	margin-top: -115px;
	position: absolute;
}
#market__wrap .market__body .market__body__asideMenu > ul > li.market__body_asideMenu__group__active {
	background-color: #f7f7f7
}
#market__wrap .market__body .market__body__asideMenu > ul > li.market__body_asideMenu__group__active a {
	font-weight: 400
}
#market__wrap .market__body .market__body__asideMenu > ul > li.market__body_asideMenu__group__active a span {
	font-weight: initial
}
#market__wrap .market__body .market__body__wrap > p.button {
	height: 32px
}
.market__button.market__button__cart__red.button-outline {
	background-color: transparent;
	border: 1px solid rgba(219,25,5,.3);
	color: #db1905!important
}
.market__button.market__button__cart__red.button-outline:focus,
.market__button.market__button__cart__red.button-outline:hover {
	color: #db1905;
	background-color: transparent;
	border: 1px solid #db1905
}
.market__header__image {
	background-color: #ededed;
	background-image: url(/images/market/header-image.jpg);
	height: 240px;
	background-position: center center;
	background-repeat: no-repeat
}
#market__wrap .market__body .market__item__images .market__item__images_list div {
	min-height: 120px
}
.market__header__search .autocomplete-suggestions:hover {
	cursor: pointer
}
.market__header__search .autocomplete-suggestions span.group-path {
	margin-left: 15px;
	color: #aaa;
	font-size: 11px
}
.market__header__search .autocomplete-suggestions span.item-price {
	margin-left: 15px
}
.autocomplete-suggestions {
	width: 100%!important;
	border-color: #dee2ed;
	border-radius: 10px
}
.margin-top-25 {
	margin-top: 25px
}
.directory .d1,
.footer .phone a:hover,
.social-media a,
a {
	text-decoration: none
}
.hosting-block-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 20px
}
.hosting-block-wrapper .hosting-block {
	box-shadow: 0 1px 5px rgba(0,0,0,.15);
	border-radius: 2px;
	display: grid;
	min-width: 0;
	flex-basis: 23%;
	flex-grow: 0
}
@media (max-width:991.99px) {
	.hosting-block-wrapper .hosting-block {
		flex-basis: 48%
	}
	#market__wrap .market__body .market-option {
		margin-left: 0;
	}
}
@media (max-width:575.99px) {
	.hosting-block-wrapper .hosting-block {
		flex-basis: 98%
	}
}
.hosting-block-wrapper .hosting-block .hosting-header {
	position: relative
}
.hosting-block-wrapper .hosting-block .hosting-header .hosting-logo {
	text-align: center;
	min-height: 120px;
	display: flex;
	align-items: center;
	justify-content: center
}
.hosting-block-wrapper .hosting-block .hosting-header .hosting-logo img {
	margin-top: 20px
}
.hosting-block-wrapper .hosting-block .hosting-header .hosting-badge {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 32px;
	height: 32px;
	text-align: center;
	border-radius: 50%;
	background-color: #f55555;
	line-height: 32px;
	vertical-align: middle
}
.hosting-block-wrapper .hosting-block .hosting-header .hosting-badge i {
	color: #fff
}
.hosting-block-wrapper .hosting-block .hosting-header .hosting-name {
	text-align: center;
	margin-top: 10px;
	font-weight: 500;
	font-size: 14px
}
.hosting-block-wrapper .hosting-block .hosting-header .hosting-name a {
	color: #555
}
.hosting-block-wrapper .hosting-block .hosting-header .hosting-link {
	text-align: center
}
.hosting-block-wrapper .hosting-block .hosting-header .hosting-link a {
	color: #ccc;
	font-size: 11px
}
.hosting-block-wrapper .hosting-block hr {
	background-color: #f9f7f7;
	margin: 15px 0
}
.hosting-block-wrapper .hosting-block .hosting-body .min-cost {
	border: 1px solid #f55555;
	border-radius: 2px;
	padding: 10px;
	color: #f55555;
	margin: 0 0 0 15px
}
.hosting-block-wrapper .hosting-block .hosting-body {
	margin-bottom: 15px;
	display: flex;
	align-items: center
}
.hosting-block-wrapper .hosting-block .hosting-body ul {
	list-style: none;
	padding-left: 15px;
	color: #555
}
.navbar-light .navbar-nav .nav-link:hover,
nav.navbar li.nav-item.active > a.nav-link {
	color: var(--primary-color)
}
.hosting-block-wrapper .hosting-block .hosting-body > div {
	padding-left: 15px;
	inline-size: min-content;
	width: 95%
}
i.autoinstall.autoinstall-inner {
	font-size: 20px;
	margin-left: 10px
}
table.table.hosting-info tr td {
	border-top: 0;
	width: 50%
}
table.table.hosting-info tr td:last-child {
	text-align: left
}
.hosting-info-wrapper {
	padding: 30px;
	background-color: #eef1f7;
	border-radius: 15px
}
.hosting-info-wrapper tr {
	border-style: hidden
}
.row.table-row.almost-expired-support {
	background-color: #fef1f1
}
.row.table-row.expired-support {
	background-color: #f6c6c6
}
.bonuses-wrapper {
	display: flex;
	height: 50vh;
	align-items: stretch;
	max-width: 1000px;
	overflow-x: scroll;
	margin-top: 20px
}
.compare-table,
body {
	overflow-x: hidden
}
.bonuses-container {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-end;
	margin-right: 2px
}
.series-none {
	background: wheat
}
.series-bonuses {
	background: salmon;
	text-align: center
}
.bonuses-container .date {
	font-size: 9px;
	margin-top: -15px;
	color: #fff;
	padding: 2px
}
.bonuses-value {
	font-size: 10px;
	color: #fff;
	margin-top: 5px
}
.cart_total .shop_bonuses {
	display: flex;
	margin-bottom: 15px
}
.cart_total .shop_bonuses .cart-bonuses-value {
	width: 70%
}
.identity-provider-wrapper {
	position: relative;
	display: inline-block
}
.identity-provider-wrapper .identity-provider-dot {
	position: absolute;
	top: 0;
	right: -8px;
	font-size: 10px
}
.identity-provider-wrapper.connected .identity-provider-dot i {
	color: #cddc39
}
.identity-provider-wrapper.not-connected .identity-provider-dot i {
	color: #ddd
}
.identity-provider-wrapper.not-connected:not(:hover) img {
	opacity: .5
}
.equal {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap
}
@media (min-width:768px) {
	.row.equal {
		display: flex;
		flex-wrap: wrap
	}
}
.order-sorting ul li a:hover {
	cursor: pointer
}
.projects-wrapper {
	display: grid;
	grid-template-columns: 33.3% 33.3% 33.3%
}
.portfolio,
.projects-wrapper .project img {
	border-radius: 5px
}
.projects-wrapper .project {
	text-align: center;
	margin: 0 20px 40px;
	padding: 10px;
	border: 1px solid #f5f5f5;
	border-radius: 15px
}
.projects-wrapper .project .name a {
	color: #aaa;
	font-size: 14px
}
.module-version-file-wrapper {
	display: flex;
	align-items: center
}
.module-version-file-wrapper > div:last-child {
	justify-content: end
}
.shop-table-versions {
	border-collapse: separate;
	border-bottom: none;
	margin-bottom: 0!important
}
.shop-table-versions p {
	margin: 0!important
}
table.shop-table-versions tr td {
	border-bottom: 1px solid #eee;
	padding: 7px 15px 7px 0;
	white-space: pre-wrap;
}
@media print {
	.breadcrumb,
	footer.footer-main,
	header {
		display: none
	}
	a[href]::after {
		content: ""
	}
}
.attachments-wrapper,
.demo-wrapper {
	display: grid;
	grid-template-columns: repeat(4,25%)
}
.demo-wrapper {
	align-items: center
}
.demo-wrapper.main-page {
	grid-template-columns: repeat(6,16.66%)
}
.demo-wrapper > div {
	margin-top: 20px;
	justify-self: center;
	text-align: center
}
.attachments-wrapper {
	margin-top: 15px;
	grid-column-gap: 10px;
	grid-row-gap: 10px
}
.attachments-wrapper .attachments-wrapper-file {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #f2f2f2;
	padding: 15px;
	border-radius: 5px
}
.dropdown-item.active,
.dropdown-item:active,
body {
	background-color: #fff
}
.attachments-wrapper .attachments-wrapper-file .attachment-icon img {
	width: 100px;
	height: 100px
}
.attachments-wrapper .attachments-wrapper-file .attachment-name {
	width: 100%;
	text-align: center;
	margin-top: 10px
}
.attachments-wrapper .attachments-wrapper-file .attachment-name .link {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.label-lightgray {
	color: #999!important
}
.violation-inactive {
	opacity: .3
}
.reviews .review-info {
	display: flex;
	align-items: center
}
.reviews .review-info .user-avatar img {
	width: 24px;
	height: 24px;
	object-fit: contain;
	border-radius: 50%;
	margin-right: 5px
}
.reviews .review-info .rating img {
	vertical-align: initial
}
.reviews .media .media-left {
	padding-right: 15px
}
@media (min-width:576px) and (max-width:992px) {
	.cms-info-block-wrapper p {
		font-size: 17px;
		font-weight: 300
	}
}
@media (max-width:1199.98px) {
	.market__item__header__price .hostcms-button-green {
		margin-top: 5px
	}
	#market__wrap .market__body .market__vendor {
		text-align: center;
	}
}
@media (max-width:991.98px) {
	.attachments-wrapper {
		grid-template-columns: repeat(2,50%)
	}
	.demo-wrapper,
	.demo-wrapper.main-page {
		grid-template-columns: 33.33% 33.33% 33.33%
	}
	.cms-info-block-wrapper {
		display: flex;
		align-items: center;
		flex-wrap: wrap
	}
	.cms-info-block-wrapper > div:first-child {
		flex: 1 40%;
		display: flex;
		justify-content: center
	}
	.cms-info-block-wrapper > div:last-child {
		flex: 1 60%
	}
	.cms-info-block-wrapper p {
		margin-left: 0!important;
		text-align: left
	}
}
/*@media (min-width:767.98px) and (max-width:992px) {
	.market__body__wrap > .row:first-child {
		margin-bottom: 50px
	}
}*/
@media (max-width:767.98px) {
	.demo-wrapper,
	.demo-wrapper.main-page {
		grid-template-columns: 50% 50%
	}
	.index-phones {
		text-align: center
	}
	/*#market__wrap .market__body .market__vendor {
		text-align: left
	}*/
	.documentation a.h-btn {
		margin-bottom: 10px
	}
}
@media (max-width:575.98px) {
	.demo-wrapper,
	.demo-wrapper.main-page {
		grid-template-columns: 50% 50%
	}
	.cms-info-block-wrapper p {
		text-align: center
	}
	.cms-info-block-wrapper > div {
		flex: 1 100%
	}
	.features-left,
	.features-right {
		background: 0 0
	}
	.features li {
		margin-bottom: 10px
	}
}
@media (max-width:620.98px) {
	#market__wrap .market__body .market__item__header {
		margin-bottom: 25px
	}
}
@media (max-width:450.98px) {
	#market__wrap .market__body .market__item__header {
		margin-bottom: 50px!important
	}
}

.pb-8 {
	padding-bottom: 8rem!important
}
ul {
	list-style: none;
	padding-left: 1.5rem
}
.content ul {
	list-style: inside
}
.content ul.mdash_list li::marker {
	content: '';
}
.content ul li p {
	display: list-item;
}
.pagination,
ul.mdash_list,
ul.media-list {
	list-style: none!important
}

.main-container .h2,
.main-container .h3,
.main-container .title,
.main-container h1,
.main-container h2,
.main-container h3 {
	font-weight: 300;
	color: #333;
	line-height: 150%
}
.main-container .title, .main-container h1 {
	font-size: var(--fs-h1);
	margin: var(--secondary-mt) 0;
	font-weight: 400
}
.main-container h1 {
	text-align: center
}
.main-container h1.large {
	font-weight: 600;
}
@media (max-width:767.99px) {
	.main-container h1.large {
		font-size: 2.3rem;
	}
}
/*@media (min-width:767.99px) {
	.main-container h1.large {
		font-size: 3rem;
	}
}*/
.main-container h1 small {
	display: block;
	font-size: .8em;
	font-weight: 400;
}
.main-container .h2,
.main-container h2 {
	font-size: 1.8rem;
	margin: 15px 0;
	font-weight: 400
}
.main-container .h3,
.main-container h3 {
	font-size: 1.4rem;
	margin: 15px 0
}
.main-container .h4,
.main-container h4 {
	font-size: 1.25rem
}
.fill-bg {
	background: linear-gradient(0deg, #fafafa 20%, var(--index-top-bg-color) 110%)
}
.thin {
	font-weight: 300
}
.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
	background-color: inherit;
	border-color: inherit
}
.gray {
	color: #777 !important
}
.azure {
	color: #2dc3e8 !important
}
.red {
	color: var(--red-color) !important
}
.orange {
	color: var(--orange-color) !important
}
.yellow {
	color: var(--yellow-color) !important
}
.green {
	color: var(--green-color) !important
}
.gold {
	color: gold !important
}
.bg-gray {
	background-color: #efeeea !important
}
.bg-azure {
	background-color: #2dc3e8 !important
}
.bg-red {
	background-color: var(--red-color) !important
}
.bg-orange {
	background-color: var(--orange-color) !important
}
.bg-yellow {
	background-color: var(--yellow-color) !important
}
.bg-green {
	background-color: var(--green-color) !important
}
.h-btn {
	display: inline-block;
	border-radius: 30px;
	padding: 15px 30px;
	color: #fff!important;
	font-size: 16px;
	transition: .3s;
	white-space: nowrap;
	border: none
}
.btn-lg,
.h-btn-square {
	border-radius: 10px
}
.btn-gray {
	background-color: #efeeea
}
.btn-darkgray {
	background-color: #bab9b2
}
.btn-greige {
	background-color: #ceccc2
}
.btn-greige:hover {
	background-color: #b5b2a4;
	box-shadow: 0 13px 27px 0 #b5b2a460
}
.btn-yellow {
	background-color: #fabb00
}
.btn-yellow:hover {
	background-color: #ffbf36
}
.btn-green {
	background-color: var(--green-color)
}
.btn-red,
.btn-red.btn-inverted:hover {
	background-color: var(--primary-color)
}
.btn-green:hover {
	background-color: #6ab301;
	box-shadow: 0 13px 27px 0 #6ab30150
}
.btn-red:hover {
	background-color: #e83030;
	box-shadow: 0 13px 27px 0 #d72c2c50
}
.btn-blue {
	background-color: var(--blue-color)
}
.btn-blue:hover {
	background-color: #4662d7;
	box-shadow: 0 13px 27px 0 #4662d770
}
.btn-lightblue {
	background-color: var(--lightblue-color)
}
.btn-lightblue:hover {
	background-color: #04b7db;
	box-shadow: 0 13px 27px 0 #04b7db70
}
.btn-orange {
	background-color: var(--orange-color)
}
.btn-orange:hover {
	background-color: #f47100;
	box-shadow: 0 13px 27px 0 #f4710050
}
.btn-black {
	color: #fff!important;
	background-color: #000;
	transition: none!important
}
.btn-black:hover {
	outline: #000 solid 2px;
	color: #000!important;
	background-color: transparent
}
.btn-white {
	color: #333!important;
	background-color: #fff;
	transition: none!important
}
.btn-white:hover {
	outline: #fff solid 2px;
	color: #fff!important;
	background-color: transparent
}
.btn-black {
	outline: #000 solid 2px;
	color: #000!important;
	background-color: #fff;
	transition: none!important
}
.btn-black:hover {
	outline: #000 solid 2px;
	color: #000!important;
	background-color: transparent
}
.btn-black.btn-transparent {
	background-color: transparent
}
.btn-black.btn-transparent:hover {
	outline: #000 solid 2px;
	color: #FFF!important;
	background-color: #000
}
.btn-free {
	background-color: var(--free-btn-color)
}
.btn-free:hover {
	border-color: var(--free-btn-color-hover);
	background-color: var(--free-btn-color-hover);
	box-shadow: 0 13px 27px 0 #3bbd6470
}
.btn-blue.btn-inverted,
.btn-green.btn-inverted,
.btn-orange.btn-inverted,
.btn-red.btn-inverted {
	padding: 10px 15px;
	background-color: #fff;
	font-size: .9rem;
	font-weight: 700
}
.btn-red.btn-inverted {
	border: 2px solid var(--primary-color);
	color: var(--primary-color)!important
}
.btn-red.btn-inverted:hover {
	color: #fff!important;
	border-color: var(--primary-color);
	box-shadow: none
}
.btn-green.btn-inverted {
	border: 2px solid var(--green-color);
	color: var(--green-color)!important
}
.btn-green.btn-inverted:hover {
	background-color: var(--green-color);
	color: #fff!important;
	border-color: var(--green-color);
	box-shadow: none
}
.btn-blue.btn-inverted {
	border: 2px solid var(--blue-color);
	color: var(--blue-color)!important
}
.btn-blue.btn-inverted:hover {
	background-color: var(--blue-color);
	color: #fff!important;
	border-color: var(--blue-color);
	box-shadow: none
}
.btn-orange.btn-inverted {
	border: 2px solid var(--orange-color);
	color: var(--orange-color)!important
}
.btn-orange.btn-inverted:hover {
	background-color: var(--orange-color);
	color: #fff!important;
	border-color: var(--orange-color);
	box-shadow: none
}
.btn-add-review {
	background-color: #8d9bb5
}
.btn-add-review:hover {
	background-color: #586a8a
}
.btn-white-text,
.btn-white-text a * {
	text-decoration: none;
	color: #fff!important
}
nav.navbar {
	padding-top: 1.5rem;
	background-color: rgba(255,255,255,.85); /* 11-03-25 */
}
nav.navbar.scrolled {
	background-color: rgba(255,255,255,.85);
	box-shadow: 0 2px 30px 0 rgba(0,0,0,.1);
	backdrop-filter: blur(6px)
}
nav.navbar .navbar-brand img {
	max-width: 100%;
	object-fit: contain
}
.navbar-expand-lg .navbar-collapse {
	justify-content: space-between
}
nav.navbar li.nav-item {
	padding: 0
}
.navbar-light .navbar-nav .nav-link {
	color: #262a37;
	font-weight: 600;
	font-size: 15px;
	display: flex;
	align-items: center;
	padding: 0;
	margin-right: 15px;
	line-height: 2.5
}
nav.navbar .navbar-toggler {
	border: none
}
nav.navbar button:focus:not(:focus-visible) {
	box-shadow: none
}
.shape-divider svg {
	fill: #fff;
	-webkit-transform: scale(2);
	transform: scale(2)
}
.shape-divider-fluid-x > * {
	width: 100%;
	height: auto
}
.shape-divider-bottom > * {
	-webkit-transform-origin: top center;
	transform-origin: top center
}
.top-menu-buttons {
	display: flex;
	align-items: center;
	justify-content: center
}
#little_cart > a,
.top-menu-buttons > a {
	color: #fff;
	border-radius: 10px;
	font-size: 15px;
	padding: 7px 12px;
	transition: .3s ease-in-out
}
.text-wrapper {
	padding-top: 9rem
}
.text-wrapper h1,
.text-wrapper h2 {
	color: #000;
	font-family: Lato,sans-serif
}
#little_cart > a:hover,
.top-menu-buttons > a:hover {
	border-radius: 5px
}
#little_cart {
	display: flex
}
.top-menu-buttons > :first-child {
	margin-right: 20px
}
.top-menu-buttons .cart {
	background: var(--primary-color);
	box-shadow: 0 12px 35px #f0326f40;
	position: relative
}
.top-menu-buttons .cart > span {
	position: absolute;
	font-size: 9px;
	top: -5px;
	right: -5px;
	width: 15px;
	height: 15px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--primary-color);
	border: 1px solid var(--primary-color)
}
.top-menu-buttons .search {
	background: var(--green-color);
	box-shadow: 0 12px 35px #a9ce4440
}
.top-menu-buttons .search:hover {
	background-color: #83b301;
	box-shadow: 0 12px 35px #83b30180
}
.top-menu-buttons .cart:hover {
	background-color: #e83030;
	box-shadow: 0 12px 35px #d72c2c50
}
.dropdown-toggle:after {
	font-family: FontAwesome;
	content: "\f078";
	display: inline-block;
	vertical-align: .255em;
	border: none;
	font-size: 10px;
	margin-left: 5px;
	position: absolute;
	right: 0
}
.search-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	display: flex;
	align-items: center;
	top: -700px;
	transition: .3s ease-out
}
.search-wrapper.open {
	top: 0
}
.search-wrapper .search-input-wrapper {
	/*border-bottom: 2px solid #8dc100;
	padding-bottom: 5px;*/
	position: relative;
	background: #f5f5f5;
	padding: 15px 10px;
}
.search-wrapper .search-input-wrapper input {
	width: 100%;
	border: none;
	padding: 0 35px;
	font-size: 1.3rem;
	background: none;
	box-shadow: none
}
.search-wrapper .search-input-wrapper input::placeholder {
	color: #999
}
.search-wrapper .search-input-wrapper input:focus {
	border: none;
	outline: 0
}
.search-wrapper .search-input-wrapper i {
	position: absolute;
	top: 0;
	font-size: 1.3rem;
	line-height: 56px;
}
.search-wrapper .search-input-wrapper i.fa-search {
	left: 15px;
	color: #8dc100
}
.search-wrapper .search-input-wrapper i.fa-xmark {
	right: 15px;
	color: #555
}
.search-wrapper .search-input-wrapper i.fa-xmark:hover {
	color: #d93066;
	cursor: pointer
}
.hidden {
	display: none!important
}
.banner-wrapper {
	padding-top: 1rem;
	padding-bottom: 4rem
}
.img-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: -250px;
	margin-top: 130px;
	margin-left: -70px
}
.text-wrapper .text-wrapper-description {
	margin: 3rem 0;
	padding: 0;
}
.text-wrapper h1 {
	font-size: 55px;
	font-weight: 700;
	margin-bottom: 0
}
.text-wrapper h2 {
	margin-bottom: 30px;
	margin-top: 10px
}
.text-wrapper p,
.text-wrapper-description li {
	list-style: none;
	font-size: 1.25rem;
	line-height: 1.7;
	flex-basis: 80%;
	font-weight: 300;
	color: #484a61
}

@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
.text-wrapper-description li {
	animation: fadeIn 1s;
}

.buttons,
.text-wrapper > div,
.text-wrapper > ul {
	align-items: center;
	display: flex
}
.buttons {
	flex-wrap: wrap
}
.buttons > a:first-child {
	margin-right: 30px
}
.btn.btn-outline-info {
	font-size: inherit
}
.container-fluid.container-fluid-internal {
	padding: 15px 0 55px
}
.container-fluid.container-fluid-internal .container {
	border-radius: 15px;
	padding: 15px
}
.container-fluid.container-fluid-internal .container:not(:last-child) {
	margin-bottom: 10px;
	padding: 15px 0 20px 15px
}
.container-fluid.container-fluid-footer {
	position: relative;
	overflow: hidden;
	background-color: var(--primary-bg-color);
	z-index: 1
}
.container-fluid.container-fluid-footer .footer-shape {
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	/*rotate: 270deg*/
}
.container-fluid.container-fluid-footer .footer-shape img {
	max-width: 100%;
	height: auto
}
.breadcrumb {
	padding: 0
}
.breadcrumb,
.breadcrumb a,
.breadcrumb span {
	color: #999;
	font-size: .95rem
}
.breadcrumb span {
	padding: 0 5px
}
.no-background {
	background: initial!important
}
.social-media {
	display: flex;
	margin-top: 20px
}
.social-media i {
	border: 1px solid #333;
	border-radius: 10px;
	color: #333;
	font-size: 20px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	transition: .3s ease-out;
	width: 40px
}
.social-media a {
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center
}
.social-media .gh:hover {
	background: #000;
	border-color: #000;
	color: #fff
}
.social-media .vk:hover {
	background: #597da3;
	border-color: #597da3;
	color: #fff
}
.social-media .tt:hover {
	background: #27b6f8;
	border-color: #27b6f8;
	color: #fff
}
.directory .cookie,
.directory .privacy,
.footer .email,
.footer .phone {
	margin-bottom: .7em
}
.footer .phone a {
	font-weight: 700;
	color: #000;
	font-size: 1.25rem
}
.footer .email a {
	font-size: 1.1rem
}
.footer {
	color: #999;
	font-size: 12px;
	line-height: 1.7
}
.directory,
.directory ul li a {
	color: #8a8a8a
}
.footer .copyright {
	border-top: 1px solid #dddfe0;
	color: #999
}
.directory .d1 {
	color: #333;
	font-weight: 700;
	display: block;
	font-size: 13px;
	margin-bottom: 1em
}
.directory ul {
	padding: 0;
	margin: 0 0 2em;
	line-height: 2em
}
.directory ul li a:hover {
	color: #444;
	text-decoration: underline
}
.directory .cookie a,
.directory .privacy a {
	color: #444
}
.directory .cookie a:hover,
.directory .privacy a:hover {
	text-decoration: underline
}
.directory .cookie {
	font-size: 11px
}
.default-btn {
	z-index: 1;
	border: none;
	position: relative;
	padding: 12px 35px;
	border-radius: 30px;
	display: inline-block;
	color: #fff!important;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-box-shadow: 0 12px 35px rgba(237,39,117,.25);
	box-shadow: 0 12px 35px rgba(237,39,117,.25);
	font-size: 14px;
	font-weight: 600;
	background: linear-gradient(88.83deg,#ed2775 0,#ff7448 100%);
	letter-spacing: 1px
}
.application-area-wrapper {
	margin-top: 5rem
}
.clients-count-wrapper,
.free-license-wrapper,
.news-wrapper,
.partnership-wrapper,
.questions-wrapper,
.review-wrapper,
.rosreestr-wrapper {
	margin-top: var(--primary-mt)
}
.nav-pills-wrapper ul {
	list-style: none;
}
.nav-pills-wrapper .nav-pills .nav-link {
	background: 0 0;
	border: 0;
	border-radius: none;
	font-size: 1.5rem;
	color: #333;
	margin: 0 20px;
	padding: 10px 35px;
	transition: none
}
.nav-pills-wrapper .nav-pills .nav-item:hover .nav-link,
.nav-pills-wrapper .nav-pills .nav-link.active {
	border-radius: 5rem;
	color: #333;
	background: linear-gradient(to right,#ffefeb 0,#eff3fb 100%)
}
.nav-pills-wrapper .nav-pills {
	justify-content: center
}
.application-area-wrapper h1,
.news-wrapper h1,
.review-wrapper h1 {
	font-family: Lato,sans-serif;
	font-size: var(--fs-h1);
	font-weight: 700;
	margin-bottom: var(--secondary-mt);
	color: #262a37;
	text-align: center
}
.application-area-inner-content {
	margin-right: 25px;
	background: #f9f5f5;
	padding: 30px;
	border-radius: 1.5rem
}
.application-area-inner-content .application-area-inner-content-more {
	color: #333;
	font-weight: 600
}
.free-license-wrapper .btn-green,
.hostcms-label {
	font-weight: 500
}
.application-area-inner-content .sub-title {
	font-size: 14px;
	display: inline-block;
	color: var(--primary-color);
	-webkit-background-clip: text;
	background-clip: text;
	margin-bottom: 15px;
	font-weight: 500
}
.application-area-inner-content h2 {
	font-size: 2.6rem;
	margin-bottom: 1.5rem;
	font-weight: 300
}
.application-area-inner-content .btn-box {
	margin-top: 35px
}
.application-area-inner-content .btn-box .default-btn {
	margin-right: 15px
}
.application-area-inner-content p {
	font-size: 15px;
	color: #262a37;
	line-height: 1.8
}
.application-area-inner-card {
	margin-bottom: 1.5rem;
	border-radius: 1.5rem;
	padding: 30px
}
.application-area-inner-card.with-box-shadow {
	background: #fff;
	-webkit-box-shadow: 0 25px 50px 5px rgba(0,0,0,.05);
	box-shadow: 0 25px 50px 5px rgba(0,0,0,.05)
}
.application-area-inner-card h3 {
	font-size: 17px;
	margin-bottom: 0;
	-webkit-transition: .5s;
	transition: .5s;
	font-weight: 600
}
.application-area-inner-card .icon {
	position: relative;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 0
}
.breadcrumb,
.news-wrapper .news-block-wrapper-item:not(:last-child),
.news-wrapper .news-spacer {
	margin-bottom: var(--secondary-mt);
}
.application-area-inner-card .icon i {
	display: inline-block;
	width: 55px;
	height: 55px;
	line-height: 55px;
	font-size: 25px;
	text-align: center;
	-webkit-transition: .5s;
	transition: .5s;
	color: #fff;
	border-radius: 50%;
	margin-right: 10px;
	background-color: #fff
}
.application-area-inner-card p {
	color: #fff;
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 1.8
}
.application-area-inner-card p:last-child {
	margin-bottom: 0
}
.application-area-inner-list .row .application-area-inner-card h3 {
	color: #fffc
}
.application-area-inner-list.application-area-inner-list-shop .row .col-lg-6:nth-child(1) .application-area-inner-card {
	background-color: #81bb59
}
.application-area-inner-list.application-area-inner-list-shop .row .col-lg-6:nth-child(1) .application-area-inner-card .icon i {
	color: #81bb59
}
.application-area-inner-list.application-area-inner-list-shop .row .col-lg-6:nth-child(2) .application-area-inner-card {
	background-color: #ff6969
}
.application-area-inner-list.application-area-inner-list-shop .row .col-lg-6:nth-child(2) .application-area-inner-card .icon i {
	color: #ff6969
}
.application-area-inner-list.application-area-inner-list-shop .row .col-lg-6:nth-child(3) .application-area-inner-card {
	background-color: #f79090
}
.application-area-inner-list.application-area-inner-list-shop .row .col-lg-6:nth-child(3) .application-area-inner-card .icon i {
	color: #f79090
}
.application-area-inner-list.application-area-inner-list-shop .row .col-lg-6:nth-child(4) .application-area-inner-card {
	background-color: #9d76c1
}
.application-area-inner-list.application-area-inner-list-shop .row .col-lg-6:nth-child(4) .application-area-inner-card .icon i {
	color: #9d76c1
}
.application-area-inner-list.application-area-inner-list-corp .row .col-lg-6:nth-child(1) .application-area-inner-card {
	background-color: #609966
}
.application-area-inner-list.application-area-inner-list-corp .row .col-lg-6:nth-child(1) .application-area-inner-card .icon i {
	color: #609966
}
.application-area-inner-list.application-area-inner-list-corp .row .col-lg-6:nth-child(2) .application-area-inner-card {
	background-color: #ee6983
}
.application-area-inner-list.application-area-inner-list-corp .row .col-lg-6:nth-child(2) .application-area-inner-card .icon i {
	color: #ee6983
}
.application-area-inner-list.application-area-inner-list-corp .row .col-lg-6:nth-child(3) .application-area-inner-card {
	background-color: #f0997d
}
.application-area-inner-list.application-area-inner-list-corp .row .col-lg-6:nth-child(3) .application-area-inner-card .icon i {
	color: #f0997d
}
.application-area-inner-list.application-area-inner-list-corp .row .col-lg-6:nth-child(4) .application-area-inner-card {
	background-color: #6096b4
}
.application-area-inner-list.application-area-inner-list-corp .row .col-lg-6:nth-child(4) .application-area-inner-card .icon i {
	color: #6096b4
}
.application-area-inner-list.application-area-inner-list-crm .row .col-lg-6:nth-child(1) .application-area-inner-card {
	background-color: #aacb73
}
.application-area-inner-list.application-area-inner-list-crm .row .col-lg-6:nth-child(1) .application-area-inner-card .icon i {
	color: #aacb73
}
.application-area-inner-list.application-area-inner-list-crm .row .col-lg-6:nth-child(2) .application-area-inner-card {
	background-color: #a084ca
}
.application-area-inner-list.application-area-inner-list-crm .row .col-lg-6:nth-child(2) .application-area-inner-card .icon i {
	color: #a084ca
}
.application-area-inner-list.application-area-inner-list-crm .row .col-lg-6:nth-child(3) .application-area-inner-card {
	background-color: #2c74b3
}
.application-area-inner-list.application-area-inner-list-crm .row .col-lg-6:nth-child(3) .application-area-inner-card .icon i {
	color: #2c74b3
}
.application-area-inner-list.application-area-inner-list-crm .row .col-lg-6:nth-child(4) .application-area-inner-card {
	background-color: #ff8787
}
.application-area-inner-list.application-area-inner-list-crm .row .col-lg-6:nth-child(4) .application-area-inner-card .icon i {
	color: #ff8787
}
.application-area-inner-list.application-area-inner-list-dms .row .col-lg-6:nth-child(1) .application-area-inner-card {
	background-color: #82aae3
}
.application-area-inner-list.application-area-inner-list-dms .row .col-lg-6:nth-child(1) .application-area-inner-card .icon i {
	color: #82aae3
}
.application-area-inner-list.application-area-inner-list-dms .row .col-lg-6:nth-child(2) .application-area-inner-card {
	background-color: #fa7070
}
.application-area-inner-list.application-area-inner-list-dms .row .col-lg-6:nth-child(2) .application-area-inner-card .icon i {
	color: #fa7070
}
.application-area-inner-list.application-area-inner-list-dms .row .col-lg-6:nth-child(3) .application-area-inner-card {
	background-color: #7fb77e
}
.application-area-inner-list.application-area-inner-list-dms .row .col-lg-6:nth-child(3) .application-area-inner-card .icon i {
	color: #7fb77e
}
.application-area-inner-list.application-area-inner-list-dms .row .col-lg-6:nth-child(4) .application-area-inner-card {
	background-color: #e8bc54
}
.application-area-inner-list.application-area-inner-list-dms .row .col-lg-6:nth-child(4) .application-area-inner-card .icon i {
	color: #e8bc54
}
.free-license-wrapper {
	position: relative;
	background-color: #dcf9e5;
	color: #4e5d7b
}
.free-license-wrapper .free-license-wrapper-content {
	text-align: center;
	padding: 90px 0;
	max-width: 60%;
	z-index: 2;
}
.free-license-wrapper .free-license-wrapper-content h1 {
	font-family: Lato,sans-serif;
	font-weight: 700
}
.free-license-wrapper .free-license-wrapper-content p {
	font-size: 22px
}
.free-license-wrapper .free-license-wrapper-content p a {
	text-decoration: underline;
}
.free-license-wrapper img:not(.captcha) {
	width: 200px;
	position: absolute;
	z-index: 0;
	opacity: .5
}
.free-license-wrapper img.rocket {
	left: 5%;
	top: 10%
}
.free-license-wrapper img.star {
	right: 5%;
	top: 10%
}
.free-license-wrapper .free-license-wrapper-content-buttons {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px 0
}
.news-block-wrapper {
	display: grid;
	grid-template-columns: repeat(2,50%);
	column-gap: 20px
}
.news-block-wrapper.news-list {
	grid-template-columns: repeat(1,100%)
}
.news-wrapper .news-block-wrapper-item {
	margin-right: 1rem
}
.news-wrapper .news-block-wrapper-item .date {
	color: #79798d
}
.news-wrapper .news-block-wrapper-item a {
	color: #333;
	font-weight: 600;
	font-size: 1.3rem
}
.news-wrapper .news-block-wrapper-item a:hover {
	color: #000;
	text-decoration: underline
}
.news-wrapper .news-block-wrapper-item i {
	margin-right: 5px;
	color: var(--green-color)
}
.review-wrapper {
	background: var(--primary-bg-color);
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.hostcms-label, .input-spinner .ui-button .ui-icon {
	background-image: none!important
}
.review-wrapper .col-12 {
	z-index: 2
}
.review-wrapper .review-wrapper-block {
	background: #fff;
	margin: 50px 0;
	padding: 45px 60px;
	border-radius: 5px;
	z-index: 1;
	position: relative;
	box-shadow: 0 25px 50px 5px rgba(0,0,0,.05);
	flex-basis: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.clients-count-wrapper .clients-count-wrapper-content,
.partnership-wrapper .partnership-wrapper-content {
	padding: 50px 0;
	text-align: center
}
.review-wrapper h1 {
	margin-top: 50px;
	margin-bottom: 0
}
.review-wrapper .review-wrapper-block div {
	font-size: 16px;
	line-height: 1.8;
	position: relative;
	margin-bottom: 1rem
}
.review-wrapper .review-wrapper-block .fa-quote-left {
	position: absolute;
	top: 5px;
	left: -20px;
	color: var(--primary-color);
	display: block
}
.review-wrapper .review-wrapper-info {
	align-items: center
}
.review-wrapper .review-wrapper-info img {
	border-radius: 15px;
	width: 65px;
	height: 65px;
	object-fit: contain;
}
.review-wrapper .review-wrapper-block .review-wrapper-info-author {
	color: #777;
	text-align: center;
	margin-top: 2rem;
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 0;
}
.review-wrapper .review-wrapper-info .review-wrapper-info-image {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
	margin-top: 2rem;
}
.heart {
	width: 500px;
	position: absolute;
	top: 5%;
	left: 5%;
	transform: rotate(-30deg);
	z-index: 0;
	opacity: .5
}
.rosreestr-wrapper .content {
	background-color: #02359e;
	border-radius: 30px;
	position: relative;
	padding: 30px 50px;
	align-items: center;
}
.rosreestr-wrapper .rosreestr-wrapper-content {
	color: #fff;
	font-size: 20px;
	margin-left: 50px;
}
.rosreestr-wrapper a {
	color: #fff;
	text-decoration: underline;
}
.rosreestr-wrapper img {
	max-width: 30%;
}
.clients-count-wrapper {
	position: relative;
	color: #1f1f1f
}
.clients-count-wrapper .content {
	background-color: #f7f1de;
	border-radius: 30px;
	position: relative
}
.clients-count-wrapper .clients-count-wrapper-content h1 {
	font-weight: 700;
	font-size: 3.5rem
}
.clients-count-wrapper .clients-count-wrapper-content div {
	font-size: 1.6rem
}
.clients-count-wrapper img {
	width: 250px;
	position: absolute;
	z-index: 0;
	opacity: .3
}
.clients-count-wrapper img.lightning {
	top: -15%;
	right: 5%
}
.partnership-wrapper {
	position: relative;
	background-color: var(--primary-bg-color)
}
.partnership-wrapper-content h1 {
	font-size: 2rem;
	font-weight: 300
}
.partnership-items-wrapper {
	margin-top: 3rem
}
.partnership-items-wrapper .partnership-items-wrapper-title {
	font-size: 1.6rem;
	color: #555;
	margin-bottom: 15px
}
.partnership-items-wrapper .partnership-items-content {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 3rem 0
}
.partnership-items-wrapper .partnership-items-content img {
	height: 30px;
	filter: grayscale(100%) opacity(.5)
}
.partnership-items-wrapper .partnership-items-content a:not(:last-child),
.partnership-items-wrapper .partnership-items-content img:not(:last-child) {
	margin-right: 50px
}
.partnership-items-wrapper .partnership-items-content img:hover {
	filter: none;
	transition: .3s
}

.questions-wrapper {
	position: relative
}
.questions-wrapper h1 {
	text-align: center
}
.questions-wrapper .accordion-item {
	border: none!important
}
.questions-wrapper .accordion-button::before {
	flex-shrink: 0;
	width: var(--bs-accordion-btn-icon-width);
	height: var(--bs-accordion-btn-icon-width);
	margin-right: 20px;
	content: "\f13a";
	background-repeat: no-repeat;
	background-size: var(--bs-accordion-btn-icon-width);
	transition: var(--bs-accordion-btn-icon-transition);
	color: var(--primary-color);
	font: var(--fa-font-solid)
}
.questions-wrapper .accordion-button:not(.collapsed)::before {
	content: "\f139"
}
.questions-wrapper .accordion-button::after {
	background-image: none!important;
	margin-left: 0!important
}
.questions-wrapper .accordion {
	margin-top: 20px
}
.questions-wrapper .accordion-button {
	background-color: initial!important;
	box-shadow: none;
	color: #333;
	font-weight: 600;
	font-size: 1.3rem
}
.questions-wrapper .accordion-body {
	font-size: 1rem
}
.modal-backdrop.show {
	opacity: .7;
	z-index: 0;
}
.form-check-policy {
	display: flex;
	align-items: center;
}
.form-check-policy .form-check-label {
	margin-left: 5px;
	line-height: 1.1;
}
button:disabled, button[disabled] {
	opacity: .4 !important;
	cursor:not-allowed !important;
	pointer-events: initial !important;
}
#form10 .form-check-policy a {
	color: #021c01;
}
#orderInstall.modal input:not([type="checkbox"]) {
	padding: 0 15px;
	height: 50px;
	border-radius: 5px
}
#orderInstall.modal {
	z-index: 1100;
}
#orderInstall.modal, #orderInstall.modal h1 {
	color: #fff
}
#orderInstall.modal h1 {
	margin: initial;
	font-weight: initial;
}
#orderInstall.modal input::placeholder {
	color: #999
}
#orderInstall.modal .modal-header {
	border: none;
	color: #fff
}
#orderInstall.modal .h-btn {
	border-radius: 5px;
	background-color: #008028;
	width: 100%;
	font-weight: 700;
	display: block;
	text-align: center
}
#orderInstall.modal .modal-content {
	background-color: #44ce6f;
	padding: 1.5rem;
	text-align: left;
}
#orderInstall.modal .btn-close {
	background-color: #fff
}
body.offcanvas-active {
	overflow: hidden
}
.offcanvas-header {
	display: none
}
.screen-darken {
	height: 100%;
	width: 0%;
	z-index: 30;
	position: fixed;
	top: 0;
	right: 0;
	opacity: 0;
	background-color: rgba(34,34,34,.6);
	transition: opacity .2s linear,visibility .2s,width 2s ease-in
}
.screen-darken.active {
	z-index: 10;
	transition: opacity .3s,width;
	opacity: 1;
	width: 100%;
	visibility: visible
}
.breadcrumb {
	padding-top: 9rem;
	margin-top: 1rem
}
.compare-row {
	display: flex
}
.compare-row:hover, .compare-row:hover .compare-cell {
	background-color: #eef0f2;
}
.compare-cell {
	display: inline-grid;
	align-items: center;
	justify-content: center;
	padding: 10px 5px;
}
.compare-cell.td0 {
	width: 30%
}
.compare-cell.td1,
.compare-cell.td2,
.compare-cell.td3,
.compare-cell.td4,
.compare-cell.td5,
.compare-cell.td6 {
	width: 13.6%
}
.compare-header .compare-cell {
	text-align: center
}
.compare-header .compare-cell:not(.td0) a:first-child {
	font-weight: 700;
	font-size: 1rem;
	color: #333
}
.compare-header .compare-cell:not(.td0) a:first-child:hover {
	color: #0097e2
}
.compare-header .compare-cell.td0 {
	font-size: 1.3rem;
	font-weight: 300
}
.compare-header .compare-cell.td0,
.compare-header .compare-cell:not(.td0) span:last-child {
	color: #777
}
.compare-body .yes {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	vertical-align: middle;
	background: #333!important
}
.compare-body .compare-module-wrapper {
	display: flex;
	align-items: center;
	font-size: 1.1rem
}
.compare-table-shop-module .compare-body .compare-module-wrapper {
	display: initial;
}
.compare-body .compare-module-wrapper a {
	color: #333
}
.compare-body .compare-module-wrapper a:hover {
	color: #0097e2;
	text-decoration: underline
}
.compare-body .compare-module-wrapper i {
	margin-right: 5px;
	color: #000
}
.compare-body .compare-cell.td0 {
	justify-content: flex-start;
	color: #777
}
.compare-cell.td1,
.compare-cell.td3,
.compare-cell.td5 {
	background-color: #f6f7f8;
	grid-template-rows: minmax(30px,max-content)
}
.compare-scrollable {
	margin-top: 2rem;
	margin-bottom: 4rem
}
.compare-scrollable-wrapper {
	overflow-x: auto
}
.scrollable-button {
	display: none
}

.card-wrapper {
	background-color: #f6f7f8;
	min-height: 300px;
	margin-bottom: 2rem;
	border-radius: 20px;
	display: flex
}
.card-wrapper .card-inner-left {
	flex: 1 70%;
	padding: 30px
}
.card-wrapper .card-inner-right {
	flex: 1 30%;
	display: flex;
	align-items: center;
	justify-content: center
}
.card-wrapper .card-inner-left .card-inner-top .card-inner-top-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px
}
.card-wrapper .card-inner-left .card-inner-top h1 {
	margin: 0;
	text-align: left;
	font-weight: 700
}
.card-wrapper .card-inner-left .card-inner-top .modules {
	display: flex;
	align-items: center;
	width: 20%;
	padding: 10px;
	justify-content: center;
	background-color: var(--primary-bg-color);
	border-radius: 10px;
	font-weight: 700;
	white-space: nowrap
}
.card-wrapper .card-inner-left .card-inner-top .shop-description {
	margin-top: 10px
}
.card-wrapper .card-inner-left .card-inner-top .prices {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}
.card-wrapper .card-inner-left .card-inner-top .prices .price {
	margin-right: 20px;
	font-size: 1.5rem;
	font-weight: 700
}
.card-wrapper .card-inner-left .card-inner-top .prices .original-price {
	text-decoration: line-through;
	margin-left: 10px;
	color: #999;
	font-weight: initial
}
.card-wrapper .card-inner-left .card-inner-top .prices .bonuses {
	color: #999
}
.card-wrapper .card-inner-left .card-inner-bottom {
	padding-top: 20px;
	display: flex
}
.description-wrapper {
	background-color: var(--primary-bg-color);
	display: flex;
	padding: 30px;
	align-items: center;
	justify-content: space-between;
	border-radius: 10px;
	gap: 30px
}
.description-wrapper > div:first-child {
	flex: 1 12%;
	display: flex;
	align-items: center;
	justify-content: center
}
.description-wrapper > div:last-child {
	flex: 1 88%
}
.description-wrapper i {
	font-size: 100px;
	color: #cfd4df
}
.input-spinner .ui-spinner {
	width: 122px;
	border-radius: 40px;
	overflow: hidden;
	background: #f7f7f7;
	border: 1px solid #f2f2f2!important
}
.input-spinner input {
	width: 37px;
	visibility: hidden
}
.input-spinner input.ui-spinner-input {
	padding: 9px 0 10px;
	text-align: center;
	font-size: 13px;
	border: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	border-radius: 40px;
	width: 37px;
	margin: 0 auto;
	background: 0 0;
	visibility: visible;
	outline: 0;
	margin-top: 0!important
}
.input-spinner .ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none
}
.input-spinner .ui-widget-content a {
	color: #333
}
.input-spinner .ui-widget-content a:hover {
	background-color: #f7f7f7;
	color: #1988ff
}
.input-spinner .ui-spinner-up {
	position: absolute;
	right: 8px;
	cursor: pointer;
	height: 42px
}
.input-spinner .ui-spinner-up:after {
	content: '+';
	font-size: 19px;
	line-height: 0;
	top: 19px;
	left: 0;
	position: absolute
}
.input-spinner .ui-spinner-down:after {
	content: '-';
	font-size: 28px;
	line-height: 0;
	top: 12px;
	left: 0;
	position: absolute
}
.btn-group .dropdown-toggle::after,
.order-sorting .dropdown-toggle::after {
	right: 5px;
	top: 10px
}
.input-spinner .ui-spinner-down {
	position: absolute;
	left: 18px;
	top: 5px;
	cursor: pointer;
	height: 42px
}
.input-spinner .spinner-wrap .ui-widget-content {
	border: none;
	text-align: center
}
.input-spinner .spinner-wrap .ui-button {
	border: none;
	position: absolute!important;
	margin-right: 0
}
.input-spinner .spinner-wrap .ui-button-icon-only {
	text-indent: 0;
	width: 21px
}
.login-wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}
.login-wrapper > div {
	flex: 1 50%
}
.login-wrapper > div:first-child {
	padding-right: 10%
}
.login-wrapper > div:last-child {
	padding-left: 10%
}

.captcha-refresh:hover {
	cursor: pointer
}
.input-box {
	background-color: #f2f2f2;
	border-radius: 3px;
	margin: 0 0 15px;
	border: none!important;
	box-shadow: none
}
.input-box.account-fieldset-box {
	border: 1px solid #f6f7f8!important;
	background: 0 0
}
.input-box-wrapper {
	display: flex;
	align-items: center;
	margin-bottom: 15px
}
.input-box-wrapper .input-box {
	margin-bottom: 0
}
.input-box-wrapper .input-box-description {
	margin-left: 10px;
	flex: 1 100%
}
.input-box.input-box-password {
	position: relative;
	margin-bottom: 15px
}
.input-box.input-box-password a {
	font-size: 11px;
	line-height: 18px;
	position: absolute;
	right: 13px;
	top: 16px;
	color: #aaa
}
.input-box.input-box-password a:hover {
	text-decoration: none;
	color: #ff1962
}
.input-box input,
.input-box select,
.input-box textarea {
	border: none;
	box-shadow: none;
	border-radius: 0;
	background: 0 0;
	padding: 13px 15px;
	text-transform: none;
	letter-spacing: normal;
	font-size: 13px;
	width: 100%
}
.input-group-box {
	margin-bottom: 5px
}
.input-group-box .form-control {
	border: none;
	box-shadow: none;
	background-color: #f2f2f2;
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important
}
.input-group-box .input-group-text {
	border: none;
	border-radius: 0;
	background-color: var(--green-color);
	color: #fff
}
.input-group-box .input-group-text:hover {
	cursor: pointer
}
.input-box-small {
	display: block;
	margin-top: -10px;
	margin-bottom: 10px
}
.mw-200 {
	min-width: 200px!important
}
.shop-payment-system-wrapper {
	display: flex;
	column-gap: 20px
}
.shop-payment-system-wrapper:not(:last-child) {
	margin-bottom: 30px
}
.shop-payment-system-wrapper input {
	margin-top: 5px;
	width: 16px;
	height: 16px
}
.shop-payment-system-wrapper .pay-name {
	font-size: 17px
}
.shop-payment-system-form .checkbox {
	background-color: #eef1f7;
	padding: 10px 15px;
	border-radius: 5px
}
.shop_cart_table {
	margin-bottom: 5rem
}
.box-user-info {
	border: 1px solid #eef1f7;
	background-color: #eef1f7;
	padding: 30px 10px
}
.box-user-info .user-avatar-wrapper {
	display: flex;
	align-items: center;
	justify-content: center
}
.bonus-wrapper .bonus-inner,
.box-user-info .user-avatar,
.dealer-points-wrapper .dealer-points-inner,
.personal-account-wrapper .personal-account-inner {
	align-items: center;
	display: flex;
	position: relative;
}
.personal-account-wrapper .personal-account-inner .personal-account-inner-pay {
	position: absolute;
	top: 0;
	right: 0;
}
.box-user-info .user-avatar {
	background-color: #fff;
	border: 10px solid #fff;
	border-radius: 50%;
	margin: 0;
	overflow: hidden;
	height: 120px;
	width: 120px;
	justify-content: center
}
.box-user-info .user-login {
	clear: both;
	color: #1c6e99;
	font-size: 17pt;
	font-weight: 400;
	margin-top: 0;
	text-align: center
}
.box-user-info .user-edit {
	font-size: 7pt;
	color: #aaa;
	margin: 10px;
	text-align: center
}
.box-user-info .user-name {
	font-size: 11pt;
	font-weight: 400;
	margin-top: 10px;
	text-align: center;
	color: #8c8a81;
	margin-bottom: 5px
}
.bonus-wrapper,
.dealer-points-wrapper,
.personal-account-wrapper {
	background-color: #f6f7f8;
	margin-top: 20px;
	border-radius: 5px
}
.bonus-wrapper,
.dealer-points-wrapper {
	background-color: #f6f7f8
}
.bonus-wrapper .bonus-inner i,
.dealer-points-wrapper .dealer-points-inner i,
.personal-account-wrapper .personal-account-inner i {
	font-size: 30px;
	padding: 15px;
	color: #f9cf21;
	width: 60px;
	height: 60px
}
.bonus-wrapper .bonus-inner i {
	color: #64adca
}
.dealer-points-wrapper .dealer-points-inner i {
	color: #a8e71e
}
.bonus-wrapper .bonus-inner-text div:first-child,
.dealer-points-wrapper .dealer-points-inner-text div:first-child,
.personal-account-wrapper .personal-account-inner-text div:first-child {
	font-size: 17px;
	color: #333
}
.dealer-percent-wrapper .dealer-points-inner i, .dealer-percent-wrapper span {
	color: #fea23a;
}
.forum-my-messages .title-messages a:hover,
.forum-title-link:hover {
	color: #066fec!important
}
.personal-account-wrapper .personal-account-inner-text div:last-child a {
	color: #f9cf21;
	font-size: 13px
}
.bonus-wrapper .bonus-inner-text div:last-child a {
	color: #64adca
}
.dealer-points-wrapper .dealer-points-inner-text div:last-child a {
	color: #a8e71e
}
.bonus-wrapper .bonus-inner-text,
.dealer-points-wrapper .dealer-points-inner-text,
.personal-account-wrapper .personal-account-inner-text {
	line-height: 20px
}
.account-menu-wrapper {
	margin-top: 20px
}
.account-menu-wrapper .item-inner-wrp {
	list-style: none!important;
	padding-left: 0
}
.account-menu-wrapper .item-inner-wrp .item-wrap > div {
	display: flex;
	align-items: center;
	padding: 15px 5px 15px 23px;
	font-size: 15px
}
.account-menu-wrapper .item-inner-wrp a,
.account-menu-wrapper .item-inner-wrp i {
	color: #333
}
.account-menu-wrapper .item-inner-wrp .item-wrap i {
	margin-right: 23px
}
.account-menu-wrapper .item-inner-wrp .item-wrap:hover {
	background-color: #f6f7f8;
	cursor: pointer
}
.hostcms-label {
	background-clip: padding-box!important;
	border-radius: 5px!important;
	display: inline-block;
	font-size: 12px;
	height: auto;
	line-height: 1.1;
	padding: 6px!important;
	text-align: center;
	text-shadow: none!important;
	vertical-align: baseline;
	white-space: nowrap
}
.user-maillist-row {
	display: flex;
	align-items: center
}
.box-user-content .databox-state {
	background-clip: padding-box;
	background-color: #e5e5e5;
	border: 2px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	float: left;
	height: 24px;
	margin-right: 10px;
	right: 10px;
	text-align: center;
	width: 24px;
	display: flex;
	align-items: center;
	justify-content: center
}
.pagination {
	margin-top: 30px;
	justify-content: center
}
.forum-title-theme,
.forum-topic-info,
.forum-topic-panel {
	align-items: center;
	display: flex
}
.pagination .page-item {
	min-width: 41px
}
.pagination li > a {
	border-radius: 0!important
}
.order-sorting .dropdown-item {
	font-size: 14px
}
.module-buttons a {
	white-space: nowrap
}
.forum-title-theme .avatar {
	display: inline-block;
	margin-right: 20px
}
.forum-title-theme .avatar img,
.forum-topic-info .avatar img {
	width: 50px;
	height: 50px;
	max-width: 50px;
	border-radius: 50%;
	object-fit: contain
}
.forum-title-text,
.forum-topic-post-subject {
	margin-bottom: 5px
}
.forum-topic-info-text {
	width: 100%
}
.forum-title-text {
	color: #777;
	font-size: 14px;
	line-height: 1.8
}
.forum-topic-info .avatar {
	margin-right: 20px
}
.forum-topic-info-text .forum-topic-login {
	/* margin-left: 5px; */
	font-size: 15px;
	font-weight: 600
}
.forum-topic-info-text div:last-child {
	/* margin-left: 5px; */
	font-size: 11px
}
.forum .forum-item .text-messages,
.forum .title-messages,
.forum_message_signature {
	margin-left: 70px
}
.forum .group-title {
	border-bottom: none;
	margin-bottom: 2rem;
}
.forum .row:not(:last-child) .forum-message {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 30px
}
.forum-topic-panel {
	justify-content: space-between
}
.forum-my-messages .title-messages {
	margin-left: 0
}
.forum-my-messages .title-messages a {
	color: #000;
	font-size: 19px;
	margin-right: 10px
}
#orderInstall p {
	margin-bottom: 0
}
#orderInstall label {
	color: #fff
}
img.captcha {
	border: 2px solid #fff
}
ul.mdash_list > li:before {
	display: list-item;
	float: left;
	content: "\2014";
	width: 1.5em
}
.more-versions {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #cff4fc;
	color: #087990;
	width: 100%;
	height: 40px
}
.more-items, .more-items-group {
	margin-top: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #0097e2;
	font-weight: 500;
	border: 2px solid #0097e2;
	border-radius: 15px;
	padding: 5px 20px;
}
.more-items > span {
	margin-right: 5px;
}
.more-versions:hover, .more-items:hover, .more-items-group:hover {
	cursor: pointer
}
.market-comments-title,
.market-versions-title {
	display: flex;
	align-items: center;
	justify-content: space-between
}
.market-comments-title i,
.market-versions-title i {
	font-size: 11px;
	color: #ccc
}
.hostcms-license-number {
	display: flex;
	align-items: center
}
.search-directory {
	background-color: #eef1f7;
	padding: 3px 10px;
	border-radius: 10px
}
.search-directory,
.search-directory a {
	color: #616877
}
.feedback-form label {
	padding: 0!important
}
.feedback-form .captcha {
	color: initial
}
.dropdown-menu.show {
	list-style: none
}
.form-control:focus {
	box-shadow: none!important;
	background-color: #f9f9f9
}
.form-control::placeholder {
	color: #bbb!important
}
#doc-search-form,
#wishlist-search-form {
	position: relative
}
.documentation-groups {
	background: #eef1f7;
	padding: 2rem;
	margin-top: 2rem;
	position: relative;
	border-radius: 30px
}
.documentation-groups > container {
	position: relative;
	z-index: 100
}
.documentation-group-item a {
	background-color: #e3e8f2;
	padding: 5px 10px;
	border-radius: 15px;
	color: #59657b
}
.documentation-groups .book {
	padding: 0 0 100px;
	position: absolute;
	z-index: 0;
	opacity: .2;
	top: -30px;
	right: -20px;
	height: 600px;
	transform: rotate(+30deg)
}
.documentation-group {
	margin-top: 1rem
}
.documentation-groups-wrapper {
	display: grid;
	grid-template-columns: repeat(2,32.5%);
	gap: 15px;
	margin: 10px 0
}
.documentation-group-item {
	font-size: 1.1rem
}
/* a.anchor {
	display: block;
	position: relative;
	top: -120px
} */
.multisite-info {
	background: linear-gradient(-90deg,#86e0ff,#cbf1ff);
}
.multisite-info, .templates-info, .install-info {
	color: #333;
	font-size: 1.2rem;
	margin: var(--secondary-mt) 0;
	padding: 70px 50px;
	border-radius: 50px;
}

.multisite-info h2 {
	font-size: 3rem;
	font-weight: 700;
	font-family: Lato,sans-serif;
	color: #000;
}
.multisite-info img {
	margin-top: 3rem;
}
.templates-info {
	background: linear-gradient(90deg,#7bffa9 20%,#a5f4e9 80%);
}
.templates-info h2, .install-info h2 {
	font-size: 3rem;
	font-weight: 600;
	text-align: center;
}

.templates-info h2 small {
	display: block;
	font-weight: 300;
	line-height: 130%;
}
.templates-info .h-btn {
	margin: 5px 10px;
}
.install-info {
	padding: 30px 50px;
	background: linear-gradient(90deg,#efdbf4 20%,#f5ebff 80%);
	text-align: center;
}
.install-info a.h-btn {
	margin-top: 1rem;
	background-color: #bd50d9;
	outline: 2px solid #bd50d9;
	cursor: pointer;
}
.install-info a.h-btn:hover {
	background-color: transparent;
	color: #bd50d9 !important;
	box-shadow: none;
}

.checkbox label:hover, .market-option label:hover {
	cursor: pointer;
}
.redaction-short-description {
	text-align: center;
	color: #777;
}
.redaction-price {
	display: inline-block;
	line-height: 20px;
	margin-bottom: 0;
	padding: 4px 12px;
	font-size: 28px
}
/*.redaction-features {
	padding: 0 12px
}*/
.redaction-features {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: center;
	justify-content: center;
	margin-top: 3rem;
}
.redaction-features > div {
	border: 1px solid #eee;
	padding: 5px 15px;
	display: flex;
	align-items: center;
	border-radius: 15px;
	color: #333;
}
.redaction-features > div i {
	margin-right: 10px;
}
.redaction-features > div span {
	font-weight: 600;
	margin-left: 5px;
}
.redaction-buy {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.3rem;
	color: #333;
	margin-top: 3rem;
}
.redaction-buy > div {
border-radius: 25px;
  border: 2px solid var(--primary-color);
  padding: 10px 20px;
}
.redaction-buy > div > span {
	font-weight: 700;
}
.redaction-buy > div > a {
	margin-left: 1rem;
	color: var(--primary-color);
}

/* .redaction-modules {

} */
.redaction-modules h1 {
	font-size: 2.5rem;
}
.redaction-modules h2 {
	font-size: 2.2rem;
	font-weight: 300;
	padding: 15px 0;
	text-align: center
}
.redaction-modules .moduleDescription {
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 30px;
}
.redaction-modules .moduleDescription h3 {
	text-align: center;
	font-weight: 300;
	font-size: 1.7rem;
	margin: 15px 0;
}
.redaction-modules .moduleDescription h3 i {
	display: block;
	color: #555;
	font-size: 26pt!important;
	padding-bottom: 5px
}
.redaction-modules .moduleDescription h3 a {
	border: none;
	color: #777;
	text-decoration: none
}
.redaction-modules .moduleDescription.unavailable {
	overflow: hidden;
	opacity: .5;
	color: #999;
	position: relative
}
.redaction-modules .moduleDescription.unavailable:after {
	position: absolute;
	content: '';
	background: #aaa;
	display: block;
	width: 100%;
	height: 1px;
	-webkit-transform: rotate(-22deg);
	transform: rotate(-22deg);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}

/*.redaction-buy1 {
	text-align: center;
	margin-top: 40px;
}*/
.redaction-buy-btn {
	padding: 10px 20px;
	color: #333333 !important;
	background-color: #f2f2f2;
	overflow: hidden;
	transition: ease 1s ease-in-out !important;
	position: relative;
	text-align: center;
	font-weight: 500;
	font-size: 1.3em;
	letter-spacing: 1px;
	vertical-align: top;
	border-radius: 25px;
}
.redaction-buy-btn > span:first-child {
	background: #e6e6e6;
	width: 42px;
	display: flex;
	height: 100%;
	position: absolute;
	align-items: center;
	top: 0;
	left: 0;
	justify-content: flex-end;
	border-radius: 25px;
	font-size: 14px;
}
.redaction-buy-btn > span:first-child i {
	margin-right: 12px;
	margin-left: 12px;
}
.redaction-buy-btn > span:last-child {
	margin-left: 30px;
}
.redaction-buy-btn > span:last-child > span {
	font-weight: 700;
	margin-right: 20px;
}
.free-edition-version {
	margin-top: var(--secondary-mt);
}
.free-edition-version .version-title {
	color: #000;
	font-weight: 400;
	font-size: 2.5rem;
	line-height: 50px;
	letter-spacing: -2px;
}
.free-edition-version .version-description {
	margin: 12px 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	/* max-width: 350px; */
}
.free-edition-version .version-description p {
	margin: 0
}
.free-edition-version .version-description span {
	font-weight: 600
}
.free-edition-version .version-block {
	padding-top: 2rem;
	margin-bottom: 3rem;
}
.free-edition-version .version-block .version-description span.version-number {
	display: block;
	font-size: 4rem;
	line-height: 5rem;
	color: #333;
}
.application-area-item {
	padding: 2rem 4rem;
	margin-bottom: 2rem;
	border-radius: 25px;
	font-size: 1.2rem;
	background-color: #555;
	color: #FFF;
}

.application-area-item h2 {
	font-weight: 500;
	font-size: 2.5rem;
	color: #FFF;
}
.application-area-item h2 a {
	text-decoration: none;
}
.application-area-item a {
	color: #FFF;
	text-decoration: underline;
}
.application-area-item .notice-block {
	font-size: 140%;
	font-weight: 300;
}
.application-area-item .img-block {
	margin: 3rem 0;
}
.application-area-item .img-block img {
	width: 20%;
	opacity: 0.5;
}


.info-message {
	background-color: #eef1f7;
	display: flex;
	padding: 3rem 2rem;
	align-items: center;
	justify-content: space-between;
	border-radius: 10px;
	gap: 30px;
}
.info-message h2 {
	margin-top: 0;
	font-weight: 400;
	font-size: 2rem;
	color: #747f97;
}
.info-message > div:first-child {
	flex: 1 12%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.info-message > div:last-child {
	flex: 1 88%;
	color: #747f97;
	font-size: 1.5rem;
	font-weight: 300;
}
.info-message i {
	font-size: 100px;
	color: #cfd4df;
}
.info-message b {
	white-space: nowrap
}

.demo-item {
	margin-bottom: 4rem;
}
.demo-item h2 { font-weight: 400; font-size: 2.5rem; letter-spacing: -2px; }
.demo-item p { color: #777 }
.demo-image-block {
	background: #f3f3f3;
	border-radius: 30px;
	padding: 20px;
	margin-right: 3rem;
}

.demo-image-shop {
	background: #f9e7ee;
}
.demo-image-site {
	background: #d6eaec;
}
.demo-image-block img { max-height: 200px; }

.navbar-light .navbar-nav .nav-link:focus-visible {
	outline: none !important;
}

@media (max-width:576px) {
	.info-message {
		flex-wrap: wrap;
	}
	.info-message > div:first-child,
	.info-message > div:last-child
	{
		flex: 1 100%;
	}
	.demo-image-block {
		margin-right: 0;
	}
	.free-edition-version .version-block {
		text-align: center;
	}
	.free-edition-version .version-block .version-description span.version-number {
		display: inline;
		font-size: 2rem;
		line-height: 2rem;
	}
	.rosreestr-wrapper .content { flex-wrap: wrap; }
	.rosreestr-wrapper .rosreestr-wrapper-content { margin-left: 0 }
	.rosreestr-wrapper img {
		max-width: 40%;
		margin-bottom: 20px;
	}
}

.info-block {
	padding: 2rem 4rem;
	margin-bottom: var(--secondary-mt);
	background-color: #f1f1f1;
	border-radius: 25px;
	margin-bottom: var(--secondary-mt);
}
.blue-blue-frost { background-color: #afddfe }
.pattens-blue { background-color: #d1eefe }
.reef { background-color: #D1EF9F }
.lavender-princess { background-color: #efddf4 }
.pippin { background-color: #FFDDD6 }

.gray-gradient {
	background: linear-gradient(0deg,#f0f0f0,#e6ecf2);
}
.blue-blue-frost-gradient {
	background: linear-gradient(-90deg,#86e0ff,#cbf1ff);
}
.green-gradient {
	background: linear-gradient(0deg,#5fc839,#44ac41);
	color: #FFF;
}
.violet-blue-gradient {
	background: linear-gradient(0deg,#488bf0,#604fce);
	color: #FFF;
}
.raspberry-gradient {
	background: linear-gradient(0deg,#e0122e,#ef3951);
	color: #FFF;
}
.black-gradient {
	background: linear-gradient(0deg,#0b0909,#484848);
	color: #FFF;
}

.info-block h2 {
	color: #000;
	font-weight: 400;
	font-size: 2.3rem;
}
.info-block .icon {
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 1.5rem;
	color: #fff;
}
.info-block .icon.icon-palegreen {
	background-color: #7cb500;
}
.info-block .icon.icon-blue {
	background-color: #1bbaf9;
}
.info-block .icon.icon-red {
	background-color: #f55555;
}
.info-block .icon.icon-lavender {
	background-color: #b655f5;
}
.info-block .alert {
	font-size: 120%;
	border-radius: 15px !important;
}

.free-edition-version .install-block,
.free-edition-version .hosting-block {
	background-color: #f5f5f5;
}
.free-edition-version .fa-small {
	font-size: 80%
}

.navbar-toggler-icon {
	display: none;
}
.navbar-close-icon {
	display:inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.navbar-toggler.collapsed .navbar-close-icon {
	display: none;
}
.navbar-toggler.collapsed .navbar-toggler-icon {
	display: inline-block;
}

/* RestApi */
.method { padding: 3px; color: #fff; background-color: #ccc; font-size: 12px; border-radius: 3px; font-weight: bold; margin-right: 10px;}
.method-path { font-size: 18px; color: #777; margin-bottom: 1rem; }
.method-post { background-color: #18abb3 }
.method-put { background-color: #00aaff }
.method-get { background-color: #77c802 }
.method-delete { background-color: #f55555 }

.partner-city-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 40px;
}
.partner-city-wrapper span {
	background: linear-gradient(to right,#ffefeb 0,#eff3fb 100%);
	color: #333;
	padding: 5px 15px;
	border-radius: 20px;
	white-space: nowrap;
}
.partner-city-wrapper span a {
	color: #333;
}
.partner-city-wrapper span:hover {
	cursor: pointer;
}

@keyframes flash {
  0%, to {
    border-width: 32px 0 0
  }
  50% {
    border-width: 0 0 32px
  }

}
.christmas-lights {
	position: absolute;
	top: -3px;
	left: 16px;
	z-index: 11;
	animation: flash 5s step-start infinite;
	border-image-repeat: round;
	border-image-slice: 50% 0;
	border-style: solid;
	width: calc(100% - 32px);
	border-image-source: url("/images/index/new-year/christmas-lights.png");
	opacity: 0.6;
}

.partner-card3330 .partner-logo img {padding: 0px !important;}

.user-tickets .select2-container {
	width: 100% !important;
	border-radius: 3px;
}
.user-tickets .select2-container .select2-selection--single {
    height: 42px !important;
	background-color: #f2f2f2;
	border: none;
	border-radius: 5px;
}
.user-tickets .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px !important;
}
.user-tickets .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
}

@media (max-width:767.99px) {
	.login-wrapper > div {
		flex: 1 100%
	}

	.login-wrapper > div:first-child,
	.login-wrapper > div:last-child {
		padding-left: 0;
		padding-right: 0;
	}

	.compare-scrollable {
		width: 100%;
		margin: 2rem 0
	}
	.compare-table {
		min-width: 750px
	}
	.scrollable-button {
		position: sticky;
		bottom: 50%;
		display: flex;
		width: 100%;
		justify-content: flex-end;
		align-items: center
	}
	.scrollable-button > div {
		font-size: 30px;
		color: #aaa
	}
	.scrollable-button:hover {
		cursor: pointer
	}
	.forum .with-user-avatar {
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: 10px
	}
	.forum .forum-statistic {
		margin-top: 10px
	}
	.templates-info h2, .install-info h2 {
		font-size: 2.3rem;
	}

	.card-wrapper .card-inner-right {
		display: none
	}
	.card-wrapper .card-inner-left .card-inner-top .modules {
		width: 30%
	}
	.card-wrapper .card-inner-left .card-inner-bottom a {
		width: 100%;
		text-align: center
	}
	.user-orders .hostcms-label.blue {
		margin-top: 10px
	}
	.helpdesk_hour div,
	.helpdesk_wt_0,
	.helpdesk_wt_1,
	.helpdesk_wt_2 {
		width: 15px;
		height: 15px
	}
	.forum-topic-post-subject {
		display: flex;
		flex-wrap: wrap
	}
	.forum-topic-post-subject .forum-pagination {
		margin: 5px 0
	}
	.forums-topic-list .theme-last-message {
		padding-left: 80px
	}
	.documentation-groups-wrapper {
		grid-template-columns: repeat(1,100%)!important
	}
	.documentation .btn-success {
		margin-top: 10px
	}
}
/*@media only screen and (max-device-width:992px) {
	nav.navbar .dropdown:hover .dropdown-menu {
		display: none
	}
}*/
@media (min-width:991.99px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding: 25px 0
	}
	nav.navbar .dropdown:hover > .dropdown-menu {
		display: block
	}
	.dropdown-menu.dropdown-menu-main {
		font-size: 13px;
		top: 87%;
		z-index: 99;
		border: none;
		width: 250px;
		margin-top: 0;
		padding: 10px 0;
		border-radius: 0;
		position: absolute;
		background: #fff;
		-webkit-transition: .2s ease-in-out;
		transition: .2s ease-in-out;
		-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.1);
		box-shadow: 0 0 15px 0 rgba(0,0,0,.1)
	}
	.dropdown-menu.dropdown-menu-main a {
		color: #333;
		padding: 5px 20px;
		display: block;
		text-decoration: none;
		font-weight: 500;
		font-size: 14px;
		transition: .3s ease-in-out
	}
	.dropdown-menu.dropdown-menu-main a:hover {
		color: var(--primary-color);
		padding-left: 30px
	}
	nav.navbar ul.navbar-nav {
		margin: 0 30px;
		justify-content: flex-end;
		width: 100%;
		gap: 30px;
		align-items: center;
		justify-content: center
	}
	nav.navbar li.nav-item.active > a.nav-link {
		color: var(--primary-color)
	}
}
@media (max-width:1199.99px) {
	.documentation-groups .book {
		display: none
	}
	.partner-card-list .partner-card {
		flex-wrap: wrap;
		justify-content: center
	}
	.partner-card-list .partner-card .partner-logo {
		margin-right: 0;
		text-align: center
	}
	.partner-card-list .partner-card .partner-card-info-wrapper {
		justify-content: center;
		margin-top: 20px;
		flex: 1 100%
	}
	.partner-card-list .partner-card .partner-card-info-wrapper .partner-city {
		text-align: center
	}
	.partner-card-list .partner-card .partner-card-info-wrapper > div:first-child {
		justify-content: center
	}
	.partner-card-list .partner-card .partner-button {
		text-align: center;
		margin-top: 30px
	}
	.documentation-groups-wrapper {
		grid-template-columns: repeat(2,50%)
	}
}
@media (max-width:991.99px) {
	#navbarNav {
		height: 100vh;
	}
	.navbar-nav {
		margin-top: 50px;
		margin-left: 50px;
	}
	.navbar-nav .nav-link, body.navbar-open .navbar-nav .dropdown-item {
		font-weight: 400 !important;
	}
	.collapsing {
		transition: height 0.15s ease-in-out;
	}

	.authorize .account-header {
		font-size: 2rem;
	}

	.market__item__header__price {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 10px 0;
	}

	.compare-body .compare-module-wrapper {
		font-size: .85rem
	}
	.compare-header .compare-cell a:first-child,
	.compare-header .compare-cell.td0 {
		font-size: .85rem!important
	}
	.compare-header .compare-cell {
		font-size: .75rem
	}
	nav.navbar {
		padding-bottom: 1.5rem;
		background-color: #fff
	}
	nav.navbar .navbar-toggler {
		order: 3;
		padding: .25rem .5rem
	}
	.navbar-collapse {
		order: 3
	}
	.navbar-nav {
		margin-top: 20px;
		line-height: 2rem
	}
	body.navbar-open {
		overflow-y: hidden
	}
	body.navbar-open nav.navbar {
		box-shadow: 8px 8px 20px #f2f1eb
	}
	body.navbar-open .navbar-toggler {
		background-color: var(--primary-bg-color)!important
	}
	body.navbar-open .dropdown-item.active,
	body.navbar-open .dropdown-item:active {
		background-color: initial
	}
	.dropdown-menu.dropdown-menu-main {
		border: none
	}
	.dropdown-menu.dropdown-menu-main > li {
		margin-left: 20px
	}
	.dropdown-menu.dropdown-menu-main .dropdown-item {
		color: #262a37!important;
		font-size: 15px;
		font-weight: 500
	}
	.dropdown-toggle::after {
		position: relative
	}
	.shape-divider {
		overflow: hidden
	}
	.search-wrapper {
		top: -5000px
	}
	.text-wrapper { text-align: center }
	.text-wrapper p, .text-wrapper-description li {
		flex-basis: initial;
	}
	.banner-wrapper .buttons {
		justify-content: center
	}
	.banner-wrapper .text-wrapper p {
		flex-basis: 100%
	}
	.banner-wrapper .img-wrapper {
		margin-top: 50px;
		margin-right: 0;
		margin-left: 0
	}
	.news-block-wrapper {
		grid-template-columns: repeat(1,100%)
	}
	.application-area-inner-content {
		margin-bottom: 30px;
		margin-right: 0
	}
	.questions-wrapper .accordion {
		width: 100%
	}
	.footer .phone a {
		font-size: 1rem!important
	}
	.box-user-content {
		margin: 0
	}
	.item-inner-wrp {
		display: flex;
		flex-wrap: wrap
	}
	#market__wrap .market__body .market__list__list {
		grid-template-columns: repeat(2,47%)!important
	}
	.market__item__header {
		margin-bottom: 30px;
	}

	.dealer-row {
		margin-bottom: 0;
	}
	.dealer-row .dealer-img-left, .dealer-row .dealer-img-right {
		display: none;
	}
	.dealer-row .dealer-text-left {
		padding-right: 0;
	}
	.dealer-row .dealer-text-right {
		padding-left: 0;
	}
	.dealer-row .dealer-rates {
		width: 100%;
	}

}
@media (min-width:991.99px) and (max-width:1199.99px) {
	.questions-wrapper .accordion {
		width: 70%
	}
	.banner-wrapper .buttons {
		justify-content: flex-start
	}
	.banner-wrapper .buttons a:last-child {
		margin-top: 10px
	}
}
@media (min-width:576px) {
	.application-area-inner-list .row .col-lg-6:nth-child(1) {
		margin-bottom: 25px
	}
	.application-area-inner-list .row .col-lg-6:nth-child(2) {
		margin-top: 25px
	}
	.application-area-inner-list .row .col-lg-6:nth-child(3) {
		margin-top: -25px
	}
}
@media (max-width:1199.99px) {
	.nav-pills-wrapper .nav-pills .nav-item:not(:last-child) {
		margin-bottom: 10px
	}
	.nav-pills-wrapper .nav-pills .nav-item {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		flex-basis: 100%
	}
	#market__wrap .market__body .market__list__list {
		grid-template-columns: repeat(2,47%)
	}
}
@media (min-width:767.99px) and (max-width:1199.99px) {
	.nav-pills-wrapper .nav-pills .nav-item {
		flex-basis: 50%!important
	}
	.login-wrapper > div:first-child {
		padding-right: 5%
	}
	.login-wrapper > div:last-child {
		padding-left: 5%
	}
}
@media (min-width:991.99px) and (max-width:1199.99px) {
	.navbar-expand-lg {
		flex-wrap: wrap
	}
	.navbar-brand {
		order: 1
	}
	.top-menu-buttons {
		order: 2
	}
	.navbar-expand-lg .navbar-collapse {
		order: 3;
		margin-top: 0
	}
	nav.navbar ul.navbar-nav {
		flex-basis: 100%;
		justify-content: space-between;
		margin: 0
	}
}
@media (max-width:767.99px) {
	#market__wrap .market__body .market__list__list {
		grid-template-columns: repeat(1,98%)!important
	}
	.partner-card-list .partner-card .partner-card-info-wrapper .info {
		display: flex;
		flex-wrap: wrap;
		justify-content: center
	}
	.forum .user-avatar {
		display: none;
	}
}
@media (max-width:515px) {
	.buttons > a:last-child {
		/* margin-right: 0 !important; */
		margin-top: 20px !important;
	}

	.content .info-block {
		overflow-wrap: break-word;
	}
}
@media (max-width:576px) {
	.partner-card-list .partner-card .partner-card-info-wrapper .info span.info-phone {
		white-space: initial !important;
	}
	.download-buttons .free-licence-btn { width: 100% }
	/*.free-licence-info {
		padding: 50px 0;
	}*/
	.free-license-wrapper img.rocket,
	.shape-divider {
		display: none
	}
	/* .buttons > a:first-child {
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	} */
	.text-wrapper {
		padding-top: 7rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.text-wrapper { text-align: initial; }
	.buttons > a:first-child {
		margin-right: 0;
	}
	.text-wrapper h1 {
		font-size: 42px
	}
	.text-wrapper h2 {
		font-size: 20px
	}
	.banner-wrapper {
		padding-bottom: 2rem
	}
	.text-wrapper .text-wrapper-description {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.footer .social-media,
	.module-buttons>div:not(:last-child) {
		margin-bottom: 10px
	}
	#little_cart > a, .top-menu-buttons > a {
		font-size: 11px;
		padding: 7px 9px
	}
	nav.navbar .navbar-brand img {
		width: 140px
	}
	.application-area-inner-content h2 {
		font-size: 1.7rem
	}
	.free-license-wrapper .free-license-wrapper-content {
		max-width: 100%
	}
	.footer .social-media i {
		margin-top: 0
	}
	.footer .email a,
	.footer .phone a {
		font-size: 1.5rem!important
	}
	.helpdesk_hour div,
	.helpdesk_wt_0,
	.helpdesk_wt_1,
	.helpdesk_wt_2 {
		width: 13px;
		height: 13px
	}
	.helpdesk_day div,
	.helpdesk_hour div {
		font-size: 8pt
	}
	.user-maillist-buttons {
		margin-top: 0!important
	}
	.helpdesk-message-block {
		overflow: hidden;
		overflow-x: auto
	}
	/*#market__wrap .market__body .market__item__header {
		margin-bottom: 80px !important;
	}*/

	.wishlist .wishlist-item .text {
		order: 2;
	}
	.wishlist .wishlist-item .info {
		order: 0;
		display: flex;
		align-items: center;
		justify-content: space-around;
	}

	table.dealers tr {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	table.dealers textarea {
		width: 100%;
	}
	table.dealers td {
		width: 50%;
	}
}