/*сброс настроек браузера FF для выравнивания текста на элементах <submit>*/
input[type=submit]::-moz-focus-inner {
	padding: 0;
	border: 0;
}

* {
	-webkit-tap-highlight-color: transparent;
}

html,
body {
	width: 100%;
	height: 100%;
	min-width: 988px;
	-webkit-text-size-adjust: 100%;
	box-sizing: border-box;
}

body.popup-android {
	height: 100vh;
}

html.mobile,
html.mobile body,
html.tablet,
html.tablet body {
	width: auto;
	min-width: auto;
}

html.mobile body {
	touch-action: manipulation;
}

.form-entry.form-entry-recaptcha:empty,
.m-swap.tablet-version {
	display: none;
}

.t-scrollbar-measure {
	position: absolute;
	top: -200px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

.login-form-captcha-wrapper {
	display: flex;
	justify-content: center;
}

/*
	блокируем скролл документа
	!используется для модальных оконо!
*/
.compensate-for-scrollbar-m {
	overflow: hidden !important;
}

.compensate-for-scrollbar {
	overflow: hidden !important;
}

.compensate-for-scrollbar .popup {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background: #f6f6f6;
	overflow-y: scroll;
	font-family: 'Open Sans', Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

.page-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

a,
input,
button {
	text-decoration: none;
	outline: none;
}

img {
	border: none;
	image-orientation: from-image;
}

input,
button {
	font-family: 'Open Sans', Helvetica, sans-serif;
}

select {
	outline: none;
}

h1, h2, h3, h4, h5, h6, p, ul, input {
	padding: 0;
	margin: 0;
}

a,
a.color-text:hover {
	color: #457edb;
}

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

textarea {
	resize: vertical;
}

table {
	border-spacing: 0;
}

.fa {
	visibility: visible;
}

.font-OpenSansLight {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 300;
}

.font-OpenSans {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 400;
}

.font-OpenSansSemi {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600;
}

.font-OpenSansBold {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 700;
}

.fw300 {
	font-weight: 300;
}

.fw400 {
	font-weight: 400;
}

.fw600 {
	font-weight: 600;
}

.fw700 {
	font-weight: 700;
}

.fz20 {
	font-size: 20px !important;
}

h1 {
	font-size: 26px;
	line-height: 30px;
	color: #000;
	font-family: 'Open Sans', Arial, sans-serif;
	margin-bottom: 15px;
	font-weight: 600;
}

h2 {
	font-size: 22px;
	line-height: 26px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

h3 {
	font-size: 18px;
	line-height: 23px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.white {
	color: #fff;
}

.is_mobile .m-white {
	color: #fff;
}

.border-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.hide,
.hide-by-conversation {
	display: none !important;
}

.centerwrap {
	max-width: 988px;
	margin: auto;
	min-width: 988px;
	box-sizing: border-box;
}

.clear {
	clear: both;
}

.top-0 {
	top: 0;
}

.right-0 {
	right: 0;
}

.bottom-0 {
	bottom: 0;
}

.left-0 {
	left: 0;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative
}

.header {
	z-index: 1040;
	position: fixed;
	padding-right: inherit;
	top: 0;
	right: 0;
	left: 0;
	border-bottom: 0.9px solid #cccccc;
	min-width: auto;
	transform: translate3d(0, 0, 0);
}

.header_back-button {
	margin: 9px 10px 0 -10px;
	font-size: 46px;
	padding: 0 10px;
}

.header_back-button {
	display: block;
	margin: 0;
	padding: 0;
	background-image: url('/images/header/back-arrow.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 14px;
	height: 21px;
	margin-bottom: 6px;
	margin-right: 14px;
}

.header_back-button .fa {
	line-height: 30px;
}

.header .header_search {
	padding-top: 11px;
	flex: 1;
}

.header .header_search {
	padding-top: 0px;
}

.header .header_search input {
	width: 100%;
	text-align: center;
	background-color: #fff;
	font: 400 14px/18px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #555555;
	border: 1px #b3b3b3 solid;
	padding: 6px 7px 7px 7px;
	margin: 0;
	resize: none;
	-webkit-appearance: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.header .header_search input:focus {
	text-align: left;
	border: 1px solid transparent;
}

.header .header_top {
	background: #646464;
	background: -moz-linear-gradient(top, #646464 0%, #4e4e4e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #646464), color-stop(100%, #4e4e4e));
	background: -webkit-linear-gradient(top, #646464 0%, #4e4e4e 100%);
	background: -o-linear-gradient(top, #646464 0%, #4e4e4e 100%);
	background: -ms-linear-gradient(top, #646464 0%, #4e4e4e 100%);
	background: linear-gradient(to bottom, #646464 0%, #4e4e4e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#646464', endColorstr='#4e4e4e', GradientType=0);
}

.is_mobile .header .header_top {
	background: #33353A;
	height: 51px;
}

.header .header_top > .centerwrap {
	height: 56px;
}

.logo_subtext {
	position: absolute;
	left: 0;
	bottom: -8px;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	letter-spacing: .05em;
}

h1.orders-title {
	display: inline-block;
}

.card {
	background-color: white;
	display: block;
	border: 1px solid #e8e8e8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.project_card {
	background-color: white;
	border: 1px solid #e8e8e8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.project_card__new-project-left {
	margin-bottom: 10px;
}

.project_card__new-project-left-title {
	font-size: 20px;
	color: #090;
	margin-bottom: 6px;
	font-weight: 600;
}

.project_card__new-project-left-text {
	font-size: 16px;
}

.project_card__new-project-right a {
	display: block;
}

.project_card__likes {
	margin-right: 15px;
}

.project_card__likes .kwork-icon {
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}

.project_card__likes .icon-open-book {
	position: relative;
	top: -1px;
}

.project_card--buttons {
	display: flex;
	flex-direction: row;
}

.projects-offer-btn {
	align-items: center;
}

.project_card--informers .projects-offer-btn {
	display: flex;
	justify-content: center;
}

.project_card--informers {
	display: flex;
	justify-content: flex-end;
	font-size: 12px;
}

.project_card--informers .complain-link {
	margin-top: -7px;
	margin-bottom: -10px;
}

.project_card--informer_help {
	top: -1px !important;
}

.project_card--informer_help:before {
	font-size: 15px !important;
}

.project_card--informers-justify {
	justify-content: space-between;
	align-content: space-between;
	align-items: stretch;
}

.project_card--informers_column {
	display: flex;
	flex-direction: column;
}

.project_card--informers_row {
	display: flex;
	flex-direction: row;
}

@media only screen and (max-width: 512px) {
	.project_card--informers_row {
		flex-direction: column;
	}

	.w512-ml0 {
		margin-left: 0px !important;
	}
}

@media only screen and (max-width: 795px) {
	.project_card--informers {
		flex-direction: column;
	}

	.project_card--buttons {
		flex-direction: column;
	}

	.project_card--informers-justify > div + div {
		margin-top: 10px;
	}

	.project_card--informers-justify > div:not(.project_card--informer) {
		width: 100%;
	}

	.m-mr0 {
		margin-right: 0px !important;
	}

	.m-mb5 {
		margin-bottom: 5px !important;
	}
}

.project_card--informer .kwork-icon {
	margin-right: 5px;
	font-size: 14px;
	display: inline-block;
	position: relative;
	top: 1px;
}

.project_card--informer.ml15:nth-child(1) {
	margin-left: 0 !important;
}

.project_card--informer + .project_card--informer.ml15 {
	margin-left: 15px;
}

@media only screen and (min-width:768px) {
	.project_card {
		margin-bottom: 15px;
	}

	.project_card__new-project-left {
		float: left;
		margin-bottom: 0;
	}

	.project_card__new-project-left-title {
		font-size: 18px;
	}

	.project_card__new-project-left-text {
		font-size: 14px;
	}

	.project_card__new-project-right {
		float: right;
	}
}

.project_card_reason {
	text-align: left;
	vertical-align: top;
	width: 190px;
	position: relative;
}

.card_secondary {
	background-color: #fafafa;
}

.card_borderless {
	border: none;
}

.card__content {
	padding: 15px;
}

.card__content:after {
	content: '';
	clear: both;
	display: block;
}

.card__content_separator {
	border-top: 1px solid #eaeaea;
}

.card__content_separator:first-child {
	border-top: none;
}

.card__content-inner {
	padding: 15px 0;
}

.card__content-inner:first-child {
	padding-top: 0;
}

.card__content-inner:last-child {
	padding-bottom: 0;
}

.card__content-inner_separator {
	border-top: 1px solid #e8e8e8;
}

.card__content-header {
	padding: 10px 15px;
	background-color: #ececec;
}

.card__content-body {
	padding: 10px 15px 10px 15px;
}

.card__content-column .card__content_separator {
	padding-top: 15px;
}

.card__content input + .card__content-inner_separator:nth-child(2) {
	border-top: none;
	padding-top: 0;
}

.card__content-inner_separator:first-child {
	border-top: none;
}

.card__footer {
	padding: 15px;
	background-color: #fafafa;
	border-top: 1px solid #e8e8e8;
}

.card__footer_borderless {
	border-top: none;
}

.card__header {
	padding: 15px;
	background-color: #fafafa;
	border-bottom: 1px solid #e8e8e8;
}

.circle-online,
.circle-ordercount {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	margin-right: 4px;
	margin-bottom: 1px;
}

.circle-online {
	background: #84b747;
}

.circle-ordercount {
	background: #ffa800;
}

.headertop {
	height: 54px;
	text-shadow: 0 0 0 #909090 !important;
	position: relative;
}

.brand-image {
	float: left;
	padding-top: 11px;
	position: relative;
}

.search {
	float: left;
	margin-left: 16px;
	width: 300px;
	min-height: 32px;
}

@media(max-width: 820px) {
	.search {
		max-width: 250px;
	}
}

.search.beta {
	margin-left: 20px;
}

.search form {
	margin-top: 12px;
	position: relative;
}

.textbox {
	background-color: #575757;
	border: 1px solid #575757;
	border-radius: 4px;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.08) inset;
	padding: 0 30px 0 10px;
	transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, width 0.2s ease 0s;
	width: 160px;
	height: 28px;
	font-size: 14px;
	font-weight: 400;
}

.clearbtn {
	background-size: cover;
	cursor: pointer;
	position: absolute;
	right: 292px;
	top: 18px;
	width: 17px;
	height: 17px;
	border: none;
}

.search .clearbtn {
	right: 27px;
	top: 50%;
	width: 12px;
	height: 12px;
	margin-top: -6px;
}

.online-count {
	float: left;
	margin-left: 10px;
	position: relative;
}

.headeright {
	float: right;
	padding-top: 14px;
}

.headeright ul {
	float: left;
	list-style: none;
}

.headeright ul li {
	float: left;
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 14px;
}

.headeright ul li a {
	color: #fff;
	line-height: 25px;
	display: block;
	padding: 0 12px;
}

.headeright ul li a:hover {
	color: #689c2c;
}

.headeright ul li a.join {
	background-color: #689c2c;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-left: 12px;
	color: #fff;
}

.facebook {
	float: left;
	padding-left: 16px;
}

.headertext p {
	font-size: 12px;
	text-align: center;
	font-family: 'Open Sans', Helvetica, sans-serif;
	padding-top: 8px;
}

.headertext p a {
	color: #025b79;
	font-size: 15px;
}

.headertext p a:hover {
	color: #000;
}

.whitebody {
	max-width: 1010px;
	margin: auto;
	position: relative;
}

.whitebody.zero {
	height: 0
}

.cusongs {
	position: relative;
	z-index: 1
}

.cardDisabled {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.banner {
	background: url(/images/fox_banner.jpg) no-repeat center #0e0e0e;
	background-size: cover;
	max-width: 100% !important;
	padding-bottom: 20px;
	box-sizing: border-box;
}

.banner .headertext h3 {
	color: white;
	font-size: 32px;
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-weight: bold;
}

.banner .headertext h2 {
	font-size: 34px;
	color: #FFFFFF;
	padding-bottom: 10px;
}

.headertext {
	padding-top: 10px;
}

.headertext h3 {
	font-size: 39px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -0.5px;
	color: #000;
	font-family: 'Open Sans', Helvetica, sans-serif;
}

.headertext h1 {
	text-align: center;
	color: #000;
	margin: 15px 0 10px;
	color: white;
}

.headertext_subtitle {
	font-family: 'Open Sans', Helvetica, sans-serif;
	display: block;
	text-align: center;
	color: white;
	font-size: 16px;
	margin: 0 auto 30px;
	max-width: 730px;
}

.banner-icon {
	min-width: 220px;
}

.headertext p {
	font-size: 12px;
	text-align: center;
	font-family: 'Open Sans', Helvetica, sans-serif;
	padding-top: 8px;
}

.headertext p a {
	color: #025b79;
	font-size: 15px;
}

.headertext p a:hover {
	color: #000;
}

.whitebody {
	max-width: 1010px;
	margin: auto;
	position: relative;
}

.whitebody.zero {
	height: 0
}

.cusongslist {
	padding-top: 16px;
}

.cusongslist.kwork-card-data-wrap {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}

.cusongslist_p_none {
	padding-top: 0;
}

:not(.keep-placeholder):focus::-webkit-input-placeholder {
	color: transparent
}

:not(.keep-placeholder):focus::-moz-placeholder {
	color: transparent
}

:not(.keep-placeholder):focus:-moz-placeholder {
	color: transparent
}

:not(.keep-placeholder):focus:-ms-input-placeholder {
	color: transparent
}

.trumbowyg-editor[contenteditable="true"].force-placeholder::before {
	content: attr(placeholder);
	position: absolute;
	color: #999;
	pointer-events: none;
}

.sampleblock {
	position: relative;
	width: 232px;
	box-sizing: border-box;
	margin-right: 17px;
	margin-bottom: 15px;
	padding-bottom: 8px;
	overflow: hidden;
	height: 154px;
	vertical-align: top;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #ececec;
}

.sampleblock:hover {
	box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.12);
}

.sampleblock_image {
	position: absolute;
	width: 232px;
	height: 154px;
	background-size: cover;
	transition: height 0.3s ease, width 0.3s ease, margin 0.3s ease;
}

.sampleblock_review_small {
	position: absolute;
	padding: 10px;
	margin-top: 100px;
	opacity: 1;
	transition: opacity 0.3s ease;
}

.sampleblock:hover .sampleblock_image {
	width: 60px;
	height: 40px;
	margin-left: 165px;
	margin-top: 107px;
}

.sampleblock:hover .sampleblock_review_small {
	opacity: 0;
}

.sampleblock_review {
	position: absolute;
	padding: 10px;
}

.sampleblock_review_username,
.sampleblock_review_small_text {
	font-size: 15px;
	vertical-align: top;
	margin-top: 4px;
	display: inline-block;
	font-weight: bold;
	margin-left: 10px;
}

.sampleblock_review_small_text {
	font-size: 11px;
	font-style: italic;
	line-height: 1.25;
	font-weight: bold;
	color: white;
	max-width: 170px;
	margin-top: 7px;
}

.sampleblock_review_text {
	font-size: 11px;
	font-style: italic;
	line-height: 1.25;
	font-weight: bold;
}

.rolldown-text-title,
.rolldown-text-content .rollup-text {
	display: inline-block;
	color: #457edb;
	border-bottom: 1px dashed;
	cursor: pointer;
}

.rolldown-text-title:after {
	content: '';
	display: inline-block;
	margin: 0 0 2px 5px;
	width: 9px;
	height: 6px;
	background: url('/images/arrow_right_blue.png');
	background-size: 9px 6px;
}

.rolldown-text-title:hover,
.rolldown-text-content .rollup-text:hover {
	border-color: transparent;
}

.rolldown-text-content {
	display: none;
}

.rolldown-text-title.rolled:after {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.rolldown-text-content.rolled {
	display: block;
}

.profile-cover-block {
	max-width: 266px;
	text-align: right;
	margin-bottom: 10px;
}

.profile-cover-photo_button {
	position: relative;
}

.profile-cover-photo_button .tool-tip {
	color: initial !important;
	display: none;
	position: absolute;
	background: white;
	padding: 10px 10px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	text-align: left;
	box-shadow: 0px 0px 13px -2px rgba(0, 0, 0, 0.12);
	line-height: 16px;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	bottom: -42px;
	right: 0;
	width: 160px;
	z-index: 1;
}

.profile-cover-photo_button:hover .tool-tip {
	display: block;
}

.portfolio-add_content {
	background-color: #fafafa;
	padding: 15px 20px;
	min-height: 165px;
}

.portfolio-add_content_text {
	text-align: left;
	float: right;
	max-width: 350px;
	font-size: 13px;
}

.portfolio-add_content_text p {
	margin-bottom: 5px;
}

.portfolio_error_container {
	color: red;
}

.portfolio_bottom {
	width: 100%;
	flex-wrap: wrap;
	display: -webkit-flex;
	/* Safari */
	-webkit-flex-wrap: wrap;
	/* Safari 6.1+ */
	display: flex;
	flex-wrap: wrap;
}

.portfolio_item {
	padding-top: 15px;
	font-size: 13px;
}

.portfolio_item label {
	background-position: 0 2px !important;
}

.portfolio_item_block {
	float: left;
	width: 226px;
	height: 150px;
}

.portfolio_item_description {
	text-align: left;
	float: right;
	max-width: 350px;
}

.portfolio_item_description p {
	margin-bottom: 5px;
}

.portfolio_item_checkbox {
	text-align: left;
	float: right;
	max-width: 350px;
	height: 40px;
	margin-top: -35px;
}

.portfolio_item--toggled {
	height: 20px;
}

.portfolio-kwork_image {
	width: 650px;
	height: 433px;
	background-size: cover;
	display: block;
}

.portfolio-kwork_left_label {
	color: #8a8a8a;
	font-family: 'Open Sans', Helvetica, sans-serif;
	position: absolute;
	margin-top: 20px;
	margin-left: 15px;
	font-size: 10px;
}

.portfolio-kwork_right_label {
	color: #8a8a8a;
	font-family: 'Open Sans', Helvetica, sans-serif;
	position: absolute;
	margin-top: 20px;
	right: 15px;
	font-size: 10px;
}

.portfolio-kwork_mini_review {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.sliderImage .portfolio-kwork_mini_review {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #fff;
}

.sliderImage .portfolio-kwork_mini_review.hoverable:hover .hover_inner,
.sliderImage .portfolio-kwork_mini_review.hover .hover_inner {
	opacity: 1;
	transition: opacity 0s linear;
}

.sliderImage .portfolio-kwork_mini_review.hoverable:hover .hover_oneline,
.sliderImage .portfolio-kwork_mini_review.hover .hover_oneline {
	opacity: 0;
	transition: opacity 0s linear;
}

.sliderImage .portfolio-kwork_mini_review.hoverablex:hover .hover_transition,
.sliderImage .portfolio-kwork_mini_review.hover .hover_transition {
	max-height: 400px;
}


.portfolio-kwork_mini_review:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(55, 55, 55, 0.46);
}

.portfolio-kwork_review_username {
	margin-left: 42px;
	line-height: 1.3;
	color: white;
	margin-top: -4px;
	font-size: 13px;
	margin-bottom: 2px;
}

.hover_transition {
	transition: max-height 0.2s ease-out;
	position: relative;
	max-height: 16px;
	overflow: hidden;
}

.hover_inner {
	opacity: 0;
	transition: opacity 0s linear 0.5s;
}

.hover_oneline {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-height: 16px;
	position: absolute;
	opacity: 1;
	width: 100%;
	top: 0;
	left: 0;
	transition: opacity 0s linear 0.5s;
}

.portfolio-kwork_mini_review_content {
	padding: 10px 5px 10px 12px;
	position: relative;
	z-index: 2;
}

.portfolio-kwork_mini_review_content img {
	float: left;
	text-indent: -999px;
}

.portfolio-kwork_review_small_text,
.portfolio-kwork_review_small_text_worker {
	font-size: 11px;
	line-height: 1.50;
	color: white;
	max-width: 610px;
	margin-left: 42px;
}

.portfolio-kwork_review_small_text_worker {
	line-height: 30px;
	margin-left: 0px;
}

.portfolio-kwork_review_small_text_worker img {
	margin-right: 12px;
}

.cusongsblock,
.cusongsblock-user {
	position: relative;
	width: 232px;
	box-sizing: border-box;
	margin-right: 20px;
	margin-bottom: 20px;
	padding-bottom: 8px;
	height: 293px;
	vertical-align: top;
	float: left;
	background-color: #fff;
	border: 1px solid #DDDDDD;
}

.cusongsblock--group-price, .cusongsblock-user {
	padding-bottom: 2px;
}

.cusongsblock--hidden {
	transition: all 0.3s ease-in-out !important;
	opacity: 0.3;
}

.user-search_list {
	margin-right: -20px;
	overflow: hidden;
}

.kwork-carousel-main-container .cusongsblock,
.kwork-carousel-main-container .cusongsblock-user {
	margin-right: 20px;
}

@media (max-width: 1100px) and (min-width: 768px) {
	.kwork-small-carousel.kwork-carousel-main-container {
		overflow: visible !important;
	}

	.cusongslist.cusongslist_small_5_column.recommend .kwork-carousel-main-container .kwork-carousel-nav-button.kwork-carousel-prev {
		left: -38px !important;
	}
}

.cusongsblock-user {
	width: 190px;
	height: 210px;
}

.cusongsblock-user .user-control {
	position: absolute;
	top: 10px;
	left: 15px;
}

.cusongsblock-user_logo {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 5px;
}

.cusongsblock-user_logo.user-search_logo a img {
	font-size: 0;
}

.cusongsblock-user_logo.user-search_logo a {
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	background-color: #ccc;
	font: bold 32px "Open Sans";
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 100%;
	overflow: hidden;
}

.cusongsblock-user_name,
.cusongsblock-user_country {
	text-align: center;
	font-size: 15px;
	font-weight: 600;
}

.cusongslist_3_column .cusongsblock {
	margin-right: 20px;
}

.cusongsblock .username {
	white-space: nowrap;
	max-width: 70%;
	text-overflow: ellipsis;
}

.userimg {
	float: left;
	margin-top: 2px;
	margin-right: 6px;
	float: left
}

.username {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 12px;
	height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 5px;
	padding-bottom: 10px;
}

.username a {
	color: #8a8a8a
}

.username a:hover {
	color: #25a7d3
}

.t-profile-link {
	color: #000 !important;
}

.t-profile-link:hover {
	color: #457edb !important;
}

.dark-link {
	color: #8a8a8a
}

.dark-link:hover {
	color: #25a7d3
}

.dark-link.inactive:hover {
	color: #8a8a8a;
}

.usercount {
	float: right;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #969494;
	padding-left: 6px;
}

.cusongsblock--group-price .otherdetails {
	margin-top: 3px;
}

.otherdetails ul {
	float: right;
}

.otherdetails ul li {
	float: left;
	list-style: none;
	padding-left: 1px;
}

.otherdetails ul li a {
	display: block;
}

.flag {
	float: left;
	margin-top: 2px;
}

.songperson {
	position: relative;
	width: 100%;
	height: 153px;
	overflow: hidden;
}

.cusongsblock .bookmark-block {
	display: none;
}

.cusongsblock:hover .bookmark-block {
	display: block !important;
}

.cusongsblock,
.newfox {
	transition: box-shadow 0.25s ease-in-out;
}

.cusongsblock p a {
	transition: color 0.25s ease-in-out;
}

.cusongsblock:hover,
.newfox:hover {
	box-shadow: 0px 6px 26px -5px rgba(97, 61, 2, 0.30);
}

span.featured,
span.rated {
	position: absolute;
	left: 0px;
	top: 7px;
	line-height: 16px;
	padding: 5px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 13px;
	white-space: nowrap;
	display: inline-block;
}

span.featured {
	background-color: #38b0d9;
}

span.rated {
	background-color: #d8a965;
}

.price {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #009900;
	font-weight: bold;
}

.price-th {
	font-size: 10px;
	line-height: inherit;
	margin-bottom: 2px;
}

.manage-kworks-item .price-th {
	margin-bottom: 10px;
}

/* 16698 Убрать new- и удалить без new- чтобы открыть на всех */
.new-manage-kworks-item .price-th {
	margin-bottom: 10px;
}

.price-th .price {
	line-height: inherit !important;
	font-size: 0.95em !important;
}

.price-group {
	display: inline-flex !important;
	flex-direction: column;
	text-align: right;
	order: 3;
	line-height: 1;
	color: #000;
}

@media screen and (max-width: 640px) {
	.price-group--manage-kworks {
		text-align: left;
	}
}

.price-group .price--main {
	margin-top: 1px;
	margin-bottom: 2px;
}

@media screen and (max-width: 374px) {
	.price-group .price--main {
		margin-bottom: 1px;
	}
}

.price-group .price {
	order: 0 !important;
}

.price-group--manage-kworks > .price {
	font-size: 20px;
	font-weight: 600;
}

.price-group .price .rouble {
	line-height: inherit !important;
	font-size: inherit !important;
}

.price-label {
	margin-right: 0.3em;
}

.price-label-en {
	top: -1px;
	position: relative;
	font-size: 0.65em;
	font-weight: normal;
}

.cusongsblock p a {
	color: #000;
	display: block;
	max-height: 47px;
	min-height: 47px;
	font-size: 14px;
	line-height: 19px;
	padding-top: 8px;
	padding-bottom: 10px;
	overflow: hidden;
	height: 46px;
	box-sizing: content-box;
}

.cusongsblock p a span {
	max-width: 100%;
}

.cusongsblock .userdata {
	border-top: 1px solid #e8e8e8;
	padding-top: 5px;
}

.cusongsblock--group-price .userdata {
	padding-top: 2px;
}

.cusongsblock .padding-content {
	padding: 7px 15px 0;
}

.cusongsblock .narrower {
	padding-left: 12px !important;
	padding-right: 12px !important;
}

.cusongsblock p a:hover,
.cusongsblock:hover p a {
	color: #457edb;
}

.last {
	margin-right: 0px !important
}

.recently {
	padding-left: 15px;
	padding-right: 17px;
	position: relative;
	z-index: 5
}

.recently h2 {
	color: #4dd0fd;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	background-color: #4b4b4b;
	height: 39px;
	line-height: 38px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-left: 12px;
	font-weight: normal
}

.ordered {
	padding-top: 12px;
}

.recentlyordered {
	padding: 9px 8px;
	border: 1px solid #dbdbdb;
	float: left;
	margin-right: 13px;
	margin-bottom: 14px;
}

.recentperson {
	position: relative;
	float: left;
}

.play {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -30px 0 0 -30px;
	opacity: 0.8;
}

.play:hover {
	opacity: 1;
}

.plus {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
	opacity: 0.8;
}

.plus:hover {
	opacity: 1;
}

.star {
	list-style: none;
}

.star {
	list-style: none;
}

.star li {
	float: left;
}

.reletive {
	position: relative;
}

.categories {
	position: absolute;
	right: 5px;
	top: 5px;
}

#categories {
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 12px;
	color: #4b4b4b;
	display: block;
	text-transform: uppercase;
	background: #FFF url(/images/fox_dropdown.png) no-repeat 95% 12px;
	width: 183px;
	height: 34px;
	line-height: 34px;
	padding-left: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bodybg {
	background-color: #f6f6f6;
}

/*page2a css start*/
.gray {
	background-color: #f7f7f7;
}

.pagewrap {
	position: relative;
	z-index: 5;
	padding: 35px 15px 15px;
}

.sppbox {
	background-color: #fff;
	border: 1px solid #dddddd;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sales {
	float: left;
	width: 550px;
}

.sales h2 {
	font-family: 'Open Sans';
	font-size: 13px;
	color: #fff;
	height: 26px;
	line-height: 26px;
	background-color: #50aacb;
	padding-left: 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal
}

.salesamount {
	float: left;
	width: 137px;
	text-align: center
}

.salesamount sup {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	font-size: 30px;
}

.salesamount h4 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 72px;
	font-weight: normal;
	position: relative;
	text-align: center;
	color: #424242;
	height: 78px
}

.salesamount p {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858585;
	text-transform: uppercase
}

.profile {
	float: left;
	padding-left: 7px;
	width: 152px;
}

.profile h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #fff;
	height: 26px;
	line-height: 26px;
	background-color: #fea342;
	padding-left: 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal
}

.myshopping {
	float: left;
	background-color: #fff;
	border: 1px solid #dddddd;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 18px;
	width: 724px;
	margin-top: 25px;
}

.myshopping h2 {
	font-size: 39px;
	color: #424242;
	font-family: 'Open Sans';
	font-weight: normal
}

.shoppingpoint {
	border: 1px solid #dddddd;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 20px;
}

.shoppingpoint ul {
	list-style: none;
	padding: 17px;
}

.shoppingpoint ul li {
	display: inline-block;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #858585;
	text-align: center;
	border-right: 1px solid #d3d1d1;
	width: 100px;
	padding: 0 5px;
}

.shoppingpoint ul li span {
	font-size: 60px;
	color: #424242;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	display: block
}

.shoppingpoint ul li:last-child {
	border: 0px;
}

.orderarea {
	padding-top: 38px;
}

.filterby {
	float: left;
	padding-left: 5px;
}

.filterby p {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	color: #858585;
	line-height: 36px;
	padding-right: 10px;
	text-transform: uppercase
}

.logoutheader {
	float: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;

}

.logoutheader .dropdownbox li {
	font-size: 14px;
}

.usernamebox {
	float: right;
	padding-top: 9px;
	padding-left: 15px;
	cursor: pointer
}

.usernamebox-en .user-avatar {
	width: 40px;
}

.userimage {
	float: left;
	padding-right: 8px;
}

.userdata.has-status {
	margin-top: -10px;
}

.usernamebox > a span {
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	line-height: 19px;
	font-weight: normal;
}

.username-box_user_name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media (max-width: 991px) {
	.username-box_user_name {
		max-width: 60px;
	}
}

@media (min-width: 992px) and (max-width:1230px) {
	.username-box_user_name {
		max-width: 110px;
	}
}

@media (min-width: 1231px) {
	.username-box_user_name {
		max-width: 92px;
	}
}

.droparrow {
	background: url(/images/fox_navdroparrow.png) no-repeat right 23px;
}

.droparrow .menu {
	color: #fff;
}

.usernamebox_user_name {
	max-width: 52px;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.textdropdown {
	float: right;
}

.textdropdown p {
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 15px;
}

.textdropdown .menu {
	color: #fff;
	line-height: 6px;
	display: block;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 24px;
	font-size: 16px;
	font-family: 'Open Sans';
}

.textdropdown span {
	padding-top: 23px;
	padding-left: 5px;
}

.massage {
	float: right;
	height: 54px;
	position: relative;
}

.worker-status-free:not(.mobile-menu__item-title) {
	color: #009900 !important;
}

.worker-status-busy:not(.mobile-menu__item-title) {
	color: #ffa800 !important;
}

.worker-status-help {
	position: relative;
	color: #b5b4b4;
	left: 5px;
}

.worker-status-help:hover {
	color: #ffa800;
}

.status-help {
	border-bottom: 1px dashed;
}

.status-help:hover {
	border-bottom: none;
}

.block-popup {
	outline: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: absolute;
	z-index: 950;
}

.block-popup:before,
.block-popup:after {
	content: "";
	display: block;
	z-index: 11;
	border: 10px solid transparent;
	border-bottom: 10px solid #DDDDDD;
	position: absolute;
	top: -20px;
	right: 31%;
	margin-right: -10px;
}

.cart-popup .block-popup:before,
.cart-popup .block-popup:after {
	right: 166px;
}

.block-popup:after {
	top: -18px;
	border-bottom: 10px solid white;
}

.massage .block-popup {
	display: none;
	top: 53px;
	left: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);

	max-height: 425px;
	min-width: 200px;
	min-height: 46px;
	width: auto;
}

.massage .block-popup:before,
.massage .block-popup:after {
	right: 50%;
	margin-right: -26px;
}

.massage .block-popup .notifications-content-block {
	max-height: 425px;
	overflow-y: auto;
}

.logoutheader .massage .block-popup .inbox-message-link {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.massage .block-popup .notifications-content-block .message-count-tip {
	margin: -1px 0 0 0;
	padding: 3px 0px 4px;
	text-align: center;
	font-size: 12px;
	cursor: default;
	font-style: italic;
	border-top: 1px solid #ececec;
}

.dropdownbox::after,
.dropdownbox::before {
	content: '';
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
	position: absolute;
	top: -20px;
	right: 20%;
}

.dropdownbox::before {
	border-bottom-color: #d9d9d9;
	top: -21px;
}

.massage:after {
	content: '';
	display: none;
	height: 30px;
	width: 260px;
	left: 50%;
	margin-left: -141px;
	position: absolute;
	top: 34px;
}

.massage:hover:after {
	display: block;
}

.massage .block-popup a {
	color: #535353;
	font-size: 13px;
	line-height: 16px;
	font-family: 'Open Sans', Helvetica, sans-serif;
}

.massage .block-popup a.bold {
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-weight: bold;
}

.massage .block-popup a:hover {
	color: #457edb;
}

.dashboard-icon {
	display: block;
	background: url('/images/sprite-icon.png?v=12') -115px -1399px no-repeat;
	width: 24px;
	height: 24px;
}

.dashboard-icon:hover {
	cursor: pointer;
	background-position: -115px -1429px;
}

.cart-popup {
	cursor: pointer;
	margin-top: 14px;
	position: relative;
	height: 37px;
}

.cart-popup .cart-popup_notify {
	display: block;
	position: absolute;
	line-height: 12px;
	width: 12px;
	height: 12px;
	font-size: 8px;
	text-align: center;
	background: #ffb308;
	color: #fff;
	border-radius: 100%;
	top: -1px;
	right: -5px;
	transition: all 0.1s ease;
	opacity: 0;
}

.cart-popup.active .cart-popup_notify {
	opacity: 1;
}

.cart-popup .block-popup {
	left: 50%;
	width: 615px;
	margin-left: -446px;
	padding: 0;
	cursor: default;
	top: 39px;
}

.cart-popup .block-popup.noextra {
	margin-left: -376px;
	width: 545px;
}

.cart-popup .cart-popup--fixed {
	position: fixed;
	top: 10px;
}

.cart-popup .block-popup .cart-popup_head.cart-popup_row {
	background: #f6f6f6;
	padding: 0px;
	border-bottom: none;
}

.cart-popup .block-popup .cart-popup_head.cart-popup_row > div {
	font-size: 12px !important;
	line-height: 25px;
	color: #535353 !important;
}

.cart-popup .block-popup .cart-popup_row {
	font-size: 0;
	border-bottom: 1px solid #dddddd;
	padding: 15px;
}

.cart-popup .block-popup .cart-popup_row:last-child {
	border-bottom: none;
}

.cart-popup .block-popup .cart-popup_row > div {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}

.cart-popup__col {
	padding: 5px;
}

.cart-popup__col_head {
	padding: 5px;
}

.cart-popup__col_head:first-child {
	padding-left: 20px;
}

.cart-popup__image {
	width: 90px;
}

.cart-popup__image img {
	border: 1px solid lightgray;
	box-sizing: border-box;
}

.cart-popup__name {
	width: 210px;
}

.cart-popup__count {
	width: 45px;
}

.cart-popup__extras {
	width: 70px;
}

.cart-popup__col.cart-popup__extras {
	text-align: center;
}

.cart-popup__col.cart-popup__extras,
.cart-popup__col.cart-popup__count,
.cart-popup__col.cart-popup__sum {
	font-size: 22px;
	line-height: 60px;
}

.cart-popup__sum {
	width: 80px;
	color: #5fa242;
}

.cart-popup__delete-block {
	width: 20px;
}

.cart-popup .cart-popup_icon {
	display: block;
	width: 28px;
	height: 24px;
	background: url('/images/cart-popup-icon.png') 0 0 no-repeat;
}

.cart-popup .cart-popup_icon:hover,
.cart-popup .cart-popup_icon.active {
	background: url('/images/cart-popup-icon.png') 0 100% no-repeat;
}

.cart-popup .cart-popup_delete {
	background: url('/images/exit.png') 4px no-repeat;
	width: 20px;
	height: 14px;
	cursor: pointer;
}

.cart-popup .cart-popup_text {
	display: inline-block;
	font-size: 14px;
	line-height: 1.46;
	color: #000;
	text-decoration: none;
}

.cart-popup .cart-popup_text:hover {
	text-decoration: underline;
}

.cart-popup .block-popup .cart-popup_count input {
	border: none;
	background: transparent;
	font-size: 22px;
	line-height: 24px;
	color: #000;
	display: inline-block;
	width: 26px;
	vertical-align: middle;
}

.cart-popup .block-popup .cart-popup_count button {
	display: block;
	background: none;
	padding: 0px;
	outline: none;
	width: 0px;
	height: 0px;
	border: 7px solid transparent;
	border-bottom-color: #c4c4c4;
	cursor: pointer;
}

.cart-popup .cart-popup_row_bottom {
	border-top: 1px solid #dddddd;
	padding: 15px 20px 15px 0;
}

.cart-popup.cart-popup_empty .cart-popup_row_bottom {
	border-top: none;
}

.cart-popup .block-popup_body {
	height: 81px;
	overflow: hidden;
	outline: none;
}

.cart-popup .block-popup_body .jspContainer,
.cart-popup .block-popup_body .jspPane {
	width: 100% !important;
}

.cart-popup .GreenBtnStyle {
	width: auto;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0 15px !important;

}

.cart-popup *,
.cart-popup :after,
.cart-popup :before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.cart-popup.cart-popup_empty .GreenBtnStyle,
.cart-popup .cart-popup_empty_block {
	display: none !important;
}

.cart-popup.cart-popup_empty .cart-popup_empty_block {
	display: block !important;
	text-align: center;
	margin-top: 33px;
}

.massage_notice_link {
	cursor: pointer;
}

.massage_notice_link,
.massage > a,
.todo a {
	display: block;
	padding-left: 24px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 18px;
	height: 20px;
	position: relative;
}

.massage_notice_link {
	background: url('/images/notice-link.png') 0 0 no-repeat;
	margin-left: 4px;
}

.notice-inbox > a {
	background: url('/images/notice-inbox.png') 0px -1px no-repeat;
	height: 20px;
	position: relative;
	right: -2px;
}

.notice-inbox > a:hover {
	background: url('/images/notice-inbox.png') 0 -30px no-repeat;
}

.massage .active span:after {
	content: '';
	display: block;
	position: absolute;
	line-height: 12px;
	width: 12px;
	height: 12px;
	font-size: 8px;
	text-align: center;
	background: #ffb308;
	border-radius: 100%;
	top: -5px;
	right: -5px;
}

.foxmenubutton > *.active:after {
	content: '';
	box-sizing: content-box;
	display: block;
	position: absolute;
	width: 9px;
	height: 9px;
	background: #00C900;
	border-radius: 100%;
	border: 2px solid #333333;
	top: -6px;
	right: -6px;
	transition: opacity .15s ease-in-out;
}

.foxmenubutton > *.active.crossed:after {
	opacity: 0;
	pointer-events: none;
}

.massage .active .fox-master-warning:after {
	background: #EB4120;
}

.massage span:hover {
	background-position: -63px -1432px;
}

.todo {
	float: right;
}

/* body:not(.header-new-nav) .todo > a {
	background-position: -8px -1403px;
	padding-left: 26px;
}

body:not(.header-new-nav) .todo > a:hover {
	background-position: -8px -1432px;
} */

.leftborder {
	border-left: 1px solid #393939;
}

.dropdownbox {
	position: absolute;
	background-color: #ffffff;
	padding: 10px 25px;
	z-index: 999999;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: none;
	border-radius: 2px 2px 2px 2px;
	top: 53px;
	border: 1px solid rgba(128, 128, 128, 0.3);
	cursor: default;
}

.dropdownbox .dropdownbox_username {
	max-width: 168px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	font-size: 16px;
	line-height: 21px;
	min-height: 17px;
	position: relative;
	top: 5px;
}

.dropdownbox::after,
.dropdownbox::before {
	content: '';
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
	position: absolute;
	top: -20px;
	right: 20%;
}

.dropdownbox::before {
	border-bottom-color: #d9d9d9;
	top: -21px;
}

.dropdownbox-client {
	left: -50%;
	width: 180px;
}

.dropdownbox-performer {
	left: -24%;
	width: 180px;
}

.dropdownbox ul {
	list-style: none;
	width: 100%;
}

.dropdownbox ul li {
	font-size: 12px;
}

.dropdownbox ul li a {
	color: #535353;
	padding: 5px 0;
	line-height: normal;
	display: inline-block;
}

.dropdownbox .dropbox-link {
	color: #535353;
}

.dropdownbox ul li a:hover,
.dropdownbox .dropbox-link:hover {
	color: #ffa800;
}

.dropdownbox ul li.divider {
	border-bottom: 1px solid #ccc;
	padding-top: 3px;
	margin-bottom: 3px;
	line-height: 0px;
	box-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 1px 0px #fff;
}

.droparrow {
	position: relative;
}

.dropdownbox-profile {
	right: 0px;
	width: 275px;
	padding: 15px 15px 8px 15px;
	border: 1px solid #d9d9d9;
	text-shadow: 0 0 0 #909090;
}

.tagcloud {
	position: relative;
	min-height: 247px;
	background-size: cover !important;
}

.tagcloud:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(44, 44, 44, 0.65);
	top: 0;
	left: 0;
}

.tagcloud.standart_cat_header:after {
	display: none;
}

.tagcloud.standart_cat_header {
	/* For IE */
	min-height: auto;

	min-height: initial;
	margin-top: 25px;
	margin-bottom: 5px;
}

.tagcloud.tagcloud_search {
	height: auto;
	margin-top: 30px;
}

.tagcloud.tagcloud_search:after {
	display: none;
}

.tagcloud.tagcloud_search h2 {
	color: #000;
	position: inherit;
}

.tagcloud h2,
.tagcloud h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 35px;
	line-height: 38px;
	font-weight: 400;
	color: #ffffff;
	z-index: 1;
	position: relative;
	max-width: 950px;
}

.tagcloud.standart_cat_header h2,
.tagcloud.standart_cat_header h1 {
	color: #000000;
}

.tagcloud.standart_cat_header .bread-crump {
	margin-bottom: 10px;
}

.tagcloud.standart_cat_header .bread-crump ol {
	padding-left: 0;
}

.tagcloud.standart_cat_header .bread-crump + h1 {
	line-height: 38px;
	max-width: none;
}

.tagcloud.standart_cat_header .bread-crump a {
	font-size: 12.5px;
	color: #0b0b0b;
}

.tagcloud.standart_cat_header .bread-crump li:not(:last-child) a:hover span {
	color: #ffa800;
}

.tagcloud.standart_cat_header .bread-crump li:nth-child(1) {
	margin-left: 0;
}

.catHeaderSubCats ul.subcats {
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 10px;
}

.catHeaderSubCats ul.subcats li {
	float: left;
	margin: 5px 10px 5px 0;
}

.catHeaderSubCats ul.subcats li a {
	float: left;
	padding: 4px 8px 6px 8px;
	color: white;
	background: #ebebeb;
	border-radius: 3px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	background: #87b948;
	background: -moz-linear-gradient(top, #636363 0%, #5d5d5d 100%, #585858 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #636363), color-stop(100%, #5d5d5d), color-stop(100%, #585858)) !important;
	background: -webkit-linear-gradient(top, #636363 0%, #5d5d5d 100%, #585858 100%) !important;
	background: -o-linear-gradient(top, #636363 0%, #5d5d5d 100%, #585858 100%) !important;
	background: -ms-linear-gradient(top, #636363 0%, #5d5d5d 100%, #585858 100%) !important;
	background: linear-gradient(to bottom, #636363 0%, #5d5d5d 100%, #585858 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#585858', GradientType=0) !important;
	border-top: 1px solid #808080;
}

.catHeaderSubCats ul.subcats li a:hover {
	background: -moz-linear-gradient(top, #87b948 0%, #5ca042 100%, #5ca042 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87b948), color-stop(100%, #5ca042), color-stop(100%, #5ca042)) !important;
	background: -webkit-linear-gradient(top, #87b948 0%, #5ca042 100%, #5ca042 100%) !important;
	background: -o-linear-gradient(top, #87b948 0%, #5ca042 100%, #5ca042 100%) !important;
	background: -ms-linear-gradient(top, #87b948 0%, #5ca042 100%, #5ca042 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87b948', endColorstr='#5ca042', GradientType=0) !important;
	background: linear-gradient(to bottom, #87b948 0%, #5ca042 100%, #5ca042 100%) !important;
	border-top: 1px solid #1ef911;
}

.catHeaderSubCats {
	max-width: 900px;
	display: inline-block;
	float: left;
	margin-top: 60px;
	position: relative;
	z-index: 1;
}

.tagcloud .parent-category {
	font-size: 16px;
	color: #8a8a8a;
	position: relative;
	z-index: 2;
	font-family: 'Open Sans', sans-serif;
	padding-top: 50px;
}

.topspace {
	padding-top: 18px;
}

.whitebox {
	width: 980px;
	position: relative;
	background-color: #fff;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	margin: auto;
	padding: 15px;
	padding-bottom: 0px;
	overflow: hidden
}

.whitebox .cusongslist {
	padding-bottom: 0px;
	margin-bottom: -15px;
}

.allmusic {
	margin-left: 12px;
}

.allmusic ul {
	list-style: none;
}

.allmusic a {
	margin-bottom: 0 !important;
	padding-bottom: 2px;
}

.allmusic ul li a {
	color: #000;
	display: block;
	font-size: 12.5px !important;
	line-height: 18px !important;
	font-family: 'Open Sans', sans-serif;
}


.sub_cat_list li:last-child {
	margin-bottom: 4px !important;
}

.sub_cat_list li:last-child > a {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.allmusic ul li a span {
	padding-right: 4px;
}

.allmusic ul li a:hover {
	color: #457edb;
}

.options label {
	font-size: 13px;
	line-height: 24px;
	color: #000;
	display: block;
	font-family: 'Open Sans', sans-serif;
	margin-left: 0px;
}

.styled-checkbox,
.options label input {
	margin-right: 5px;
}

.styled-checkbox:not(old),
.options input[type=checkbox]:not(old),
.options input[type=radio]:not(old),
.styled-radio {
	display: none !important;
	width: 0px;
	margin: 0;
	padding: 0;
	opacity: 0;
}

.styled-checkbox + label {
	-webkit-user-select: none;
	/* Chrome all / Safari all */
	-moz-user-select: none;
	/* Firefox all */
	-ms-user-select: none;
	/* IE 10+ */
	user-select: none;
	/* Likely future */
}

.styled-radio + label {
	cursor: pointer;
}

.styled-radio + label:before {
	content: "";
	display: inline-block;
	height: 17px;
	width: 17px;
	position: relative;
	top: 4px;
	margin-right: 5px;
	background: url('/images/radio-style.png') -3px -81px no-repeat;
}

.switch-menu-tooltip.tooltipster-sidetip.tooltipster-light .tooltipster-box {
	background: none;
	border: none;
	padding: 0 5px;
}

.switch-menu-tooltip .tooltipster-content {
	background: #fff;
	border-radius: 4px;
}

.switch-menu-tooltip.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 1px;
}

.switch-menu-tooltip .tooltipster-content {
	hyphens: none;
}

.modal-individual-message .styled-radio + label {
	position: relative;
	display: block;
	padding-left: 23px;
}

.modal-individual-message .styled-radio + label:before {
	position: absolute;
	left: 0;
	top: 3px;
}

.styled-radio.styled-radio_retina + label:before {
	background-image: url('/images/radio-style@x2.png');
	background-size: 22px 100px;
}

.styled-radio:checked + label:before,
.tooltip-radio .styled-radio:checked + label:before {
	background-position: -3px 0;
}

.styled-checkbox:not(old) + label,
.options input[type=checkbox]:not(old) + label,
.styled-checkbox:not(old) + .order-extra-item__info,
.options input[type=radio ]:not(old) + label {
	display: inline-block;
	padding-left: 28px;
	line-height: 20px;
}

.order-extra-item__info {
	display: inline-block;
}

.order-extra-item__info.order-extra-item__info--moder {
	display: block !important;
}

.is_mobile .order-extra-item__info.order-extra-item__info--moder {
	width: auto;
	z-index: 1;
	position: relative;
}

.is_mobile .kwork-save-step__field-input_option-item_text {
	min-width: 164px;
}

.order-extra-item__info .option-item__text,
.order-extra-item__info .option-item__description {
	display: block;
}

.order-extra-item .option-item__text.tooltipster {
	max-width: 450px;
	width: auto;
}

.order-extra-item__info .kwork-editor-block {
	display: flex;
	align-items: center;
}

.options input[type=radio]:not(old) + label {
	background: url('/images/radio-style.png') 0 -79px no-repeat;
}

.options input[type=radio]:not(old):checked + label {
	background-position: 0 2px;
}

.styled-checkbox:not(old) + .order-extra-item__info,
.styled-checkbox:not(old) + label,
.options input[type=checkbox]:not(old) + label {
	background: url('/images/checkbox-style-unchecked.png?v2') 0 1px no-repeat;
	margin-left: 0;
	cursor: pointer;
}

.styled-checkbox:not(old):checked + .order-extra-item__info,
.styled-checkbox:not(old):checked + label,
.options input[type=checkbox]:not(old):checked + label {
	background: url('/images/checkbox-style-checked.png?v2') 0 1px no-repeat;
	margin-left: 0;
}

.styled-checkbox:not(old):disabled + label {
	background: url('/images/checkbox-style-unchecked-disabled.png') 0 1px no-repeat;
	color: #8a8a8a;
}

.styled-checkbox:not(old):checked:disabled + label {
	background: url('/images/checkbox-style-checked-disabled.png?v2') 0 1px no-repeat;
}

.styled-radio:not(old):disabled + label {
	opacity: 0.6;
	color: #8a8a8a;
}

.message-send-switch-tooltip label {
	display: block;
	position: relative;
	margin: 4px 0;
	padding: 3px 0;
}

.w268 {
	max-width: 268px;
}

.showmorebtnx {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #25a7d3;
	padding-bottom: 0px;
}

.showmorebtnx .showSubLand {
	position: relative;
}

.showmorebtnx .showSubLand:before {
	content: '';
	position: absolute;
	top: 9px;
	right: -22px;
	background: url('/images/tag-arrow-down.png') 0 0 no-repeat;
	width: 12px;
	height: 8px;
	transform: rotate(180deg);
}

.showmorebtnx.show-land .showSubLand:before {
	transform: rotate(0);
}

.showmorebtnx span,
.showmorebtnx a {
	font-size: 14px;
	color: #8a8a8a;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
}

.inner-wrapper {
	display: inline-block;
	width: 100%;
	max-width: 970px;
	margin-top: -30px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	position: relative;
}

.whiteBox {
	float: left;
	border: 1px solid #ddd;
	background: #fff;
	padding: 10px;
	border-radius: 5px;
	position: relative;
}

.whiteBox.fullWidth {
	width: 948px;
}

.fourBlocks {
	float: left;
	width: 537px;
	margin-right: 7px;
}

.oneBlocks {
	float: left;
	width: 152px;
	margin-right: 7px;
}

.twoBlocks {
	float: left;
	width: 245px;
}

.block-title {
	padding: 5px;
	color: #FFF;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 13px;
	border-radius: 5px;
	margin-bottom: 15px;
}

.block-title.blue {
	background: #50aacb;
}

.block-title.orange {
	background: #fea342;
}

.block-title.green {
	background: #a0bf24;
}

.block {
	float: left;
	text-align: center;
	font-size: 11px;
	color: #858585;
	margin-bottom: 20px;
}

.fourBlocks .block {
	width: 134px;
}

.oneBlocks .block {
	width: 152px;
}

.twoBlocks .block {
	width: 122px;
}

.block .number {
	font-size: 72px;
	color: #424242;
	display: inline-block;
}

.block .number a {
	color: #424242;
}

.block .money,
.block .percentage {
	font-size: 30px;
	color: #424242;
	display: inline-block;
	position: relative;
	top: -25px;
	right: -3px;
}

.block .percentage {
	right: 4px;
}

.block .descr {
	float: left;
	width: 100%;
	text-align: center;
}

.left-side {
	float: left;
	width: 758px;
	margin-top: 25px;
}

.right-side {
	float: right;
	width: 190px;
	margin-top: 15px;
}

.whiteBox.twoHalfs {
	width: 716px;
}

.whiteBox.padding15 {
	padding: 20px;
}

.whiteBox.padding0 {
	padding: 0px;
}

.whiteBox.noborder {
	border: 0px;
}

.whiteBox h1 {
	float: left;
	width: 100%;
	color: #000;
	margin-bottom: 15px;
}

.whiteBox.inside {
	width: 694px;
	margin-bottom: 35px;
}

.block.inside {
	float: left;
	width: 114px;
	height: 100px;
	border-right: 1px solid #d3d1d1;
	text-align: center;
	padding-bottom: 15px;
	margin-bottom: 0;
}

.block.inside.last {
	border-right: 1px solid #FFF;
}

.block.inside .number {
	font-size: 60px;
}

.customDropdown {
	cursor: pointer;
}

.customSelect {
	font-size: 12px;
	background-color: #FFF;
	color: #000;
	padding: 8px 10px;
	border: 1px solid #dcd9d9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px;
	text-transform: uppercase;
}

.customSelect.changed {
	background-color: #f0dea4;
}

.contentArea {
	float: left;
	width: 660px;
	padding-bottom: 30px;
}

ul.social {
	float: left;
	list-style: none;
}

ul.social li {
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 4px;
}

ul.social li a {
	float: left;
	width: 30px;
	height: 30px;
}

ul.social li a.facebook {
	background: url('/images/fox_social_fb.png') no-repeat;
}

ul.social li a.twitter {
	background: url('/images/fox_social_tw.png') no-repeat;
}

ul.social li a.pinterest {
	background: url('/images/fox_social_pin.png') no-repeat;
}

.foxbookmark a span {
	text-transform: uppercase;
	cursor: pointer;
	display: inline;
	height: 30px;
	line-height: 30px;
	padding-left: 14px;
	padding-right: 3px;
	font-size: 12px;
	color: #4b4b4b
}

i.icon-plus {
	display: inline-block;
	position: relative;
	top: 6px;
	width: 20px;
	height: 20px;
	background: url('/images/fox_icon_plus.png') no-repeat 0px 0px;
}

#carousel {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	height: 433px;
	overflow: hidden;
}

.user-avatar {
	display: inline-block;
	position: relative;
	width: 50px;
}

.user-avatar:before {
	content: '';
	display: block;
	padding-top: 100%;
}

.user-avatar span,
.user-avatar img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.user-avatar__default {
	display: flex;
	align-items: center;
	justify-content: center;
	font: bold 22px "Open Sans";
	color: #fff;
	text-transform: uppercase;
	background: #C2C2C2;
	border-radius: 50%;
}

.user-avatar__tf-tooltip {
	max-width: 314px;
}

.user-avatar.s22 {
	max-width: 22px;
}

.user-avatar.s22 .user-avatar__default {
	font-size: 12px;
}

.user-avatar.s28 {
	max-width: 28px;
}

.user-avatar.s28 .user-avatar__default {
	font-size: 16px;
}

.user-avatar.s30 {
	width: 30px;
	max-width: 30px;
}

.user-avatar.s30 .user-avatar__default {
	font-size: 17px;
}

.user-avatar.s60 {
	max-width: 60px !important;
}

.user-avatar.s60 .user-avatar__default {
	font-size: 26px;
}

.user-avatar.s65 {
	max-width: 65px !important;
}

.user-avatar.s65 .user-avatar__default {
	font-size: 29px;
}

.user-avatar.s80 {
	width: 80px;
	max-width: 80px !important;
}

.user-avatar.s80 .user-avatar__default {
	font-size: 35px;
}

.user-avatar.s100 {
	width: 100px;
}

.user-avatar.s65.user-avatar-square {
	width: 65px;
	min-width: 65px;
	height: 65px;
}

.user-avatar.user-avatar-square img,
.user-avatar.user-avatar-square .user-avatar__default {
	border-radius: 3px !important;
}

.user-avatar__top {
	position: absolute;
	bottom: -29px;
	left: -1px;
	width: 224px;
	height: 40px;
	background: url('/images/tape-l.svg') 0 0 no-repeat;
}

.user-avatar-container_add-photo .user-avatar__top {
	left: -11px;
	bottom: -39px;
}

.offer-item__image-block .user-avatar__top {
	width: 120px;
	height: 22px;
	top: 99px;
	left: -10px;
	bottom: auto;
	background: url('/images/tape-m.svg') 0 0 no-repeat;
}

.offer-item__image-block .user-avatar.user-avatar__qualificated {
	margin-bottom: 18px;
}

.kwork-review-avatar .user-avatar {
	max-width: 100%;
}

.answerform-toggle-button {
	cursor: pointer;
	display: block;
}

.answerform-toggle-button.clicked .answerform-toggle-button_text {
	display: none;
}

.logoutheader .user-avatar.s28 .user-avatar__default,
.logoutheader .user-avatar.s28 .user-avatar__picture {
	height: 28px;
	padding: 0;
}

.logoutheader .user-avatar.s28 .user-avatar__default {
	top: 4px;
}

.logoutheader .user-avatar.s28 .user-avatar__picture {
	top: 2px;
}

.logoutheader .notifications-content-block .user-avatar.s28 .user-avatar__default,
.logoutheader .notifications-content-block .user-avatar.s28 .user-avatar__picture {
	position: initial;
	top: auto;
}

.gig-reviews {
	float: left;
	width: 100%;
}

.gig-reviews .left {
	float: left;
}

.gig-reviews .right {
	float: right;
}

.gig-reviews h2 {
	float: left;
	font-size: 28px;
	color: #424242;
	font-family: 'Open Sans', Arial, sans-serif;
}

ul.gig-reviews-list {
	list-style: none;
	word-wrap: break-word;
	margin-bottom: 20px;
}

ul.gig-reviews-list > li {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 12px;
}

.kworkDetails .js-reviews ul.gig-reviews-list > li:last-child {
	border-bottom: none;
}

ul.gig-reviews-list > li li {
	border-bottom: none;
}

ul.gig-reviews-list li .review-avatar {
	float: left;
}

.small-tooltip {
	padding: 6px;
}

.small-tooltip .title {
	font-weight: 600;
}

.small-tooltip .desc {
	list-style-position: inside;
}

.small-tooltip .desc:not(:first-child) {
	margin-top: 4px;
}

.small-tooltip span {
	display: inline-block;
}

ul:not(.ul-outside) {
	margin-bottom: 4px;
	list-style-position: inside;
}

ul.gig-reviews-list li .review-avatar .level {
	position: absolute;
	z-index: 2;
	margin: 32px 0 0 32px;
	width: 25px;
	height: 25px;
}

ul.gig-reviews-list li .review-avatar img {
	width: 100%;
	max-width: 50px;
}

ul.gig-reviews-list .comment-comment {
	margin-top: 3px;
	margin-bottom: 12px;
	display: block;
	white-space: pre-wrap;
}

ul.gig-reviews-list .comment-comment:after {
	content: '';
	display: block;
	clear: both;
}

ul.gig-reviews-list li ul .review-avatar {
	max-width: 55px;
}

.review__kwork-link {
	display: inline-block;
	margin-left: 10px;
}

ul.gig-reviews-list li .comment {
	display: block;
	overflow: hidden;
	padding-left: 30px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul.gig-reviews-list li .comment.comment_with-portfolio {
	width: calc(100% - 270px);
}

ul.gig-reviews-list li span.comment-meta {
	font-size: 12px;
	color: #a9a7a7;
	margin-bottom: 5px;
}

ul.gig-reviews-list li ul span.comment-meta {
	margin-top: 10px;
}

ul.gig-reviews-list li span.comment-meta a,
ul.gig-reviews-list li span.comment-meta .auto-review {
	font-size: 15px;
	margin-right: 5px;
	color: #000;
	font-weight: 600;
}

ul.gig-reviews-list li span.comment-meta a:hover {
	color: #457edb;
}

ul.gig-reviews-list li .comment-reating {
	color: #8a8a8a;
	font-size: 14px;

}

ul.gig-reviews-list li span.comment-reply {
	float: left;
	width: 100%;
	padding-left: 22px;
	background: url('/images/fox_comment_arrow.png') no-repeat left top;
	margin-top: 10px;
	position: relative;
	left: -20px;
	padding-top: 13px;
}

ul.gig-reviews-list li span.comment-reply span.tiny-avatar {
	float: left;
	width: 30px;
	margin-right: 6px;
}

ul.gig-reviews-list li span.comment-reply span.tiny-avatar img {
	max-width: 100%;
}

ul.gig-reviews-list li span.comment-reply span.comment-reply-right {
	float: left;
	font-size: 13px;
}

ul.gig-reviews-list li span.comment-reply span.comment-reply-right strong {
	float: left;
	width: 100%;
}

ul.gig-reviews-list li span.icon-camera {
	float: right;
}

ul.gig-reviews-list li.gig-review-select {
	box-shadow: 0 10px 26px -8px rgba(97, 61, 2, 0.30);
	padding: 25px 25px 0;
	margin: -6px -25px 0;
	background: #fff;
	border: 1px solid #eaeaea;
}

.user-reviews-wrapper__kwork-link {
	margin: 4px 0 8px;
	font-size: 14px;
	line-height: 22px;
}

ul.gig-reviews-list > li:first-child .user-reviews-wrapper__kwork-link {
	margin-top: -4px;
}

.user-reviews-wrapper__kwork-link a {
	color: #177DE5;
}

.review__portfolio-block {
	cursor: pointer;
	height: 115px;
	margin: 5px 0;
	position: relative;
	float: right;
}

.gig-reviews p.centerMe {
	float: left;
	width: 100%;
	text-align: center;
}

.gig-reviews a.whiteBtn {
	display: inline-block;
	padding: 6px 8px;
	border: 1px solid #dcd9d9;
	border-radius: 5px;
	border: 1px solid #dcd9d9;
	background: #FFF;
	font-size: 14px;
	color: #4b4b4b;
}

.sidebarArea {
	float: right;
	width: 306px;
}

.sidebarArea input.hugeGreenBtn {
	padding: 20px 0;
	width: 248px;
	text-align: center;
	position: relative;
}

.sidebarArea a.hugeGreenBtn {
	padding: 20px 0;
	width: 100%;
	max-width: 266px;
	text-align: center;
	position: relative;
}

#newextrachecks {
	display: block !important;
}

.order-extras span.quantity {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 16px;
}

ul.order-extras-list,
ul.order-packages-list {
	list-style: none;
}

ul.order-extras-list li {
	padding: 17px 20px 17px 20px;
	border-top: 1px solid #EAEAEA;
}

ul.order-extras-list.order-extras-list-bottom > li {
	padding: 17px 10px 17px 10px;
	border-top: 1px solid #EAEAEA;
}

ul.order-extras-list li:nth-child(1),
ul.order-packages-list li:nth-child(1) {
	border-top: none;
}

ul.order-packages-list li {
	padding-top: 17px;
	padding-bottom: 17px;
	border-top: 1px solid #EAEAEA;
}

.profile-info .profile-avatar {
	float: left;
	width: 60px;
	margin-right: 15px;
}

.profile-info .profile-avatar .user-avatar {
	width: 60px;
}

.profile-info .profile-avatar-track {
	float: left;
	width: 80px;
	margin-right: 15px;
}

.profile-info .user-info {
	margin-bottom: 3px;
	max-width: 100%;
	width: 100%;
	margin-top: 10px;
	position: relative;
}

.profile-info .user-info:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 20px;
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(250, 250, 250, 1)), to(rgba(250, 250, 250, 0)));
	background-image: -o-linear-gradient(right, rgba(250, 250, 250, 1), rgba(250, 250, 250, 0));
	background-image: linear-gradient(to left, rgba(250, 250, 250, 1), rgba(250, 250, 250, 0));
}

.profile-info.threerows .user-info {
	margin-top: 0;
}

.profile-info.threerows .user-info a:first-child {
	margin-bottom: 3px;
}

.profile-info.threerows .user-level {
	margin-top: 2px;
}

.profile-info .user-info a {
	overflow: hidden;
	display: block;
	color: #000;
}

.profile-info .user-info a:hover {
	color: #457edb;
}

.profile-info .user-level {
	color: #8a8a8a;
	font-size: 14px;
	line-height: 16px;
	font-family: 'Open Sans', sans-serif;
}

.relatedTopics {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.relatedTopics h3 {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #535152;
	margin-bottom: 10px;
}

.relatedTopics ul.tags {
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 10px;
}

.relatedTopics ul.tags li {
	float: left;
	margin: 5px 10px 5px 0;
}

.relatedTopics ul.tags li a {
	float: left;
	padding: 4px 8px;
	color: #727272;
	background: #ebebeb;
	border-radius: 3px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}

.relatedTopics ul.tags li a:hover {
	background: #ffa800;
	color: white;
}

form#conversation {
	float: left;
	width: 916px;
	border: 1px solid #e0e0e0;
	background: #FFF;
	border-radius: 4px;
}

.lightGray {
	float: left;
	width: 100%;
	padding: 15px 0;
	background: #f5f5f5;
	border-radius: 0 0 4px 4px;
}

.lightGray .left {
	float: left;
	margin-left: 15px;
	width: 300px;
}

.lightGray .middle {
	float: left;
	margin-left: 100px;
}

.lightGray .right {
	float: right;
	margin-right: 15px;
}

form#conversation input.whiteBtn {
	float: left;
	padding: 6px 8px;
	margin-right: 10px;
	border: 1px solid #dcd9d9;
	border-radius: 5px;
	border: 1px solid #dcd9d9;
	background: #FFF;
	font-size: 14px;
	color: #4b4b4b;
	cursor: pointer;
}

form#conversation input.greenBtn {
	float: left;
	background: #55ac05 url('/images/fox_bg_green.jpg') repeat-x;
	border: 1px solid #518f1b;
	color: #FFF;
	font-size: 16px;
	font-family: 'Open Sans', Arial, sans-serif;
	padding: 5px 10px;
	border-radius: 4px;
	cursor: pointer;
}

form#conversation input:hover.greenBtn {
	background: #55ac05;
}

.table-title {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	font-size: 11px;
	color: #858585;
}

.table-title .left {
	float: left;
}

.table-title .left2 {
	float: left;
	margin-left: 20px;
}

.table-title .right {
	float: right;
}

.table-title span.label {
	margin-right: 10px;
}

.table-title a.whiteBtn {
	display: inline-block;
	padding: 6px 8px;
	border: 1px solid #dcd9d9;
	border-radius: 5px;
	border: 1px solid #dcd9d9;
	background: #FFF;
	margin-left: 5px;
	font-size: 12px;
	color: #4b4b4b;
}

.table-title a.whiteBtn img {
	vertical-align: middle;
}

.table-title a.whiteBtn span {
	display: inline-block;
	padding: 2px 0;
}

.status-bar.order-completed,
.status-bar.completed {
	color: #fff;
	background-color: #b7b5b5;
	border-color: #b7b5b5;
	text-align: center;
	border-radius: 5px;
}

h3.flag span.status.waiting-for-reqs,
.waiting_for_reqs div {
	background: #fa0 !important;
	color: #fff !important
}

h3.flag span.status.in-progress,
h3.flag span.status.pending,
.in_progress div {
	color: #96b7cb !important;
	border: 1px solid #96b7cb
}

h3.flag span.order-cancelled,
h3.flag span.status.cancelled,
.cancelled div,
.cancelled_by_mutual_agreement div,
.seller_cancelled div {
	color: #888 !important;
	border: 1px solid #888
}

.payapl_reversal div,
.admin_cancelled div,
.buyer_cancelled div {
	color: #f77673 !important;
	border: 1px solid #f77673
}

h3.flag span.status.order-completed,
h3.flag span.status.completed,
.completed div {
	color: #35b982 !important;
	border: 1px solid #35b982
}

h3.flag span.status.late-delivery,
.late_delivery div {
	background: #f44 !important;
	color: #fff !important
}

.mutual_cancellation_requested_by_buyer div,
.mutual_cancellation_requested_by_seller div,
.late_delivery_no_res div {
	background: #f44 !important;
	color: #fff
}

h3.flag span.status.order-rejected,
h3.flag span.status.rejected,
.rejected div,
.dispute div {
	background: #f77673;
	color: #fff
}

.clearing div {
	background: #e2f8e0;
	color: #3a5 !important
}

.clearing div u {
	text-decoration: none;
	color: #3a5
}

.withdrawn div {
	background: #ddc2d8;
	color: #fff
}

.withdrawal div {
	background: #b793a9;
	color: #fff
}

.reversal div {
	background: #35b982;
	color: #fff !important
}

.clearance div,
.refund div,
.revenue div,
.balance div {
	background: #000;
	color: #fff
}

.status.paypal div {
	background: #f44;
	color: #fff
}

.status.upcoming div {
	border: 1px solid #a0cc8a;
	color: #a0cc8a !important
}

.status.deposit div {
	background: #b2bfc0;
	color: #fff
}

.status.payment div {
	background: none;
	border: 1px solid #aaa;
	color: #888 !important
}

h3.flag span.status.order-delivered,
.delivered div,
.cleared div {
	background: #35b982;
	color: #fff;
}

.fox-express {
	display: flex !important;
	justify-content: center;
	align-items: center;
	float: left;
	margin: 1px 18px 0 0;
	background: #13244B;
	border-radius: 2px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-weight: 600;
	font-size: 10px;
	line-height: 15px;
	width: 89px;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
	white-space: nowrap;

	padding: 1px 3px 0.6px 3px;
}

.fox-express-brand {
	color: #FFA800;
	display: inline-block;
	margin-left: 2px
}

.en-lang .fox-express-brand {
	margin-left: 0;
	margin-right: 2px;
}

.newfox .fox-express {
	margin: 6px 18px -9px 0;
}

.status-block {
	display: inline-block;
	padding: 0 11px;
	background-color: #ffa800;
	color: white;
	border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 20px;
	font-size: 13px;
}

.status-block.btn-title {
	padding: 0 11px !important;
	line-height: 20px;
	min-width: auto;
}

.status-block.status-block_green {
	background: #5fa242;
}

.status-block.status-block_blue {
	background: #70c4dc;
}

.status-block.status-block_gray {
	background: #bbb;
}

.status-block.status-block_red {
	background: #efa189;
}

.status-block.btn-title.btn-title_green_link {
	background: #5fa242;
}

.status-block.btn-title.btn-title_green_link:hover {
	background: #5fa242;
}

.fox_user,
.fox_user a:link,
.fox_user a:visited,
.fox_user a:active {
	color: #457edb;
}

.agreenbutton {
	background: #6abb17;
	color: #fff;
	-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	font-size: 24px;
	font-family: sans-serif;
}

.abluebutton {
	background: #457edb;
	color: #fff;
	-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}

#gigs_form {
	margin: -3px 0 0 -3px;
}

.newfox {
	border: 1px solid #d9d9d9;
	padding: 15px 15px 14px;
	margin-bottom: 20px;
	background-color: white;
	display: flex;
	flex-wrap: nowrap;
}

.newfox .price {
	line-height: 21px;
	margin-top: 0px;
}

.newfox .play {
	top: 44%;
}

.newfoximg {
	float: left;
	position: relative;
	width: 180px;
}

.newfoximg .thumbnail-img-load {
	max-height: 120px;
}

.responsivefoximages a {
	background: url(/images/collage/default_category@x1.jpg) center center no-repeat;
	background-color: rgb(242, 242, 242);
	background-size: cover;
	position: relative;
	overflow: hidden;

	display: block;
	width: 100%;
	padding-bottom: 66.66%;
	/* 3:2 */
}

.responsivefoximages a img {
	position: absolute;
	color: rgba(0, 0, 0, 0);
	font-size: 12px;
	line-height: 14px;
}

.table-manage-kworks .newfoximg {
	min-width: 180px;
}

.table-manage-kworks .query-card__breadcrumb-item:before {
	display: none;
}

.table-manage-kworks .bread-crump span {
	display: inline-block;
}

.table-manage-kworks .bread-crump .kwork-icon {
	font-size: 9px;
	color: #e8e7e3;
	margin: 0 4px;
}

.newfoxdetails {
	float: left;
	padding-left: 15px;
	width: 770px;
	text-align: left;
	min-width: 452px;
}

.width480 {
	width: 480px;
}

.width460 {
	width: 460px;
}

.newfoxdetails h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	padding-bottom: 3px;
	max-width: 85%;
	max-height: 41px;
	overflow: hidden;
	text-align: left;
}

.newfoxdetails h3 a {
	color: #000
}

.newfox:hover .newfoxdetails h3 a {
	color: #457edb;
}

.newfoxdetails p {
	font-size: 16px;
	color: #696868;
	font-family: 'Open Sans';
	padding-bottom: 15px;
	overflow: hidden;
}

.newfoxdetails p a {
	color: #5ab009;
	text-decoration: underline;
	margin-left: 8px;
}

.newfoxdetails p a:hover {
	text-decoration: none;
}

.newfoxdetails h5 {
	font-size: 14px;
	color: #4D4B4B;
	font-family: 'Open Sans';
	font-weight: normal;
	margin-bottom: 10px;
	display: inline-block;
}

.newfoxdetails h5 a {
	color: #8a8a8a;
	font-size: 13px;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
}

.newfoxdetails h5 a:hover {
	color: #457edb;
}

.newfoxdetails__pro {
	position: relative;
	width: 89px;
	height: 15px;
	margin: 6px 18px -9px 0;
}

.newfoxdetails__pro > div {
	position: absolute;
	left: 0;
	bottom: 1px;
}

.newfox:nth-child(odd) {
	background-color: #fafafa;
}

.newfox:hover .h3-title span {
	color: #457EDB;
}

.scriptomembittitle a {
	color: #32A3CA;
}

.paging {
	width: 600px;
	margin: 0 auto;
	padding: 12px 0 0;
	overflow: hidden;
	position: relative;
	text-align: center
}

.paging .p1 {
	left: 50%;
	float: left;
	position: relative;
	text-align: center
}

.paging ul {
	left: -50%;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.paging ul li {
	line-height: 30px;
}

@media (min-width: 400px) {
	.paging ul li {
		padding: 0 3px;
	}
}

.paging ul li a,
.paging ul li span {
	text-decoration: none;
	display: block;
	width: 30px;
	border: 1px solid transparent;
	font-size: 16px;
	color: #8a8a8a;
	background: none;
	font-weight: normal;
}

.paging ul li .active {
	color: #2e333b;
	border-color: #ececec;
}

.paging ul li span.prev,
.paging ul li.prev a,
.paging ul li span.next,
.paging ul li.next a {
	text-indent: -9999px;
	width: 15px;
}

.paging ul li span.prev,
.paging ul li span.next,
.paging ul li a.prev,
.paging ul li a.next {
	cursor: pointer;
	background: url('/images/sprite-icon.png?v=12') 7px -287px no-repeat;
	border: none;
	width: 30px;
	padding: 0;
	height: 30px;
}

.paging ul li span.prev:hover,
.paging ul li a.prev:hover {
	background-position: 5px -432px;
	background-color: #f6f6f6;
}

.paging ul li span.next,
.paging ul li a.next {
	background-position: 7px -331px;
}

.paging ul li span.next:hover,
.paging ul li a.next:hover {
	background-position: 7px -385px;
	background-color: #f6f6f6;
}

.conversation-top_paging_block {
	height: 77px;
}

.conversation-top_paging_block .paging {
	padding-top: 15px;
}

.conversation-top_paging_block .conversation-archive_button {
	position: absolute;
	z-index: 2;
}

.loadKworks,
.btn_show-more {
	color: #000;
	text-decoration: none;
	display: inline-block;
	font-size: 20px;
	padding: 10px 24px;
	background: #fff;
	font-weight: normal;
	cursor: pointer;
	margin: 0;
	color: #777777;
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	transition: all 0.25s ease;
}

.loadKworks:hover {
	box-shadow: 0 6px 13px -5px rgba(97, 61, 2, .3);
}

.loadKworks:active,
.loadKworks:focus,
.btn_show-more:active,
.btn_show-more:focus {
	outline: none;
}

.loader {
	display: none;
	position: relative;
	height: 30px;
}

.loadKworks.onload,
.btn_show-more.onload {
	position: relative;
	background: #dddddd;
	border: 1px solid #dddddd;
	color: #dddddd !important;
}

.loader:before,
.loadKworks.onload:before,
.btn_show-more.onload:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	margin-top: -9px;
	margin-left: -9px;
	width: 18px;
	height: 18px;
	border: 2px solid rgba(153, 153, 153, 0.15);
	border-top-color: rgba(153, 153, 153, 0.8);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-animation: spin 0.6s linear 300;
	-moz-animation: spin 0.6s linear 300;
	-o-animation: spin 0.6s linear 300;
	animation: spin 0.6s linear 300;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.loadKworks {
	margin-bottom: 20px;
}

.preloader__ico,
.kwork-slider .slick-list:before {
	border: 2px solid rgba(153, 153, 153, 0.15);
	border-top-color: rgba(153, 153, 153, 0.8);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-animation: spin 0.6s linear 300;
	-moz-animation: spin 0.6s linear 300;
	-o-animation: spin 0.6s linear 300;
	animation: spin 0.6s linear 300;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.preloader__ico_small {
	border-width: 4px;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	margin-left: -25px;
}

.preloader__ico--big {
	width: 30px;
	height: 30px;
	border-width: 4px;
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
	}

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

@-moz-keyframes spin {
	from {
		-moz-transform: rotate(0deg);
	}

	to {
		-moz-transform: rotate(360deg);
	}
}

@-o-keyframes spin {
	from {
		-o-transform: rotate(0deg);
	}

	to {
		-o-transform: rotate(360deg);
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.rss-link {
	margin-top: 1px;
	background: url(/images/rss.gif) no-repeat;
	padding: 2px 0 0 20px;
	height: 14px;
}

.rss-link,
.rss-link a:link,
.rss-link a:visited,
.rss-link a:active {
	color: #457edb;
	font-size: 12px;
}

.flash_info,
.flash_notice,
.flash_error,
.flash_warning {
	padding: 10px 15px 10px 40px;
	margin: 10px 0 15px;
	font-weight: bold;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.flash_info p,
.flash_notice p,
.flash_error p,
.flash_warning p {
	padding: 0;
	width: 93%;
	float: left;
	text-align: center;
	margin: auto;
	font-size: 14px;
}

.flash_error {
	border: 1px solid #e9c59b;
	background: #ffecce url(/images/error.gif) 12px 50% no-repeat;
	color: #e3302c
}

.flash_notice {
	border: 1px solid #bfde84;
	background: #edfbd8 url(/images/success.gif) 12px 50% no-repeat;
	color: #508600
}

.flash_info {
	border: 1px solid #bbdbe0;
	background: #ecf9ff url(/images/info.gif) 12px 50% no-repeat;
	color: #0888c3
}

.flash_warning {
	border: 1px solid #e5e181;
	background: #fefde2 url(/images/warning.gif) 10px 50% no-repeat;
	color: #666
}

.category-tags {
	overflow: auto;
	width: 910px;
	text-align: center;
	margin: -10px auto 10px
}

.category-tags a {
	display: inline-table;
	vertical-align: middle;
	margin: 2px;
	background: #86dbfb;
	text-decoration: none;
	font-size: 16px;
	color: #fff !important;
	line-height: 17px;
	padding: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.foxpaddingtop30 {
	padding-top: 20px;
}

.foxpaddingtop15 {
	padding-top: 15px;
}

.foxwidth418 {
	max-width: 418px !important;
	width: 100%;
}

.foxwidth700 {
	max-width: 700px !important;
}

.foxwidth800 {
	max-width: 800px !important;
	width: 100%;
}

.foxwidth842 {
	max-width: 842px !important;
	width: 100%;
}

.foxwidth980 {
	max-width: 980px !important;
	width: 100%;
}

a.tag {
	background: #86dbfb;
	text-decoration: none;
	font-size: 18px;
	color: #fff !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.fox_attention {
	color: #ffffff;
	background-color: #ffa800
}

.fox_attention p {
	padding: 12px;
	text-align: center;
	margin: auto;
	font-size: 16px;
}

.fox_error {
	padding: 11px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.fox_error p {
	padding: 0;
	text-align: center;
	margin: auto;
	font-size: 16px;
}

.fox_error {
	border: 1px solid #BA2421;
	color: #ffffff;
	background-color: #e3302c
}

.fox_error a {
	color: white;
	text-decoration: underline;
}

.fox_notice {
	padding: 11px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.fox_notice p {
	padding: 0;
	text-align: center;
	margin: auto;
	font-size: 16px;
}

.fox_notice {
	border: 1px solid #29AFCF;
	color: #ffffff;
	background-color: #2CC0E3
}

.fox_success {
	padding: 16px 12px;
	background-color: #04B70A;
	overflow: hidden;
	color: #ffffff;
	word-break: break-word;
}

.fox_success p {
	padding: 0;
	text-align: center;
	margin: auto;
	font-size: 14px;
	line-height: 22px;
}

.fox_success_attention {
	padding: 10px 11px 11px 11px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.fox_success_attention p {
	padding: 0;
	text-align: center;
	margin: auto;
	font-size: 16px;
}

.fox_success_attention {
	color: #ffffff;
	background-color: #85d330
}

.fox_success_attention p:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url('/images/attention-white.png') 0 0 no-repeat;
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
}

.fox_success_attention button:hover {
	color: white;
}

.fox_warning {
	padding: 10px 11px 11px 11px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.fox_warning p {
	padding: 0;
	text-align: center;
	margin: auto;
	font-size: 16px;
}

.fox_warning {
	color: #ffffff;
	background-color: #e3302c
}

.fox_warning p:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url('/images/attention-white.png') 0 0 no-repeat;
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
}

.fox_warning button:hover {
	color: white;
}

.styled-input-empty {
	border: 1px solid red !important;
}

#foxForm .form-entry {
	margin-bottom: 10px;
}

#foxForm .form-entry .chosen-results * {
	text-align: left !important;
}

#foxForm .form-entry .chosen-single {
	display: flex;
	align-items: center;
	padding-top: 0 !important;
	height: 40px !important;
}

#foxForm .form-entry .chosen-container-single .chosen-single div {
	top: auto;
}

#foxForm .form-entry .chosen-single span {
	float: none;
	margin-right: none;
	font-size: 15px;
}

.foxgreenbutton {
	color: #FFF;
	background: #76B62C;
	border: 1px solid #689C2C;
	font-size: 16px;
	border-radius: 3px;
	display: block;
	width: 50%;
	padding: 12px 15px;
	cursor: pointer;
}

ul.social li a.foxemail {
	background: url('/images/mail.png') no-repeat;
}

.block-state-active {
	position: relative;
}

.block-state-active.no-hover {
	background: inherit !important;
}

.block-state-active:hover:not(.no-active) {

	background: #fafafa;
	margin: 0 -20px;
	padding: 0 20px;
}

.block-state-active.no-bg:hover {
	background: none;
}

.block-state-active.first-block:hover {
	padding-top: 20px !important;
	margin-top: -20px !important;
}

.block-state-active_tooltip {
	display: none;
	font-size: 13px;
	line-height: 1.46;
	border: 1px solid #e8e8e8;
	background: #fafafa;
	padding: 15px 20px;
}

.block-state-active:hover:not(.no-active) .block-state-active_tooltip {
	display: block;
	right: -280px;
	z-index: 1;
}

.block-state-active .block-state-active_tooltip {
	position: absolute;
	box-sizing: border-box;
	width: 260px;
	right: -300px;
	top: 0px;
}

.block-state-active .block-state-active_tooltip:after,
.block-state-active .block-state-active_tooltip:before {
	content: '';
	display: block;
	position: absolute;
	left: -20px;
	margin-top: -10px;
	top: 50%;
	border: 10px solid transparent;
	border-right-color: #fafafa;
}

.block-state-active .block-state-active_tooltip.block-state-active_tooltip_bottom-arrow:after {
	top: initial;
	bottom: 10px;
	margin-top: 0px;
}

.block-state-active .block-state-active_tooltip:before {
	left: -21px;
	border-right-color: #e8e8e8;
}

.block-state-active .block-state-active_tooltip.block-state-active_tooltip_bottom-right-arrow:before,
.block-state-active .block-state-active_tooltip.block-state-active_tooltip_bottom-right-arrow:after {
	top: auto;
	bottom: -20px;
	left: auto;
	right: 10px;
	margin: 0 0 0 -10px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fafafa;
}

.block-state-active .block-state-active_tooltip.block-state-active_tooltip_bottom-right-arrow:before {
	bottom: -21px;
	border-top-color: #e8e8e8;
}

#foxPostForm hr {
	margin-left: -20px;
	margin-right: -20px;
}

#foxPostForm .bottom-form-filed {
	background: #fafafa;
	margin: 20px -20px -15px;
	padding: 0 20px 20px;
}

@media only screen and (max-width: 767.98px) {
	#foxPostForm .bottom-form-filed {
		margin: 20px -10px -15px;
		padding: 0 10px 20px;
	}
}

#foxPostForm .extra-field-block-css select {
	width: 14%;
	box-sizing: border-box;
	border-Left: none;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

#foxPostForm .extra-field-block-css input {
	width: 72%;
	box-sizing: border-box;
}

#foxPostForm .extra-field-block-css.extra-edit-block-css input {
	width: 435px;
	height: 32px;
}

#foxPostForm .texta {
	color: #000;
	background-color: #fff;
	border: 1px solid #bbbbbb;
	font-size: 36px;
	height: 50px;
	padding: 0 20px;
	line-height: 50px;
	border-radius: 3px;
	max-width: 65%;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
	min-height: 38px;
}

.trumbowyg-box {
	border: none !important;
}

.trumbowyg-box .trumbowyg-button-pane::after {
	display: none;
}

.trumbowyg-editor > p,
.trumbowyg-editor > br {
	margin-bottom: 10px;
}

.trumbowyg-editor p.newline {
	display: inline-block;
	margin-bottom: 15px;
}

word-error {
	border-bottom: 1px solid red;
}

#foxPostForm .texta:focus,
.trumbowyg-editor:focus,
#foxPostForm .text:focus,
#foxPostForm .styled-input:focus,
#foxPostForm .extra-field-block-css input:focus {
	border: 1px solid #606060;
	outline: none;
}

#foxPostForm textarea {
	min-height: 68px;
}

.trumbowyg-box .trumbowyg-editor {
	border: 1px solid #A5A5A5;
}

#foxPostForm .textb {
	color: #000;
	background-color: #fff;
	border: 1px solid #A5A5A5;
	position: relative;
	font-size: 28px;
	height: auto;
	padding: 8px 8px;
	border-radius: 3px;
}

#foxPostForm .form-entry {
	margin-bottom: 15px;
}

p.tip-text {
	visibility: hidden;
	color: #555;
	padding: 7px;
	font-size: 14px;
}

#foxPostForm .label,
#foxForm .label {
	font-size: 15px;
	margin-bottom: 10px;
	display: inline-block;
}

#foxPostForm .text,
.input-styled,
.select-styled,
.textarea-styled,
#foxForm .text,
.phone-change-modal .text {
	color: #000;
	background-color: #fff;
	border: 1px solid #A5A5A5;
	position: relative;
	font-size: 24px;
	padding: 0px 10px;
	border-radius: 3px;
	display: block;
	width: 100%;
	-webkit-boz-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 50px;
	line-height: 50px;
	/* Хак для firefox чтобы у инпутов с атрибутом request убрать красную тень */
	box-shadow: none;
}

#foxPostForm .text:focus,
.input-styled:focus,
.select-styled:focus,
.textarea-styled:focus,
#foxForm .text:focus {
	border-color: #606060
}

#foxPostForm input.text,
input.input-styled,
input.select-styled,
input.textarea-styled,
#foxForm input.text {
	line-height: normal !important;
}

.textarea-styled-no-height {
	color: #000;
	background-color: #fff;
	border: 1px solid #A5A5A5;
	position: relative;
	font-size: 24px;
	padding: 0px 10px;
	border-radius: 3px;
	display: block;
	width: 100%;
	-webkit-boz-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 50px;
}

.textarea-styled-no-height:focus {
	border-color: #606060;
}

.select-styled {
	font-size: 14px;
}

.select-styled--thin {
	height: 30px;
}

.input-styled--error,
.select-styled--error,
.chosen-container-single .chosen-single.select-styled--error,
.textarea-styled--error {
	border-color: red !important;
}

.textarea--styled {
	height: auto;
	min-height: 70px;
}

#foxPostForm.f16 .text {
	font-size: 16px !important;
}

.textthree {
	color: #000;
	background-color: #fff;
	border: 1px solid #ddd;
	position: relative;
	font-size: 24px;
	height: auto;
	padding: 8px 8px;
	border-radius: 3px;
}

.textfour {
	color: #000;
	background-color: #fff;
	border: 1px solid #ddd;
	position: relative;
	font-size: 20px;
	height: auto;
	padding: 8px 8px;
	border-radius: 3px;
	margin-left: 10px;
}

.allfoxNotifBox {
	font-family: 'Open Sans', sans-serif;
}

.allfoxNotifBox__table {
	width: 100%;
}

.allfoxNotifBox__row {
	background-color: #fff;
}

.allfoxNotifBox__row:hover {
	background-color: #f9f9f9;
}

.allfoxNotifBox__cell {
	border-bottom: 1px solid rgb(221, 221, 221);
}

.allfoxNotifBox__cell--date {
	width: 150px;
}

.fox-notification-all-view {
	padding: 13px;
	font-size: 14px;
}

.check {
	width: 0px;
	height: 25px;
	top: 4px;
	left: -1px;
}

/*modifer class*/
.clearfix:after,
.clearfix:before {
	content: '';
	display: block;
	clear: both;
}

.select-none {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pull-reset {
	float: none !important;
}

.pull-left {
	float: left;
}

.pull-right {
	float: right !important;
}

.t-align-j {
	text-align: justify;
}

.t-align-c {
	text-align: center;
}

.t-align-c-i {
	text-align: center !important;
}

.t-align-l {
	text-align: left !important;
}

.t-align-r {
	text-align: right;
}

.v-align-t {
	vertical-align: top;
}

.v-align-m {
	vertical-align: middle;
}

.t-ofv-el {
	text-overflow: ellipsis;
}

.hAuto {
	height: auto !important;
}

.mw100 {
	max-width: 100%;
}

.mw50p {
	max-width: 50% !important;
}

.mw40p {
	max-width: 40% !important;
}

.mw50px {
	max-width: 50px !important;
}

.mw65px {
	max-width: 65px !important;
}

.mw150px {
	max-width: 150px !important;
}

.mw280px {
	max-width: 280px !important;
}

.mw300px {
	max-width: 300px !important;
}

.mw312px {
	max-width: 312px !important;
}

.mw335px {
	max-width: 335px !important;
}

.mw380px {
	max-width: 380px !important;
}

.mw500px {
	max-width: 500px !important;
}

.mw512px {
	max-width: 512px !important;
}

.mw520px {
	max-width: 520px !important;
}

.mw600px {
	max-width: 600px !important;
}

.mw630px {
	max-width: 630px;
}

.mw1600px {
	max-width: 1600px;
}

.wMax {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box;
}

.wAuto {
	width: auto !important;
}

.w5p {
	width: 5%;
}

.w10p {
	width: 10%;
}

.w12p {
	width: 12%;
}

.w14p {
	width: 14%;
}

.w16p {
	width: 16%;
}

.w18p {
	width: 18%;
}

.w19p {
	width: 19%;
}

.w20p {
	width: 20%;
}

.w21p {
	width: 21%;
}

.w23p {
	width: 23%;
}

.w25p {
	width: 25%;
}

.w28p {
	width: 28%;
}

.w30p {
	width: 30%;
}

.wi30p {
	width: 30% !important;
}

.w32p {
	width: 32%;
}

.w33p {
	width: 33.333%;
}

.wi33p {
	width: 33.333% !important;
}

.w35p {
	width: 35%;
}

.w40p {
	width: 40% !important;
}

.w43p {
	width: 43%;
}

.w48p {
	width: 48%;
}

.w50p {
	width: 50%;
}

.wi50p {
	width: 50% !important;
}

.w52p {
	width: 52%;
}

.w55p {
	width: 55%;
}

.w60p {
	width: 60%;
}

.wi60p {
	width: 60% !important;
}

.wi30p {
	width: 30% !important;
}

.w63p {
	width: 63%;
}

.w64p {
	width: 64%;
}

.w65p {
	width: 65%;
}

.w75p {
	width: 75%;
}

.w90p {
	width: 90%;
}

.w100p {
	width: 100%;
}

.w100-min {
	width: 100px;
	min-width: 100px;
}

.w100pi {
	width: 100% !important;
}

@media only screen and (max-width: 767.98px) {
	.w100pi_mobile {
		width: 100% !important;
	}
}

.w60 {
	width: 60px;
}

.w80p {
	width: 80px;
}

.w80i {
	width: 80px !important;
}

.w108i {
	width: 108px !important;
}

.w172 {
	width: 172px;
}

.w80 {
	width: 80px;
}

.w40 {
	width: 40px;
}

.w47 {
	width: 47px;
}

.w50 {
	width: 50px;
}

.w72 {
	width: 72px !important;
}

.w115 {
	width: 100%;
	max-width: 115px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w100 {
	width: 100px;
}

.w120 {
	width: 120px;
}

.w135 {
	width: 100%;
	max-width: 135px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w140 {
	width: 100%;
	max-width: 140px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.w160 {
	width: 100%;
	max-width: 160px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w162 {
	width: 100%;
	max-width: 162px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w174 {
	width: 100%;
	max-width: 174px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w180 {
	width: 100%;
	max-width: 180px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w200 {
	width: 100%;
	max-width: 200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w210 {
	width: 210px !important;
}

.w218 {
	width: 218px !important;
}

.w225 {
	width: 100%;
	max-width: 225px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w230 {
	width: 230px !important;
}

.w240 {
	max-width: 240px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w245 {
	max-width: 245px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w250 {
	max-width: 250px !important;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w276 {
	width: 276px;
}

.w280 {
	width: 280px !important;
	max-width: 300px !important;
}

.w300 {
	width: 100%;
	max-width: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w310 {
	width: 100%;
	max-width: 310px !important;
}

.w320 {
	max-width: 320px !important;
}

.w350 {
	max-width: 350px !important;
}

.w360 {
	max-width: 360px;
	width: 100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w380 {
	max-width: 380px;
}

.w452 {
	width: 452px !important;
}

.w450 {
	max-width: 450px;
	width: 100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w460 {
	max-width: 460px;
	width: 100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w470 {
	max-width: 470px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w480 {
	max-width: 480px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w490 {
	max-width: 490px;
	width: 100%;
}

.w500 {
	max-width: 500px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w530 {
	max-width: 530px;
	width: 100%;
}

.w580 {
	width: 580px;
}

.w600 {
	width: 100%;
	max-width: 600px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w618 {
	width: 100%;
	max-width: 618px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w636 {
	width: 100%;
	max-width: 636px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w650 {
	width: 100%;
	max-width: 650px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w660 {

	width: 100%;
	max-width: 660px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w668 {

	width: 100%;
	max-width: 668px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w698 {
	width: 100%;
	max-width: 698px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w700 {
	width: 100%;
	max-width: 700px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w736 {
	width: 100%;
	max-width: 736px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w750 {
	width: 750px;
}

.w780 {
	width: 100%;
	max-width: 780px;
	min-width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w800 {
	width: 100%;
	max-width: 800px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.w900 {
	width: 100%;
	max-width: 900px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.op15 {
	opacity: .15;
}

.mw49p {
	max-width: 49% !important;
	width: 100% !important
}

.mw80p {
	max-width: 80% !important;
	width: 100% !important
}

.mw90p {
	max-width: 90% !important;
	width: 100% !important
}

.border-right-none {
	border-right: none !important
}

.h15 {
	height: 15px !important
}

.h28 {
	height: 28px !important
}

.h22 {
	height: 22px !important
}

.h30 {
	height: 30px !important
}

.h36 {
	height: 36px !important
}

.h45 {
	height: 45px !important;
}

.h48 {
	height: 48px !important;
}

.h50 {
	height: 50px !important;
}

.h100p {
	height: 100%;
}

@media only screen and (max-width: 767.98px) {
	.m-h50 {
		height: 50px !important;
		font-size: 17px !important;
		line-height: 50px !important;
	}
}

.h32 {
	height: 32px !important
}

.h40 {
	height: 40px !important;
}

.h85 {
	height: 85px !important;
}

.mh30 {
	min-height: 30px !important;
}

.mh40 {
	min-height: 40px !important;
}

.mh58 {
	max-height: 58px !important;
}

.mi-h50p {
	min-height: 50px !important;
}

.mh85 {
	min-height: 85px;
}

.mh92 {
	min-height: 92px;
}

.mh115 {
	min-height: 115px;
}

.mh100 {
	min-height: 100px;
}

.mh145 {
	min-height: 145px;
}

.mhi210 {
	min-height: 210px !important;
}

.mh600 {
	min-height: 600px;
}

.cur {
	cursor: pointer !important;
}

.cursor--zoom-in {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.cur--default {
	cursor: default !important;
}

.db {
	display: block !important;
}

.dinline {
	display: inline;
}

.dib {
	display: inline-block;
}

.dibi {
	display: inline-block !important;
}

.dib-imp {
	display: inline-block !important;
}

.position-r {
	position: relative;
}

.position-r-i {
	position: relative !important;
}

.position-a {
	position: absolute;
}

.right-0 {
	left: initial !important;
	right: 0px !important;
}

.f7 {
	font-size: 7px !important;
	line-height: 9px !important;
}

.f8 {
	font-size: 8px !important;
	line-height: 10px !important;
}

.f9 {
	font-size: 9px !important;
	line-height: 11px !important;
}

.f10 {
	font-size: 10px !important;
	line-height: 12px !important;
}

.f11 {
	font-size: 11px !important;
	line-height: 13px !important;
}

.f12 {
	font-size: 12px !important;
	line-height: 14px !important;
}

.f13 {
	font-size: 13px !important;
	line-height: 18px;
}

.f14 {
	font-size: 14px !important;
	line-height: 20px !important;
}

.f15 {
	font-size: 15px !important;
	line-height: 23px;
}

.f16 {
	font-size: 16px !important;
	line-height: 24px;
}

.f18 {
	font-size: 18px !important;
	line-height: 25px;
}

.f20 {
	font-size: 20px !important;
	line-height: 26px !important;
}

.f22 {
	font-size: 22px !important;
	line-height: 27px !important;
}

.f24 {
	font-size: 24px !important;
	line-height: 29px !important;
}

.f25 {
	font-size: 25px !important;
	line-height: 28px !important;
}

.f26 {
	font-size: 26px !important;
	line-height: 30px !important;
}

.f27 {
	font-size: 27px !important;
	line-height: 32px !important;
}

.f28 {
	font-size: 28px !important;
	line-height: 33px;
}

.f30 {
	font-size: 30px !important;
	line-height: 35px;
}

.f32 {
	font-size: 32px !important;
}

.f33 {
	font-size: 33px !important;
	line-height: 35px;
}

.f34 {
	font-size: 34px !important;
	line-height: 38px;
}

.f35 {
	font-size: 35px !important;
	line-height: 39px;
}

.f36 {
	font-size: 36px !important;
	line-height: 40px;
}

.f38 {
	font-size: 38px !important;
	line-height: 45px;
}

.f45 {
	font-size: 45px !important;
	line-height: 50px;
}

.f46 {
	font-size: 46px !important;
	line-height: 50px;
}

.lh14 {
	line-height: 14px !important;
}


.lh20 {
	line-height: 20px !important;
}

.lh22 {
	line-height: 22px !important;
}

.lh23 {
	line-height: 23px !important;
}

.lh24 {
	line-height: 24px !important;
}

.lh25 {
	line-height: 25px !important;
}

.lh28 {
	line-height: 28px !important;
}

.lh30 {
	line-height: 30px !important;
}

.lh35 {
	line-height: 35px !important;
}

.lh38 {
	line-height: 38px !important;
}

.lh40 {
	line-height: 40px !important;
}

.lh42 {
	line-height: 42px !important;
}

.p0 {
	padding: 0px !important
}

.p5 {
	padding: 5px !important;
}

.p10 {
	padding: 10px !important;
}

.p12 {
	padding: 12px !important;
}

.pli0 {
	padding-left: 0px !important;
}

.pli2 {
	padding-left: 2px !important;
}

.pli4 {
	padding-left: 4px !important;
}

.pl2p {
	padding-left: 2%;
}

.pl3p {
	padding-left: 3%;
}

.pl5p {
	padding-left: 5%;
}

.pl8p {
	padding-left: 8%;
}

.pl5 {
	padding-left: 5px;
}

.pl6 {
	padding-left: 6px;
}

.pl10 {
	padding-left: 10px;
}

.pl10i {
	padding-left: 10px !important;
}

.pl12 {
	padding-left: 12px !important;
}

.pl15 {
	padding-left: 15px !important;
}

.pl20 {
	padding-left: 20px !important;
}

.pl30 {
	padding-left: 30px !important;
}

.pl36 {
	padding-left: 36px !important;
}

.pl40 {
	padding-left: 40px !important;
}

.pl53 {
	padding-left: 53px !important;
}

.pl80 {
	padding-left: 80px !important;
}

.pr0 {
	padding-right: 0px !important;
}

.pr2p {
	padding-right: 2%;
}

.pr3p {
	padding-right: 3%;
}

.pr4 {
	padding-right: 4px !important;
}

.pr5 {
	padding-right: 5px;
}

.pr10 {
	padding-right: 10px;
}

.pr14 {
	padding-right: 14px;
}

.pr15 {
	padding-right: 15px;
}

.pr20 {
	padding-right: 20px;
}

.pr30 {
	padding-right: 30px;
}

.pr33 {
	padding-right: 33px !important;
}

.p20 {
	padding: 20px;
}

.pt0 {
	padding-top: 0 !important;
}

.pt1 {
	padding-top: 1px;
}

.pt4 {
	padding-top: 4px;
}

.pt5 {
	padding-top: 5px;
}

.pt6 {
	padding-top: 6px;
}

.pt7i {
	padding-top: 7px !important;
}

.pt10 {
	padding-top: 10px;
}

.pt15 {
	padding-top: 15px;
}

.pt18 {
	padding-top: 18px;
}

.pt20 {
	padding-top: 20px !important;
}

.pt25 {
	padding-top: 25px !important;
}

.pt30 {
	padding-top: 30px !important;
}

.pt35 {
	padding-top: 35px;
}

.pt40 {
	padding-top: 40px;
}

.pt45 {
	padding-top: 45px;
}

.pt50 {
	padding-top: 50px;
}

.pt70 {
	padding-top: 70px;
}

.pb0 {
	padding-bottom: 0px !important;
}

.pb1 {
	padding-bottom: 1px;
}

.pb2 {
	padding-bottom: 2px;
}

.pb4 {
	padding-bottom: 4px;
}

.pb5 {
	padding-bottom: 5px !important;
}

.pb6 {
	padding-bottom: 6px !important;
}

.pb8 {
	padding-bottom: 8px;
}


.pb10 {
	padding-bottom: 10px;
}

.pb12 {
	padding-bottom: 12px;
}

.pb15 {
	padding-bottom: 15px;
}

.pb20 {
	padding-bottom: 20px !important;
}

.pb25 {
	padding-bottom: 25px !important;
}

.pb35 {
	padding-bottom: 35px;
}

.pb40 {
	padding-bottom: 40px;
}

.pb30 {
	padding-bottom: 30px !important;
}

.pb50 {
	padding-bottom: 50px;
}

.pb60 {
	padding-bottom: 60px;
}

.p15-20 {
	padding: 15px 20px;
}

.p20-15 {
	padding: 20px 15px;
}

.p0-15 {
	padding: 0 15px;
}

.p7-15 {
	padding: 7px 15px !important;
}

.p30-45 {
	padding: 30px 45px;
}

.p30 {
	padding: 30px !important;
}

.p35 {
	padding: 35px;
}

.p15-20-0-20 {
	padding: 15px 20px 0 20px;
}

.p10-20 {
	padding: 10px 20px;
}

.mAuto {
	margin: 0 auto;
}

.mAuto-i {
	margin: 0 auto !important;
}

.mtauto {
	margin-top: auto;
}

.m0 {
	margin: 0 !important;
}

.mt-7 {
	margin-top: -7px !important;
}

.mt-9 {
	margin-top: -9px !important;
}

.mt-10 {
	margin-top: -10px !important;
}

.mt-11 {
	margin-top: -11px !important;
}

.mt-1 {
	margin-top: -1px;
}

.mt-4 {
	margin-top: -4px;
}

.mt-3 {
	margin-top: -3px;
}

.mt-45 {
	margin-top: -45px;
}

.mt0 {
	margin-top: 0px !important;
}

.mt1 {
	margin-top: 1px;
}

.mt2 {
	margin-top: 2px;
}

.mt3 {
	margin-top: 3px;
}

.mt4 {
	margin-top: 4px;
}

.mti3 {
	margin-top: 3px !important;
}

.mt5 {
	margin-top: 5px;
}

.mti5 {
	margin-top: 5px !important;
}

.mt6 {
	margin-top: 6px;
}

.mt6i {
	margin-top: 6px !important;
}

.mt7 {
	margin-top: 7px;
}

.mt8 {
	margin-top: 8px;
}

.mt9 {
	margin-top: 9px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt11 {
	margin-top: 11px !important;
}

.mt12 {
	margin-top: 12px !important;
}

.mt13 {
	margin-top: 13px;
}

.mt14 {
	margin-top: 14px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt16 {
	margin-top: 16px !important;
}

.mt17 {
	margin-top: 17px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt21 {
	margin-top: 21px !important;
}

.mt22 {
	margin-top: 22px !important;
}

.mt24 {
	margin-top: 24px !important;
}

.mt25 {
	margin-top: 25px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt33 {
	margin-top: 33px !important;
}

.mt35 {
	margin-top: 35px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt44 {
	margin-top: 44px;
}

.mt45 {
	margin-top: 45px;
}

.mt50 {
	margin-top: 50px;
}

.mt60 {
	margin-top: 60px;
}

.mt70 {
	margin-top: 70px;
}

.mt-5 {
	margin-top: -5px;
}

.mt-2, .mt--2 {
	margin-top: -2px;
}

.mt-15 {
	margin-top: -15px;
}

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

.mt-21 {
	margin-top: -21px;
}

.mt-22 {
	margin-top: -22px;
}

.mb-5 {
	margin-bottom: -5px;
}

.mb0 {
	margin-bottom: 0px !important;
}

.mb2 {
	margin-bottom: 2px !important;
}

.mb3 {
	margin-bottom: 3px !important;
}

.mb4 {
	margin-bottom: 4px;
}

.mb5 {
	margin-bottom: 5px;
}

.mbi5 {
	margin-bottom: 5px !important;
}

.mb6 {
	margin-bottom: 6px !important;
}

.mb7 {
	margin-bottom: 7px;
}

.mb8 {
	margin-bottom: 8px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb11 {
	margin-bottom: 11px !important;
}

.mb12 {
	margin-bottom: 12px !important;
}

.mb18 {
	margin-bottom: 18px !important;
}

.mb-7 {
	margin-bottom: -7px !important;
}

.mb-8 {
	margin-bottom: -8px;
}

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

.mb-15 {
	margin-bottom: -15px;
}

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

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

.mb13 {
	margin-bottom: 13px !important;
}

.mb14 {
	margin-bottom: 14px;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb16 {
	margin-bottom: 16px !important;
}

.mb17 {
	margin-bottom: 17px;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb22 {
	margin-bottom: 22px !important;
}

.mb24 {
	margin-bottom: 24px !important;
}

.mb25 {
	margin-bottom: 25px !important;
}

.mb27 {
	margin-bottom: 27px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb32 {
	margin-bottom: 32px !important;
}

.mb35 {
	margin-bottom: 35px !important;
}

.mb-31 {
	margin-bottom: -31px !important;
}

.mb40 {
	margin-bottom: 40px;
}

.mb44 {
	margin-bottom: 44px;
}

.mb45 {
	margin-bottom: 45px !important;
}

.mb50 {
	margin-bottom: 50px;
}

.mb60 {
	margin-bottom: 60px;
}

.mr5 {
	margin-right: 5px;
}

.mr6 {
	margin-right: 6px;
}

.mb80 {
	margin-bottom: 80px !important;
}

.mr8 {
	margin-right: 8px;
}

.mr9 {
	margin-right: 9px;
}

.mr30 {
	margin-right: 30px;
}

.mr40 {
	margin-right: 40px;
}

.mr35 {
	margin-right: 35px;
}

.mr36 {
	margin-right: 36px;
}

.mr-15 {
	margin-right: -15px;
}

.mr-150 {
	margin-right: -150px;
}

.ml0 {
	margin-left: 0px !important
}

.ml2 {
	margin-left: 2px;
}

.ml4 {
	margin-left: 4px;
}

.ml5 {
	margin-left: 5px;
}

.ml6 {
	margin-left: 6px;
}

.ml7 {
	margin-left: 7px;
}

.ml8 {
	margin-left: 8px;
}

.ml12 {
	margin-left: 12px;
}

.ml13 {
	margin-left: 13px;
}

.ml14 {
	margin-left: 14px;
}

.ml15 {
	margin-left: 15px;
}

.ml16 {
	margin-left: 16px;
}

.ml17 {
	margin-left: 17px;
}

.ml19 {
	margin-left: 19px;
}

.ml20 {
	margin-left: 20px;
}

.ml21 {
	margin-left: 21px;
}

.ml24 {
	margin-left: 24px;
}

.ml25 {
	margin-left: 25px;
}

.ml28 {
	margin-left: 28px;
}

.ml30 {
	margin-left: 30px;
}

.ml36 {
	margin-left: 36px;
}

.ml40 {
	margin-left: 40px;
}

.ml50 {
	margin-left: 50px;
}

.ml60 {
	margin-left: 60px;
}

.ml70 {
	margin-left: 70px !important;
}

.ml80 {
	margin-left: 80px !important;
}

.ml90 {
	margin-left: 90px;
}

@media screen and (max-width: 767.98px) {
	.mlm0 {
		margin-left: 0px;
	}
}

.mr0 {
	margin-right: 0 !important;
}

.mr1 {
	margin-right: 1px;
}

.mr2 {
	margin-right: 2px;
}

.mr3 {
	margin-right: 3px;
}

.mr4 {
	margin-right: 4px;
}

.mr7 {
	margin-right: 7px;
}

.mr10 {
	margin-right: 10px;
}

.mr20 {
	margin-right: 20px;
}

.mr28 {
	margin-right: 28px;
}

.mr80 {
	margin-right: 80px
}

.ml-m-3 {
	margin-left: -3px;
}

.ml-8 {
	margin-left: -8px;
}

.ml-15 {
	margin-left: -15px;
}

.ml-30 {
	margin-left: -30px;
}

.height-reset {
	height: auto !important;
}

.ovf-h {
	overflow: hidden;
}

.rounded {
	border-radius: 100%;
}

.user-avatar .rounded {
	border-radius: 50% !important;
}

.border-b-none {
	border-bottom: none !important;
}

.uppercase {
	text-transform: uppercase;
}

.confirm-modal-line {
	margin-bottom: 32px;
}

.underline {
	text-decoration: underline;
}

.underline:hover {
	text-decoration: none;
}

.underline-hover {
	text-decoration: none;
}

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

.outline-none {
	outline: none !important;
}

.word-break-all {
	word-break: break-all;
}

.word-break-word {
	word-break: break-word;
	overflow-wrap: break-word;
}

a.link-color-black {
	color: #000;
}

.link-color {
	color: #457edb !important;
}

.link-disabled {
	pointer-events: none;
}

.color-text {
	color: #000;
}

.color-gray {
	color: #8a8a8a;
}

.color-lightGray {
	color: #b5b4b4;
}

.color-lightGray_2 {
	color: #bbb;
}

.color-green {
	color: #5abd2f !important;
}

.color-green_2 {
	color: #090 !important;
}

.color-green-2--light {
	color: #009900ab !important;
}

.color-easy-green-important {
	color: #5fa242 !important;
}

.color-light-green {
	color: #84b747;
}

.color-green-yellow {
	color: #c1c857 !important;
}

.color-white {
	color: white !important;
}

.color-red {
	color: #ef683f !important;
}

.color-red-2 {
	color: #F5594D !important;
}

.color-error {
	color: #f15b5b;
}

.color-yellow {
	color: #f9bf34;
}

.color-link-gray {
	color: #535353;
}

.color-orange,
.table-style .color-orange a {
	color: #ffa800 !important;
}

.index-posts-text {
	height: 50px !important;
	overflow: hidden;
	margin-bottom: 10px;
}

.first-letter:first-letter {
	text-transform: uppercase;
}

.bgBody {
	background: #f6f6f6;
}

.bgBeige {
	background: #edfbd8;
}

.bgWhite {
	background: white !important;
}

.bgRed {
	background: red;
}

.bgWhiteNoImp {
	background: white;
}

.bgLightGray {
	background: #fafafa;
}

.transparent {
	background: transparent !important;
}

.hide-before:before {
	display: none !important;
}

/*end mofifer class*/
.trumbowyg-box,
.trumbowyg-editor {
	width: 100% !important;
	min-height: 300px !important;
}

.trumbowyg-editor,
.trumbowyg-textarea {
	min-height: 300px !important;
	height: auto !important;
}

.rouble {
	font-family: 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, rouble, sans-serif;
	line-height: normal;
}

.is-desktop .is_index .cusongsblock .rouble,
.is-desktop .is_index .index-exchange-interesting .rouble {
	font-size: 17px;
}

.os-old .rouble,
.os-old.is-desktop .is_index .cusongsblock .rouble,
.os-old.is-desktop .is_index .index-exchange-interesting .rouble {
	font-size: 1.12em;
}

@media (max-width: 350px) {
	.index-exchange-interesting .table-style td {
		padding: 12px 5px 12px 0;
	}
}

.all_page {
	min-height: 100%;
	height: auto !important;
	padding-top: 88px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.page-flex__content {
	min-height: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.bread-crump * {
	line-height: 18px;
}

.moder-block .bread-crump {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}

.bread-crump ol {
	margin-top: 0;
}

.bread-crump ol.nowrap {
	white-space: nowrap;
	overflow: hidden;
	margin-right: 50px !important;
	position: relative;
}

.moder-block .bread-crump ol.nowrap {
	margin-right: 0px !important;
}

.bread-crump ol.nowrap:before {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 60px;
	content: '';
	display: block;
}

.moder-block .bread-crump ol.nowrap:before {
	display: none;
}

.bread-crump li {
	display: inline-block;
	list-style: none;
}

.bread-crump li:nth-child(1) {
	margin-left: -40px;
}

.bread-crump li a span {
	font-family: 'Open Sans', sans-serif;
	color: #8a8a8a;
	text-decoration: none;
}

.tagcloud.standart_cat_header .bread-crump li a span {
	color: #232323;
}

.bread-crump .bread-crump-delimiter {
	background: url('/images/breadcrumb-arrow.png') 0px 3px no-repeat;
	width: 9px;
	height: 16px;
	margin: 0 11px;
	display: inline-block;
}

.tagcloud.standart_cat_header .bread-crump .bread-crump-delimiter {
	background: url(/images/sprite-icon.png?v=12) 0 -4858px no-repeat;
	width: 10px;
	height: 10px;
	margin: 0 10px;
	display: inline-block;
	position: relative;
	top: 5px;
}

#bookmark dt a,
.foxbookmark a {
	border: none;
	background: none !important;
}

#bookmark dt a {
	padding: 0;
}

#bookmark dt span,
#bookmark dt div {
	font-size: 16px;
	color: #8a8a8a;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	padding-left: 10px;
}

#bookmark dt div {
	display: block;
}

.cusongsblock.express-block .favorites-block {
	display: none;
}

@media (min-width: 768px) {
	.cusongsblock:hover .favorites-block {
		display: block;
	}
}

.cusongsblock.express-block:hover .express-block-css {
	display: none !important;
}

.cusongsblock.express-block .express-block-css .fox-express {
	margin-right: 0px !important;
}

.favorites-block {
	cursor: pointer;
}

.cusongslist_4_column .sampleblock:nth-child(4n) {
	margin-right: 0 !important;
}

.order-extras-list .clarification-block {
	color: #8a8a8a;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 20px;

}

.order-extras-list input[type="checkbox"] {
	display: none;
}

.order-extras-list li {
	font-size: 13px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
	word-break: break-word;
}

.GrayBtnStyle {
	border: 1px solid #e8e8e8;
	color: #000;
	outline: none;
	display: block;
	text-align: center;
	max-width: 246px;
	width: 100%;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
}

.GrayBtnStyle:hover {
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=0);
}

.OrangeBtnStyle {
	display: block;
	text-align: center;
	max-width: 246px;
	width: 100%;
	border: none !important;
	color: white;
	background: #ffb63c;
	background: -moz-linear-gradient(top, #ffb63c 0%, #ffa309 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb63c), color-stop(100%, #ffa309)) !important;
	background: -webkit-linear-gradient(top, #ffb63c 0%, #ffa309 100%) !important;
	background: -o-linear-gradient(top, #ffb63c 0%, #ffa309 100%) !important;
	background: -ms-linear-gradient(top, #ffb63c 0%, #ffa309 100%) !important;
	background: linear-gradient(to bottom, #ffb63c 0%, #ffa309 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb63c', endColorstr='#ffa309', GradientType=0) !important;
}

.OrangeBtnStyle:hover {
	background: #ffa309;
	background: -moz-linear-gradient(top, #ffa309 0%, #ffb63c 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa309), color-stop(100%, #ffb63c)) !important;
	background: -webkit-linear-gradient(top, #ffa309 0%, #ffb63c 100%) !important;
	background: -o-linear-gradient(top, #ffa309 0%, #ffb63c 100%) !important;
	background: -ms-linear-gradient(top, #ffa309 0%, #ffb63c 100%) !important;
	background: linear-gradient(to bottom, #ffa309 0%, #ffb63c 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa309', endColorstr='#ffb63c', GradientType=0) !important;
}

.RedBtnStyle {
	display: block;
	text-align: center;
	max-width: 246px;
	width: 100%;
	border: none !important;
	color: white;
	background: #ff7676;
	background: -moz-linear-gradient(top, #ff7676 0%, #f24c4c 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7676), color-stop(100%, #f24c4c)) !important;
	background: -webkit-linear-gradient(top, #ff7676 0%, #f24c4c 100%) !important;
	background: -o-linear-gradient(top, #ff7676 0%, #f24c4c 100%) !important;
	background: -ms-linear-gradient(top, #ff7676 0%, #f24c4c 100%) !important;
	background: linear-gradient(to bottom, #ff7676 0%, #f24c4c 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7676', endColorstr='#f24c4c', GradientType=0);
}

.RedBtnStyle:hover {
	background: #f24c4c;
	background: -moz-linear-gradient(top, #f24c4c 0%, #ff7676 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f24c4c), color-stop(100%, #ff7676)) !important;
	background: -webkit-linear-gradient(top, #f24c4c 0%, #ff7676 100%) !important;
	background: -o-linear-gradient(top, #f24c4c 0%, #ff7676 100%) !important;
	background: -ms-linear-gradient(top, #f24c4c 0%, #ff7676 100%) !important;
	background: linear-gradient(to bottom, #f24c4c 0%, #ff7676 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24c4c', endColorstr='#ff7676', GradientType=0) !important;
}

.GreenBtnStyle:focus,
.OrangeBtnStyle:focus,
.RedBtnStyle:focus,
.GrayBtnStyle:focus {
	outline: 0;
}

.OrangeBtnStyle.h50,
.RedBtnStyle.h50,
.GrayBtnStyle.h50 {
	line-height: 50px;
	height: 50px;
	padding: 0px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.GreenBtnStyle.h40,
.OrangeBtnStyle.h40,
.RedBtnStyle.h40,
.GrayBtnStyle.h40 {
	line-height: 40px;
	height: 40px;
	padding: 0px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.s-l .s-l__widget {
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px;
}

.s-l__icon_facebook {
	background: url('/images/sprite-icon.png?v=12') -4px -1147px no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.s-l__icon_facebook:hover {
	background-position: -4px -1209px;
}

.s-l__icon_twitter {
	background: url('/images/sprite-icon.png?v=12') -37px -1147px no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.s-l__icon_twitter:hover {
	background-position: -37px -1209px;
}

.s-l__icon_vkontakte {
	background: url('/images/sprite-icon.png?v=12') -67px -1147px no-repeat;
	display: inline-block;
	width: 23px;
	height: 20px;
	cursor: pointer;

}

.s-l__icon_vkontakte:hover {
	background-position: -67px -1209px;
}

.reviews_order {
	margin-top: 15px;
	margin-bottom: 30px;
}

.reviews_order__text p:not(:last-child) {
	margin-bottom: 10px;
}

.reviews_order__autotranslated {
	display: inline-flex;
	align-items: center;
	font-size: 12px;
	line-height: 16px;
	color: #8A8A8A;
}

.review__portfolio-thumb {
	display: inline-block;
	width: 180px;
	height: 120px;
	overflow: hidden;
}

.review__portfolio-thumb img {
	width: 100%;
	height: auto;
}

.review__portfolio-thumb img.isHorizontalImg {
	width: auto;
	height: 100%;
}

.reviews_order .reviews_order_type {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 20px;
}

.reviews_order .reviews_order_type div {
	display: inline-block;
	font-size: 14px;
	line-height: 26px;
	padding-bottom: 8px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: -1px;
	color: #457edb;
}

.reviews_order .reviews_order_type div:nth-child(1) {
	padding-right: 15px;
}

.reviews_order .reviews_order_type div:nth-child(2) {
	padding-left: 15px;
}

.reviews_order .reviews_order_type div:hover,
.reviews_order .reviews_order_type div.active {
	color: #2e333b;
	border-bottom: 1px solid #ffa800;
	user-select: none;
}

.reviews_order .reviews_order_type .reviews-tab__item:not(.active):hover {
	cursor: pointer;
}

.reviews_order .reviews_order_type div.reviews-tab__item--default {
	cursor: default !important;
	color: #000 !important;
	border-bottom: 1px solid #eaeaea !important;
}

.reviews_order .reviews_order_block {
	display: none;
}

.white-part-btn,
.red-btn,
.track-page-group-btn .active,
.track-page-group-btn .active:hover {
	display: inline-block;
	text-decoration: none;
	border: 1px solid #ebebeb;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	border-radius: 3px;
	padding: 0 15px;
	box-sizing: border-box;
	cursor: pointer;
	color: #000;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);

}

.track-page .review-form__form {
	text-align: left;
}

.track-page .rating-row {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
}

.track-page .rating-row * {
	box-sizing: inherit;
}

.track-page .rating-row .rating-block-review {
	min-width: 100px;
}

.track-page .rating-row > div:nth-child(2) {
	width: calc(100% - 150px);
}

.track-page .rating-row .rating-block-tooltip {
	padding: 8px 8px 8px 50px;
	outline: 1px dashed gray;
	line-height: 18px;
	font-size: 13px;
	background: url('/images/notepad.png') 12px 13px no-repeat;
}


.track-page .submit-row,
.reviews_order .submit-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 550px) {
	.reviews_order .submit-row {
		flex-direction: column-reverse;
	}

	.reviews_order .write-row {
		margin-bottom: 15px;
		flex-direction: column;
	}
}

.track-page .submit-row > div:nth-child(1),
.reviews_order .submit-row > div:nth-child(1) {
	width: 210px;
}

.track-page .submit-row > div:nth-child(2),
.reviews_order .submit-row > div:nth-child(2) {
	width: 290px;
	margin-left: 10px;
}

.track-page .submit-row .variant {
	display: none;
}

.track-page .write-row,
.reviews_order .write-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.track-page .write-row .loadbar,
.reviews_order .write-row .loadbar {
	margin: 0 !important;
}

.track-page .variants {
	font-size: 13px;
}

.track-page .variants > div:nth-child(2) {
	height: 34px;
}

.track-page .variants .count,
.reviews_order .variants .count {
	color: #8a8a8a;
}

.track-page .variants .variant {
	text-align: left;
	line-height: 16px;
	font-style: italic;
	color: #8a8a8a;
}

.track-page .variants .counter,
.reviews_order .variants .counter {
	display: inline-block;
	width: 68px;
	text-align: right;
	font-size: 14px;
	color: #457edb;
}

@media (max-width: 550px) {

	.track-page .variants .counter,
	.reviews_order .variants .counter {
		display: block;
		margin: 0 auto 10px auto;
		text-align: center;
	}
}

.new-badge-popup {
	max-width: 435px !important;
}

.new-badge-popup p {
	margin-bottom: 10px;
}

.new-badge-popup p:last-child {
	margin-bottom: 0;
}

.track-page .review-tooltip {
	display: flex;
}

.track-page .review-tooltip:before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	min-width: 32px;
	background: url('/images/review-tooltip.png');
}

.track-page .variants[data-variant="bad"] .variant.bad {
	display: block;
}

.track-page .variants[data-variant="bad"] .review-tooltip:before {
	background-position: -32px 0px;
}

.track-page .variants[data-variant="normal"] .variant.normal {
	display: block;
}

.track-page .variants[data-variant="normal"] .count {
	color: #457edb;
}

.track-page .variants[data-variant="normal"] .review-tooltip:before {
	background-position: -64px 0px;
}

.track-page .variants[data-variant="good"] .variant.good {
	display: block;
}

.track-page .variants[data-variant="good"] .count {
	color: #009900;
}

.track-page .variants[data-variant="good"] .review-tooltip:before {
	background-position: -96px 0px;
}

.track-page .review-row .trumbowyg-box .trumbowyg-editor,
.reviews_order .review-row .trumbowyg-box .trumbowyg-editor {
	padding: 5px 10px;
	line-height: 20px;
	font-size: 14px !important;
	border: 1px solid #A5A5A5;
	border-radius: 3px;
	min-height: 145px;
	width: 100%;
	box-sizing: border-box;
}

.track-page .review-row .trumbowyg-box .trumbowyg-editor.review-text {
	font-size: 15px !important;
	line-height: 21px !important;
}

.track-page .review-text,
.reviews_order .review-text {
	text-align: left;
	background: #fff;
}

.track-page .review-text:before,
.reviews_order .review-text:before {
	white-space: pre;
}

.track-page .review-row .trumbowyg,
.track-page .review-row .trumbowyg-editor,
.reviews_order .review-row .trumbowyg,
.reviews_order .review-row .trumbowyg-editor {
	min-height: 145px !important;
}

.track-page .review-row .trumbowyg-editor p,
.track-page .review-row .trumbowyg-editor br {
	margin-bottom: 0px;
}

.track-page .review-row .trumbowyg-button-pane,
.reviews_order .review-row .trumbowyg-button-pane {
	display: none;
}

.track-page .review-row .trumbowyg-editor p {
	margin: 0px;
}

.track-page .field-error,
.reviews_order .field-error {
	color: #f15b5b;
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	text-align: left;
}

.track-timeout-tooltip {
	padding: 5px;
}

.track-timeout-tooltip li {
	margin-left: 10px;
}

.track-page .block-state-active_tooltip {
	right: -300px !important;
}

.track-page .block-state-active:hover:not(.no-active) {
	padding: 0px;
	margin: 0px;
}

.track-page .package-level {
	background-color: #fafafa;
	display: none;
}

.track-page .package-level table {
	margin: 5px 0 0 0;
	width: 100%;
	border-spacing: 0px !important;
}

.track-page .package-level table .js-package-expand {
	cursor: pointer;
}

.track-page .package-level table .package-option:not(.active) {
	display: none;
}

.track-page .package-level table tbody tr {
	background-color: #f0f0f0;
	margin-bottom: 10px;
}

.track-page .package-level table tbody tr.table-separator {
	height: 5px;
	background-color: #fafafa;
}

.track-page .package-level table tbody tr.table-separator td {
	padding: 0px;
}

.track-page .package-level table th,
.track-page .package-level table td {
	margin: 0;
	padding: 10px 20px;
	text-align: center;
	font-weight: normal;
	border: 0;
}

.track-page .package-level table th:first-child {
	font-weight: bold;
}

.track-page .package-level table th:first-child,
.track-page .package-level table td:first-child {
	text-align: left;
}

.track-page .package-level table th:nth-child(2),
.track-page .package-level table td:nth-child(2) {
	width: 15%;
}

.track-page .package-level table th:nth-child(3),
.track-page .package-level table td:nth-child(3) {
	width: 22%;
}

.track-page .package-level table th:last-child,
.track-page .package-level table td:last-child {
	width: 20%;
	text-align: right;
}

.white-btn:focus,
.green-btn:focus {
	outline: 0;
}

.btn--big {
	height: 50px !important;
	font-size: 20px !important;
	line-height: 50px !important;
	padding: 0 35px !important;
}

.btn--big18 {
	font-size: 18px;
	line-height: 48px;
	padding: 0 35px;
}

.btn-track {
	font-size: 17px;
	line-height: 22px;
	white-space: normal;
	word-wrap: break-word;
	height: 50px;
	max-width: 49%;
	width: 100%;
	padding: 0 1px;
}

.btn-link {
	border: none;
	background: none;
	color: #457EDC;
	font-size: 14px;
	font-family: "Open Sans", Helvetica, sans-serif;
	cursor: pointer;
}

.btn-line-height-normal {
	line-height: normal;
}

@media only screen and (max-width: 767.98px) {
	.btn-track {
		display: block;
		clear: both;
		text-align: center;
		max-width: 100%;
		margin-bottom: 5px;
	}
}

.white-part-btn.white-btn_hover-white:hover,
.white-part-btn.white-btn_hover-white:hover {
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=0);

}

.white-btn[disabled],
.orange-btn[disabled],
.green-btn[disabled],
.green-btn[disabled],
.red-btn[disabled],
.GreenBtnStyle[disabled],
.disabled.white-btn,
.disabled.orange-btn,
.disabled.green-btn,
.disabled.red-btn,
.disabled.GreenBtnStyle {
	opacity: 0.5;
	cursor: default;
}

.white-btn:not(.white-btn_no-hover) .ico-mail-white,
.white-btn.white-btn_hover-white .ico-mail-white,
.white-btn .ico-mail-white,
.white-btn:not(.white-btn_no-hover):hover .ico-mail-green,
.white-btn.white-btn_hover-white:active .ico-mail-green,
.white-btn:active .ico-mail-green {
	display: none;
}

.white-btn:not(.white-btn_no-hover):hover .ico-mail-white,
.white-btn.white-btn_hover-white:active .ico-mail-white,
.white-btn:active .ico-mail-white,
.white-btn:not(.white-btn_no-hover) .ico-mail-green,
.white-btn.white-btn_hover-white .ico-mail-green,
.white-btn .ico-mail-green {
	display: inline-block;
}

.white-btn .ico-report-white,
.white-btn:hover .ico-report-green {
	display: none;
}

.white-btn:hover .ico-report-white,
.white-btn .ico-report-green {
	display: inline-block;
}

.btn-hover-orange:hover {
	color: #000;
	background: #fcde4f;
	background: -moz-linear-gradient(top, #fcde4f 0%, #ffa409 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcde4f), color-stop(100%, #ffa409));
	background: -webkit-linear-gradient(top, #fcde4f 0%, #ffa409 100%);
	background: -o-linear-gradient(top, #fcde4f 0%, #ffa409 100%);
	background: -ms-linear-gradient(top, #fcde4f 0%, #ffa409 100%);
	background: linear-gradient(to bottom, #fcde4f 0%, #ffa409 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcde4f', endColorstr='#ffa409', GradientType=0);
}

.btn-hover-red:hover {
	color: white;
	border: none;
	background: #ff7676;
	background: -moz-linear-gradient(top, #ff7676 0%, #f24c4c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7676), color-stop(100%, #f24c4c));
	background: -webkit-linear-gradient(top, #ff7676 0%, #f24c4c 100%);
	background: -o-linear-gradient(top, #ff7676 0%, #f24c4c 100%);
	background: -ms-linear-gradient(top, #ff7676 0%, #f24c4c 100%);
	background: linear-gradient(to bottom, #ff7676 0%, #f24c4c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7676', endColorstr='#f24c4c', GradientType=0);

}

.red-btn {
	color: white;
	border: none;
	background: #ff7676;
	background: -moz-linear-gradient(top, #ff7676 0%, #f24c4c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7676), color-stop(100%, #f24c4c));
	background: -webkit-linear-gradient(top, #ff7676 0%, #f24c4c 100%);
	background: -o-linear-gradient(top, #ff7676 0%, #f24c4c 100%);
	background: -ms-linear-gradient(top, #ff7676 0%, #f24c4c 100%);
	background: linear-gradient(to bottom, #ff7676 0%, #f24c4c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7676', endColorstr='#f24c4c', GradientType=0);

}

.red-btn:not(.btn_no-hover):hover {
	background: #f24c4c;
	background: -moz-linear-gradient(top, #f24c4c 0%, #ff7676 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f24c4c), color-stop(100%, #ff7676));
	background: -webkit-linear-gradient(top, #f24c4c 0%, #ff7676 100%);
	background: -o-linear-gradient(top, #f24c4c 0%, #ff7676 100%);
	background: -ms-linear-gradient(top, #f24c4c 0%, #ff7676 100%);
	background: linear-gradient(to bottom, #f24c4c 0%, #ff7676 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24c4c', endColorstr='#ff7676', GradientType=0);

}

.white-btn.disabled:hover,
.white-btn.disabled:active {
	background: #f6f6f6;
	color: #000 !important;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 100%);
}

hr.gray {
	margin: 15px 0;
	height: 0;
	border: none;
	border-top: 1px solid #e8e8e8;
}

.wrap-userbanner {
	position: relative;
	min-height: 170px;
	padding-top: 1px;
	box-sizing: border-box;
	padding-bottom: 20px;
}

.userbanner-position-center {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.wrap-userbanner > * {
	position: relative;
	z-index: 1;
}

.wrap-userbanner--profile {
	min-height: 160px;
	height: 160px;
	width: 100%;
	padding-bottom: 0;
	z-index: -1;
}

.userbanner__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	/* Хак для поддержки ie */
	font-family: 'object-fit: cover;';
	z-index: 0;
}

@media (min-width: 768px) {
	.wrap-userbanner .userbanner-block-level {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.userbanner__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.userbanner__inner:before,
	.userbanner__inner:after {
		display: none !important;
	}

	.userbanner__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: calc(100% - 316px);
	}

	.userbanner__status-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.overflow-visible {
	overflow: visible;
}

.overflow-hidden {
	overflow: hidden;
}

.user-col-container .user-avatar-container_add-photo .user-avatar_add-photo-button {
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 72px;
	height: 64px;
	overflow: hidden;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.user-avatar_tooltip .user-avatar_tooltip-text {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	bottom: 145%;
	box-shadow: 0 0 25px -2px rgba(30, 30, 30, .25);
	color: #000;
	font-style: normal;
	font-size: 12px;
	line-height: 16px;
	left: 50%;
	margin-left: -80px;
	opacity: 0;
	padding: 10px 0;
	position: absolute;
	transition: opacity .3s;
	text-align: center;
	visibility: hidden;
	width: 160px;
	z-index: 1;
}

.user-avatar_tooltip .user-avatar_tooltip-text:after {
	border-width: 8px;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
	content: "";
	left: 50%;
	margin-left: -8px;
	position: absolute;
	top: 100%;
}

.user-avatar_tooltip:hover .user-avatar_tooltip-text {
	opacity: 1;
	visibility: visible;
}

.user-avatar-container .user-avatar-container_add-photo .upload-progress {
	margin: 0 1px;
	width: auto;
	left: 0;
	right: 0;
}

.user-col-container .user-avatar-container_add-photo:hover .user-avatar_add-photo-button {
	opacity: 1;
}

.user-col-container .user-avatar-container_add-photo .user-avatar-image:after {
	background: rgba(0, 0, 0, .65);
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.user-col-container .user-avatar-container_add-photo:hover .user-avatar-image:after {
	opacity: 1;
}

html.mobile .user-col-container .user-avatar-container_add-photo:not(.js-file-add-button-tapped) .user-avatar-image:after,
html.tablet .user-col-container .user-avatar-container_add-photo:not(.js-file-add-button-tapped) .user-avatar-image:after,
html.mobile .user-col-container .user-avatar-container_add-photo:not(.js-file-add-button-tapped) .user-avatar_add-photo-button,
html.tablet .user-col-container .user-avatar-container_add-photo:not(.js-file-add-button-tapped) .user-avatar_add-photo-button {
	opacity: 0 !important;
}

.loading .user-avatar-container_add-photo:hover .user-avatar_add-photo-button {
	opacity: 0;
}

.loading .user-avatar-container_add-photo:hover .user-avatar-image:after {
	opacity: 0;
}

.user-col-container .user-profession {
	font-size: 26px;
	line-height: normal;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 600;
	color: #000;
}

@media only screen and (max-width: 767.98px) {
	.user-col-container .user-profession {
		font-size: 22px;
		line-height: normal;
	}
}

.user-col-container .user-info .dot-user-status {
	position: absolute;
	left: 6px;
	bottom: 3px;
}

.user-col-container .user-bages .bages-container.max-height {
	max-height: initial;
}

/* Профиль пользователя - правая колонка (на десктопе) */

.user-page-head .payer-level * {
	cursor: default;
}

/* Если уровень покупателя отображается после статистики,
его необходимо отделить горизонтальной линией и дополнительным
отступом по вертикали */
.user-col-container .user-statistics + .payer-level {
	padding-top: 25px;
	margin-top: 25px;
	margin-bottom: 5px;
	border-top: 1px solid #DDD;
}

/* Отображать зеленую кнопку вверху колонки (отправить сообщение,
настройки и т.д.) во всю ширину колонки */
.user-col-container .GreenBtnStyle {
	max-width: inherit;
}

/* Иконка с уровнем покупателя */
.payer-level-icon {
	box-sizing: content-box;
	border: 2px solid #ffa800;
	min-width: 18px;
	min-height: 18px;
	max-width: 18px;
	max-height: 18px;
	border-radius: 100%;
	color: #ffa800;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

/* Подпись под иконкой с уровнем покупателя для суперпокупателя */
.super-payer-icon-label {
	color: #ffa800;
	font-size: 10px;
	font-weight: 800;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	line-height: 10px;
	margin-top: 5px;
}

/* Блок со статистикой пользователя no-wrap, поэтому для всплывающей
подсказки в этом блоке нужно сбросить это свойство принудительно */
.orders-statistics .js-tooltip-block {
	white-space: normal !important;
}

.user-bottom-block {
	text-align: center;
	padding: 45px 0 65px 0;
}

@media (max-width: 767.98px) {
	.user-bottom-block {
		padding: 45px 20px !important;
	}
}

.popup-individual-message .border-top {
	border-top: 1px solid #eaeaea;
	margin-top: 25px;
	padding-top: 20px;
}

.popup-individual-message .icon-edit {
	position: relative;
}

.popup-individual-message .icon-edit:before {
	content: '';
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	vertical-align: middle;
	margin-right: 10px;
	background: url('/images/offer_sprite.png') 0 -80px no-repeat;
}

.popup-individual-message .textarea {
	padding-left: 40px;
}

.popup-individual-message .textarea:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background: url('/images/offer_sprite.png') 0 -80px no-repeat;
}

.popup-individual-message .budget:before {
	content: '';
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	top: -4px;
	left: -4px;
	background: url('/images/offer_sprite.png') 0 0 no-repeat;
}

.popup-individual-message .days:before {
	content: '';
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	top: -5px;
	left: -4px;
	background: url('/images/offer_sprite.png') -40px -80px no-repeat;
}

.popup-individual-message .budget,
.popup-individual-message .days {
	padding-left: 40px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.popup-individual-message .budget .styled-input {
	height: 28px;
}

.userbannertext h1 {
	font-size: 32px;
	line-height: 40px;
	font-weight: normal;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 10px;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline;
}

.user-top_location {
	margin-left: 10px;
	margin-bottom: -3px;
}

.userbanner_statistic {
	background-color: #5e5e5e;
	height: 34px;
	color: white;
}

.userbanner_statistic_mobile {
	background-color: #5e5e5e;
	height: auto;
	color: white;
}

.userbanner_statistic span {
	line-height: 33px;

}

.userbanner_statistic .middot {
	font-size: 20px;
	line-height: 2px;
	height: 13px;
	vertical-align: middle;
}

.userbanner_statistic--timer {
	vertical-align: middle;
	margin-bottom: 3px;
	margin-right: 4px;
}

.userbannertext p {
	font-size: 15px;
	color: #8a8a8a;
	font-family: 'Open Sans', sans-serif;
}

.textarea-styled {
	height: 110px;
	resize: none;
	outline: none;
	box-sizing: border-box;
	padding: 5px 10px;
	font-family: 'Open Sans', sans-serif;
}

.bordered-block {
	border: 1px solid #ececec;
	padding: 25px 20px;
}

.bordered-block_bordered-bottom {
	border-top: 1px solid #ececec;
	margin: 0 -20px -25px;
	padding: 13px 0;
}

.bordered-block_bordered-bottom > * {
	border-right: 1px solid #ececec;
	box-sizing: border-box;
}

.table-style {
	font-size: 14px;
	width: 100%;
	border-collapse: collapse;
}

.table-style.w750 {
	width: 750px;
	margin: 0 auto;
}

.table-style thead {
	background: #fafafa;
	border: 1px solid #e4e4e4;
}

.table-style .portfolio-statistics-desc-title,
.table-style a {
	color: #000;
	position: relative;
}

.table-style .without-sort {
	color: #000 !important;
}

.table-style a.colorGreen {
	color: #009900;
}

.table-style a.colorGreen:hover {
	color: #009900;
}

.table-style a.white {
	color: #fff;
}

.table-style .portfolio-statistics-desc-title:hover,
.table-style a:hover {
	color: #457edb;
}

.table-style a.table-style_sort-down.active,
.table-style a.table-style_sort-up.active {
	text-decoration: underline;
}

.table-style a.table-style_sort-down.active:after,
.table-style a.table-style_sort-up.active:after {
	content: '';
	display: block;
	top: 50%;
	right: 0;
	margin-top: -2px;
	width: 15px;
	height: 4px;
	background: url('/images/sprite-icon.png?v=12') 0 -86px no-repeat;
	position: absolute;
}

.table-style a.table-style_sort-down,
.table-style a.table-style_sort-up {
	padding-right: 18px;
	display: inline-block;
}

.table-style a.table-style_sort-up.active:after {
	background-position: 0 -130px;
}

.table-style thead td {
	color: #8a8a8a;

}

.table-style td {
	padding: 12px 15px 12px 0;
	border-bottom: 1px solid #ececec;
}

.table-style td.pt-pb-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.table-style td.pt-pb-8 {
	padding-top: 8px;
	padding-bottom: 8px;
}

.table-style .status {
	background: #d4d4c5;
	color: white;
	padding: 0 15px;
	border-radius: 3px;
	display: inline-block;
	line-height: 24px;
}

.table-style .status.status_light-green {
	background: #b8d397;
}

.gray-orang-btn {
	border-radius: 3px;
	border: 1px solid #f5f5f5;
	line-height: 24px;
	padding: 0 15px;
	font-size: 14px;
	background: #1e5799;
	background: -moz-linear-gradient(top, #1e5799 0%, #ffffff 0%, #f6f6f6 100%, #f6f6f6 100%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(0%, #ffffff), color-stop(100%, #f6f6f6), color-stop(100%, #f6f6f6), color-stop(100%, #f6f6f6));
	background: -webkit-linear-gradient(top, #1e5799 0%, #ffffff 0%, #f6f6f6 100%, #f6f6f6 100%, #f6f6f6 100%);
	background: -o-linear-gradient(top, #1e5799 0%, #ffffff 0%, #f6f6f6 100%, #f6f6f6 100%, #f6f6f6 100%);
	background: -ms-linear-gradient(top, #1e5799 0%, #ffffff 0%, #f6f6f6 100%, #f6f6f6 100%, #f6f6f6 100%);
	background: linear-gradient(to bottom, #1e5799 0%, #ffffff 0%, #f6f6f6 100%, #f6f6f6 100%, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#f6f6f6', GradientType=0);

}

.gray-orang-btn:hover {
	cursor: pointer;
	background: #1e5799;
	background: -moz-linear-gradient(top, #1e5799 0%, #fdde4f 0%, #ffa409 100%, #ffa409 100%, #207cca 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(0%, #fdde4f), color-stop(100%, #ffa409), color-stop(100%, #ffa409), color-stop(100%, #207cca));
	background: -webkit-linear-gradient(top, #1e5799 0%, #fdde4f 0%, #ffa409 100%, #ffa409 100%, #207cca 100%);
	background: -o-linear-gradient(top, #1e5799 0%, #fdde4f 0%, #ffa409 100%, #ffa409 100%, #207cca 100%);
	background: -ms-linear-gradient(top, #1e5799 0%, #fdde4f 0%, #ffa409 100%, #ffa409 100%, #207cca 100%);
	background: linear-gradient(to bottom, #1e5799 0%, #fdde4f 0%, #ffa409 100%, #ffa409 100%, #207cca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#207cca', GradientType=0);

}

.orders-info-table {
	border: 1px solid #e4e4e4;
	background: #fafafa;
}

.orders-info-table > *,
.orders-info-table.orders-info-table_5-col > *:nth-child(4) {
	display: block;
	box-sizing: border-box;
	padding: 34px 0;
	width: 25%;
	float: left;
	border-right: 1px solid #ececec;
	text-align: center;
}

.orders-info-table div:nth-child(4) {
	border-right: 0;
}

.orders-info-table.orders-info-table_5-col > * {
	width: 20% !important;
}

.orders-info-table.orders-info-table_5-col > *:nth-child(5) {
	border-right: 0;
}

.orders-info-table .number,
.orders-info-table .descr {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	color: #000;
}

.orders-info-table .number {

	font-size: 46px;
	line-height: 31px;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
}

.orders-info-table a:hover,
.orders-info-table a:hover > * {
	color: #457edb;
}

.orders-info-table .active {
	background: #ffa800;
}

.orders-info-table > *.active .descr,
.orders-info-table > *.active .number {
	color: white !important;
}

.orders-info-table .descr {
	font-size: 14px;
	line-height: 14px;
	margin-left: 10px;
}

.btn-title {
	min-width: 130px;
	line-height: 26px;
	background: #d0d0c8;
	padding: 0px 0px 0px 15px;
	border-radius: 3px;
	display: inline-block;
	color: white;
}

@media (min-width: 768px) {
	.btn-md-min-width {
		min-width: 190px;
	}
}

.attention {
	display: inline-block;
	position: relative;
	white-space: normal;
}

.attention img {
	margin-right: 5px;
	margin-bottom: -6px;
}

.btn-title.btn-title_pink {
	background: #f09c99;
}

.btn-title.btn-title_blue {
	background: #9bcfff;
}

.btn-title.btn-title_green {
	background: #b8d397;
}

.btn-title.btn-title_cyan {
	background: #70c4dc;
}

.btn-title.btn-title_gray {
	background: #808080;
}

.btn-title.btn-title_green_link {
	padding-left: 0;
	text-align: center;
	color: #fff !important;
	text-decoration: none;
}

.btn-title .tool-tip {
	display: none;
}

.btn-title .btn-title_right {
	position: relative;
	float: right;
	display: inline-block;
	width: 16px;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.25);
	border-radius: 100%;
	height: 16px;
	line-height: 18px;
	white-space: normal;
	margin-top: 5px;
	margin-right: 11px;
	z-index: 1;
}

.btn-title .btn-title_right.tooltip_circle_hover,
.btn-title .btn-title_right.active {
	cursor: pointer;
	background: #fea308 !important;
	color: white !important;
}

.btn-title .btn-title_right.tooltipster {
	padding-left: 1px;
	box-sizing: border-box;
}

.m-order-table .btn-title .btn-title_right.tooltipster,
.projects-list__table .btn-title .btn-title_right.tooltipster {
	line-height: 15px;
}

.btn-title.blue {
	background: #d0d0c8;
}

.btn-title.green {
	background: #b8d397;
}

.btn-title.fiollet {
	background: #d6b4e3;
}

.btn-title .tool-tip,
.attention .tool-tip {
	color: initial !important;
	display: none;
	position: absolute;
	background: white;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	padding: 10px 15px;
	text-align: left;
	box-shadow: 0px 0px 13px -2px rgba(0, 0, 0, 0.12);
	line-height: 16px;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	bottom: 30px;
	left: -140px;
	width: 148px;
}

.btn-title .tool-tip.tool-tip_left,
.attention .tool-tip.tool-tip_left {
	left: 0px;
}

.attention:hover .tool-tip {
	display: block;
}

.btn-title .btn-title_right:hover .tool-tip,
.btn-title .btn-title_right.active .tool-tip {
	display: block;
}

.btn-title .tool-tip:after,
.btn-title .tool-tip:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -20px;
	right: 20px;
	border: 10px solid transparent;
	border-top-color: white;
}

.attention .tool-tip:after,
.attention .tool-tip:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -20px;
	right: 17px;
	border: 10px solid transparent;
	border-top-color: white;
}

.attention .tool-tip.tool-tip_left:after,
.attention .tool-tip.tool-tip_left:before,
.btn-title .tool-tip.tool-tip_left:after,
.btn-title .tool-tip.tool-tip_left:before {
	right: initial;
	left: 17px;
}

.btn-title .tool-tip:before,
.attention .tool-tip:before {
	border-top-color: #D9D9D9;
	bottom: -21px;
}

.styled-input {
	outline: none;
	border: 1px solid #A5A5A5;
	padding: 0 10px;
	border-radius: 3px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	vertical-align: middle;
}

input.styled-input {
	line-height: normal;
}

.white-bg-border {
	border: 1px solid #e8e8e8;
	background: white;
}

.gray-bg-border {
	border: 1px solid #e8e8e8;
	background: #fafafa;
}

.rating-block li {
	list-style: none;
	display: inline-block;
}

.more-btn-blue {
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	padding-right: 20px;
	color: #457edb;
	font-family: 'Open Sans', sans-serif;
}

#more-text, .more-btn__text {
	float: left;
	padding-right: 5px;
}

#arrow-down {
	width: 14px;
	height: 16px;
	background: url('/images/review-arrow-down.png') 0 5px no-repeat;
	float: left;
}

.more-btn-reviews #more-text, .more-btn-reviews .more-btn__text {
	padding-right: 0;
}

.more-btn-reviews #more-text:after, .more-btn-reviews .more-btn__text:after {
	content: '';
	float: right;
	width: 14px;
	height: 16px;
	margin-left: 5px;
	background: url('/images/review-arrow-down.png') 0 5px no-repeat;
}

.kwork-reviews__more-preloader {
	height: 32px;
	width: 100%;
	position: relative;
}

.kwork-reviews__more-preloader .preloader__ico--more-btn {
	display: block;
	border-width: 2px;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 50%;
	margin-left: -12px;
	top: 50%;
	margin-top: -12px;
}

.kwork-reviews__more-preloader.hidden .preloader__ico {
	animation: none;
}

@keyframes apear {
	0% {
		max-height: 0;
	}

	100% {
		max-height: 1000px;
		overflow: visible;
	}
}

@keyframes disapear {
	0% {
		max-height: 1000px;
	}

	100% {
		max-height: 0;
	}
}

.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea {
	border: none !important;
}

.file-wrapper {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.file-wrapper .file-wrapper-block-rectangle img[src=""] {
	display: none !important;
}

.file-wrapper input {
	cursor: pointer;
	font-size: 100px;
	height: 100%;
	filter: alpha(opacity=1);
	-moz-opacity: 0.001;
	opacity: 0.001;
	position: absolute;
	right: 0;
	top: 0;
}

.kwork-save-step__content .file-wrapper input {
	height: 127px;
}

.file-wrapper.file-wrapper_inline .button {
	display: inline-block;
}

.file-wrapper.file-wrapper_inline .file-holder {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

.file-wrapper.file-wrapper_inline .file-holder:after {
	height: 0px;
}

.file-wrapper.file-wrapper_inline .file-holder span {
	max-width: 250px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.file-wrapper .button {
	cursor: pointer;
	display: block;
	text-align: center;
	margin-top: 10px;
}

.file-wrapper .file-holder {
	display: block;
	font-size: 14px;
	text-align: center;
	word-wrap: break-word;
	background: #FAFAFA;
}

.file-wrapper .file-holder span,
.file-wrapper .file-holder:after {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

.file-wrapper .file-holder:after {
	content: '';
	vertical-align: middle;
	display: inline-block;
	height: 133px;
	width: 0px;
}

.file-wrapper .file-wrapper-block {
	width: 100px;
	height: 100px;
	border-radius: 3px;
	border: 1px solid #e4e4e4;
	overflow: hidden;
	background: #FAFAFA url('/images/sprite-icon.png?v=12') 16px -1608px no-repeat;
}

.file-wrapper .file-wrapper-block:hover {
	background-position: 16px -1737px;
}

.file-wrapper-block-rectangle {
	width: 186px;
	height: 124px;
	border-radius: 3px;
	border: 1px solid #A5A5A5;
	overflow: hidden;
	background: #FAFAFA url('/images/sprite-icon.png?v=12') 45px -1608px no-repeat;
}

.kwork-save-step__demo-file {
	display: inline-block;
}

.js-step-4[data-type='file'] .type-portfolio,
.js-step-4[data-type='portfolio'] .type-file {
	display: none;
}

.file-upload-block.loading[data-type="pdf"] .file-wrapper-block-rectangle,
.file-upload-block.loaded[data-type="pdf"] .file-wrapper-block-rectangle {
	background: #fcfcfc url('/images/pdf.png') center center no-repeat;
}

.file-upload-block.loading[data-type="pdf"] .file-wrapper-block-rectangle,
.file-upload-block.loaded[data-type="pdf"] .file-wrapper-block-rectangle {
	background-position: center center !important;
}

.file-upload-block .file-wrapper-block-rectangle {
	position: relative;
}

.file-upload-block .upload-progress {
	display: none;
}

.file-upload-block .upload-progress {
	position: absolute;
	z-index: 100;
	bottom: 0;
	width: 100%;
	height: 10px;
	background-color: rgb(238, 238, 238);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, .1);
}

.file-upload-block .upload-progress div {
	width: 0%;
	height: 100%;
	background-color: rgb(26, 188, 156);
}

.file-upload-block.loading .file-wrapper-block-rectangle:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
}

.file-upload-block.loading .file-wrapper-block-rectangle .upload-progress {
	display: block;
}

.file-upload-block .file-upload-block__upload {
	display: inline-block !important;
}

.file-upload-block .file-upload-block__change,
.file-upload-block .file-upload-block__cancel,
.file-upload-block .file-upload-block__delete {
	display: none !important;
}

.file-upload-block.loading .file-upload-block__upload {
	display: none !important;
}

.file-upload-block.loading .file-upload-block__cancel {
	display: inline-block !important;
}

.file-upload-block.loaded .file-upload-block__upload {
	display: none !important;
}

.file-upload-block.loaded .file-upload-block__change,
.file-upload-block.loaded .file-upload-block__delete {
	display: inline-block !important;
}

.file-upload-block__error {
	color: red;
	line-height: 30px;
	text-align: center;
}

.add-photo__file-wrapper:hover .file-wrapper-block-rectangle {
	background-position: 45px -1737px;
	border-color: #ffa800;
}

.file-wrapper-block-square {
	width: 150px;
	height: 150px;
	border-radius: 3px;
	border: 1px solid #e4e4e4;
	overflow: hidden;
	background: #FAFAFA url('/images/sprite-icon.png?v=12') 25px -1600px no-repeat;
}

.file-wrapper-block-square:hover {
	background-position: 25px -1729px;
}

.file-wrapper-square input {
	height: 150px;
}

.file-wrapper-block-profile-cover {
	height: 96px;
	border-radius: 3px;
	border: 1px solid #e4e4e4;
	overflow: hidden;
	background: #FAFAFA;
	max-width: 100%;
	box-sizing: border-box;
	position: relative;
	max-height: 100%;
}

.file-wrapper-block-settings-cover {
	border-radius: 3px;
	border: 1px solid #A5A5A5;
	overflow: hidden;
	max-width: 100%;
	box-sizing: border-box;
	position: relative;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: top center !important;
	z-index: 1;
}

.file-wrapper-block-settings-cover__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: top;
}

.file-wrapper-block-settings-avatar {
	width: 200px;
	height: 200px !important;
	border-radius: 3px;
	border: 1px solid #A5A5A5;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.upload-file-place {
	position: relative;
}

.upload-file-place.add-files_icon:before,
.file-wrapper-block-profile-cover:before {
	content: "\E911";
	color: #e4e4e4;
	font-size: 50px;
	font-family: "kwork-set" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all 250ms ease-out;
	display: inline-block;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
}

.upload-file-place.add-files_icon {
	background: #FAFAFA;
}

.settings-phone-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.settings-phone-row select {
	background-color: #fff;
	border: 1px solid #A5A5A5;
	position: relative;
	padding: 0 10px;
	line-height: normal !important;
	height: 40px;
	border-radius: 3px;
	width: 180px;
}

@media screen and (max-width: 620px) {
	.settings-phone-row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.settings-phone-title {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 10px;
		font-weight: bold;
	}

	.settings-phone-code,
	.settings-phone-number,
	.settings-phone-sms {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.settings-phone-code {
		padding-right: 2%;
	}

	.settings-phone-number {
		padding-left: 2%;
	}

	.settings-phone-row .chosen-container {
		float: none;
	}

	.settings-phone-row select {
		width: 100%;
	}

	.settings-phone-number #popup_phone {
		margin-left: 0 !important;
	}

	.settings-phone-number .dib {
		width: 100%;
	}

	.settings-phone-code .dib {
		width: 100% !important;
	}

	.settings-phone-code .chosen-container {
		width: 100% !important;
	}

	.settings-phone-row .styled-input {
		width: 100% !important;
	}
}

.file-wrapper-block-settings-cover .thumb-img,
.file-wrapper-block-profile-cover .thumb-img {
	position: relative;
	z-index: 1;
}

.add-photo__file-wrapper:hover .file-wrapper-block-settings-cover,
.add-photo__file-wrapper:hover .file-wrapper-block-settings-avatar,
.add-photo__file-wrapper:hover .file-wrapper-block-profile-cover {
	border-color: #ffa800;
}

.upload-file-place.add-files_icon:hover:before,
.upload-file-place:hover .file-wrapper-block-profile-cover:before {
	color: #ffa800;
	transition: all 250ms ease-out;
}

.profile-cover-change-block {
	margin-top: 20px;
	margin-bottom: 50px;
	display: none;
}

.profile-cover-change-block_controls {
	text-align: center;
}

.profile-cover-change-block .add-photo__file-wrapper,
.settings-cover-block .add-photo__file-wrapper {
	margin-right: 0px;
	position: relative;
	width: 822px;
	max-width: 100%;
}

.profile-cover-change-block .add-photo__file-wrapper .file-wrapper-block-profile-cover,
.settings-cover-block .add-photo__file-wrapper .file-wrapper-block-settings-cover {
	top: 0;
	max-width: initial;
}

.add-photo_error {
	text-align: left;
	color: #f15b5b;
	line-height: 15px;
	font-weight: 600;
	word-wrap: break-word;
	font-size: 12px;
}

.add-photo_error__qualificated {
	margin-top: 22px;
}

.add-photo__file-wrapper {
	margin: 10px 5px;
	max-width: 100%;
}

.add-photo-row {
	background-color: #f0f0f0;
	margin: 10px -15px 0 -15px;
	padding: 0 25px;
	height: 30px;
	cursor: pointer;
}

.add-photo-row__btn {
	margin-left: 20px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	color: #8a8a8a;
	padding-left: 5px;
	position: relative;
}

.add-photo-row__btn:before {
	content: '+';
	display: block;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	width: 16px;
	height: 16px;
	color: white;
	background: #88b62d;
	position: absolute;
	border-radius: 50%;
	font-style: normal;
	text-align: center;
	top: 7px;
	left: -16px;
}

.slick-prev,
.slick-next {
	z-index: 2;
}

.slick-next {
	right: 0 !important;
	border-bottom-left-radius: 4px !important;
	border-top-left-radius: 4px !important;
	background: rgba(0, 0, 0, 0.5) url('/images/sprite-icon.png?v=12') -60px -596px no-repeat !important;
}

.slick-prev {
	left: 0 !important;
	background: rgba(0, 0, 0, 0.5) url('/images/sprite-icon.png?v=12') -70px -473px no-repeat !important;
	border-bottom-right-radius: 4px !important;
	border-top-right-radius: 4px !important;
}

.slick-prev:before,
.slick-next:before {
	font-size: 0px !important;
}

.slick-next:hover {
	background-position: 15px -596px !important;
}

.slick-prev:hover {
	background-position: 9px -473px !important;
}

.headertext .slick-slider {
	margin-bottom: 0px !important;
}

.headertop-mobile {
	display: flex;
	align-items: flex-end;
	width: 100%;
}

.mr15 {
	margin-right: 15px;
}

.mr18 {
	margin-right: 18px;
}

.ml9 {
	margin-left: 9px;
}

.ml10 {
	margin-left: 10px;
}

.ml54 {
	margin-left: 54px;
}

.mlm12 {
	margin-left: -12px !important;
}

.btn-group {
	font-size: 0;
}

.btn-group > * {
	border-radius: 0;
	border: 1px solid #ebebeb;
	border-left: none;
}

.btn-group > *:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border: 1px solid #ebebeb !important;
	border-right: none;
}

.btn-group > *:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border: 1px solid #ebebeb;
	border-left: none;
}

.btn-group.btn-group_absolute {
	position: absolute;
	top: 0;
	left: 253px;
}

.block-select-dropdown {
	position: relative;
}

.block-select-dropdown:hover .block-select-dropdown_sub {
	display: block;
}

.block-select-dropdown .block-select-dropdown_sub {
	display: none;
	position: absolute;
	background: white;
	border-radius: 3px;
	border: 1px solid #d9d9d9;
	padding: 15px 20px 10px;
	width: 180px;
	left: 50%;
	margin-left: -90px;
	text-align: left;
	box-sizing: border-box;
	margin-top: 10px;
	box-shadow: 0px 0px 22px -1px rgba(119, 119, 119, 0.13);
	z-index: 2;
}

.block-select-dropdown .block-select-dropdown_sub a {
	text-align: left;
	color: #535353;
	font: 14px/16px 'Open Sans';
	margin-bottom: 10px;
	display: inline-block;
}

.block-select-dropdown .block-select-dropdown_sub:after,
.block-select-dropdown .block-select-dropdown_sub:before {
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: -21px;
	width: 0px;
	height: 0px;
	border: 10px solid transparent;
	border-bottom-color: #d9d9d9;
}

.block-select-dropdown .block-select-dropdown_sub:after {
	top: -20px;
	border-bottom-color: white;
}

.block-select-dropdown:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 10px;
	left: 0px;
	display: none;
}

.block-select-dropdown:hover::after {
	display: block;
}

.status-blockborder {
	font-size: 0px;
}

.status-blockborder > * {
	display: inline-block;
	border-right: 1px solid #ececec;
	box-sizing: border-box;

}

.status-blockborder > *:last-child {
	border-right: none;
}

.status-blockborder .status-blockborder_number {
	display: inline-block;
	font: 20px/20px 'Open Sans';
	color: #000;
}

.status-blockborder .status-blockborder_text {
	font: 13px/13px 'Open Sans';
	color: #8a8a8a;
	margin-top: 6px
}

.hide-conversation {
	cursor: pointer;
	position: relative;
	top: 4px;
	text-align: right;
	padding-right: 20px;
}

.hide-conversation:hover {
	text-decoration: underline;
}

.show-conversation {
	cursor: pointer;
	position: relative;
}

.block-circle {
	border-radius: 100%;
	text-align: center;
}

.block-circle-60 {
	width: 60px;
	height: 60px;
}

.block-circle-50 {
	width: 50px;
	height: 50px;
}

.block-circle-40 {
	width: 40px;
	height: 40px;
	flex: 0 0 40px;
}

.block-circle-25 {
	width: 25px;
	height: 25px;
}

.block-circle-24 {
	width: 24px;
	height: 24px;
	flex: 0 0 24px;
}

.block-circle:after {
	content: '';
	vertical-align: middle;
	display: inline-block;
	height: inherit;
}

.block-circle > * {
	display: inline-block;
	vertical-align: middle;
}

.block-circle.block-circle_green {
	background: #1e5799;
	background: -moz-linear-gradient(top, #1e5799 0%, #87b948 0%, #5da142 96%, #5da142 100%, #207cca 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(0%, #87b948), color-stop(96%, #5da142), color-stop(100%, #5da142), color-stop(100%, #207cca));
	background: -webkit-linear-gradient(top, #1e5799 0%, #87b948 0%, #5da142 96%, #5da142 100%, #207cca 100%);
	background: -o-linear-gradient(top, #1e5799 0%, #87b948 0%, #5da142 96%, #5da142 100%, #207cca 100%);
	background: -ms-linear-gradient(top, #1e5799 0%, #87b948 0%, #5da142 96%, #5da142 100%, #207cca 100%);
	background: linear-gradient(to bottom, #1e5799 0%, #87b948 0%, #5da142 96%, #5da142 100%, #207cca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#207cca', GradientType=0);
}

.block-circle.block-circle_orange {
	background: #1e5799;
	background: -moz-linear-gradient(top, #1e5799 0%, #ffb63c 0%, #ffa40a 98%, #ffa40a 100%, #5da142 100%, #5da142 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(0%, #ffb63c), color-stop(98%, #ffa40a), color-stop(100%, #ffa40a), color-stop(100%, #5da142), color-stop(100%, #5da142));
	background: -webkit-linear-gradient(top, #1e5799 0%, #ffb63c 0%, #ffa40a 98%, #ffa40a 100%, #5da142 100%, #5da142 100%);
	background: -o-linear-gradient(top, #1e5799 0%, #ffb63c 0%, #ffa40a 98%, #ffa40a 100%, #5da142 100%, #5da142 100%);
	background: -ms-linear-gradient(top, #1e5799 0%, #ffb63c 0%, #ffa40a 98%, #ffa40a 100%, #5da142 100%, #5da142 100%);
	background: linear-gradient(to bottom, #1e5799 0%, #ffb63c 0%, #ffa40a 98%, #ffa40a 100%, #5da142 100%, #5da142 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#5da142', GradientType=0);
}

.block-circle.block-circle_red {
	background: #ff7676;
	background: -moz-linear-gradient(top, #ff7676 0%, #f24c4c 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7676), color-stop(100%, #f24c4c)) !important;
	background: -webkit-linear-gradient(top, #ff7676 0%, #f24c4c 100%) !important;
	background: -o-linear-gradient(top, #ff7676 0%, #f24c4c 100%) !important;
	background: -ms-linear-gradient(top, #ff7676 0%, #f24c4c 100%) !important;
	background: linear-gradient(to bottom, #ff7676 0%, #f24c4c 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7676', endColorstr='#f24c4c', GradientType=0);
}

.block-circle.block-circle_gray {
	background: #deded4;
}

.block-circle.block-circle_red {
	background: #ff7676;
	background: -moz-linear-gradient(top, #ff7676 0%, #f24e4e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7676), color-stop(100%, #f24e4e));
	background: -webkit-linear-gradient(top, #ff7676 0%, #f24e4e 100%);
	background: -o-linear-gradient(top, #ff7676 0%, #f24e4e 100%);
	background: -ms-linear-gradient(top, #ff7676 0%, #f24e4e 100%);
	background: linear-gradient(to bottom, #ff7676 0%, #f24e4e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7676', endColorstr='#f24e4e', GradientType=0);
}

.block-circle.block-circle_dark-gray {
	font-size: 18px;
	line-height: 60px;
	color: #ffa800;
	font-weight: bold;
	background: #646464;
	background: -moz-linear-gradient(top, #646464 0%, #4f4f4f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #646464), color-stop(100%, #4f4f4f));
	background: -webkit-linear-gradient(top, #646464 0%, #4f4f4f 100%);
	background: -o-linear-gradient(top, #646464 0%, #4f4f4f 100%);
	background: -ms-linear-gradient(top, #646464 0%, #4f4f4f 100%);
	background: linear-gradient(to bottom, #646464 0%, #4f4f4f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#646464', endColorstr='#4f4f4f', GradientType=0);

}

.rating-block-review > * {
	display: inline-block;
	width: 50px;
	height: 50px;
	vertical-align: middle;
	background: url('/images/smiles-sprite.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

.rating-block-review .rating-block-review_good {
	background-position: -0px -50px;
}

.rating-block-review .rating-block-review_good.active,
.rating-block-review .rating-block-review_good:hover {
	background-position: -49px -50px;
}

.rating-block-review .rating-block-review_bad {

	background-position: 0px 0px;
}

.rating-block-review .rating-block-review_bad.active,
.rating-block-review .rating-block-review_bad:hover {
	background-position: -50px 0px;
}

.track-green {
	color: #5fa242;
}

.track-orange {
	color: #ffa800;
}

.track-red {
	color: #f15b5b;
}

.text-red {
	color: #f15b5b;
}

.text-dark-red {
	color: #ef683f;
}

.link_local {
	color: #457edb;
	border-bottom: 1px dashed;
	cursor: pointer;
}

.link_local:hover, .tooltipster-container:hover .link_local {
	border-color: transparent;
}

.link_local img {
	margin-left: 3px;
}

.kwork-description__link {
	border-bottom: 1px dashed;
}

.kwork-rating-comment-edit__link {
	border-bottom: 1px dashed;
}

.kwork-description__text {
	padding-left: 10px;
	border-left: 1px dashed rgb(236, 236, 236);
}

.allmusic.font-OpenSans li > a {
	font-family: 'Open Sans', sans-serif;
}

.ui-widget-content {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px !important;
	border: 1px solid #DDDDDD !important;
}

.empty-form-block {
	width: 215.969px;
	display: inline-block;
}

.attach-files #fileInputUploader {
	opacity: 0 !important
}

.pay-order .pay-order_select_item {
	width: 116.7px;
	box-sizing: border-box;
	float: left;
	border-bottom: 1px solid #ececec;
	border-right: 1px solid #ececec;
	height: 125px;
}

.pay-order .pay-order_select_item:last-of-type {
	border-right: none !important;
}

.pay-order .pay-order_select_item:hover,
.pay-order .pay-order_select_item.active {
	background: #fafafa;
	cursor: pointer;
}

.pay-order .pay-order_select_item_ico {
	height: 50px;
	padding-top: 20px;
}

.pay-order_block .pay-order_block_form {
	display: none;
}

textarea:required,
textarea:invalid {
	box-shadow: none;
}

textarea,
.trumbowyg-box .trumbowyg-editor {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 15px !important;
	line-height: 18px !important;
	color: #000 !important;
	padding-top: 5px !important;
	outline: none;
}

.vertical-line-gray {
	height: 30px;
	width: 1px;
	background: #EAEAEA;
}

.bg-none {
	background: none;
}

.bg-none-important {
	background: none !important;
}

.b-promo-info-block {
	border: 1px solid #d9d9d9;
	padding: 15px 15px 14px;
	margin-bottom: 20px;
	background-color: white;
	display: flex;
	align-items: center;
}

.b-promo-info-block .block-circle {
	line-height: 40px;
	flex: 0 0 40px;
}

.b-promo-page hr {
	border: 1px solid #dddddd;
	border-bottom: none;
}

.b-promo-page_form {
	background: #ffa800;
	color: white;
	padding: 40px 0 35px;

}

.b-promo-page_form_title {
	font-weight: bold;
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 20px;
}

.b-promo-page_form_field {
	position: relative;
	max-width: 530px;
	width: 100%;
	margin: 0 auto 30px;
}

.b-promo-page_form_field p {
	font-weight: 300;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 20px;
}

.b-promo-page_form_field span {
	position: absolute;
	left: 0px;
	top: 5px;
	font-weight: bold;
	font-size: 22px;
	line-height: 33px;
	border: 3px solid white;
	border-radius: 100%;
	width: 33px;
	display: inherit;
	text-align: center;
}

.b-promo-page_form_field select {
	width: 100%;
	outline: none;
	line-height: 30px;
	border: 1px solid #ECECEC;
	padding: 0 10px;
	border-radius: 3px;
	height: 30px;
}

.b-promo-page_form_field .file-attach-block {
	border: 1px solid white;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: white;
	color: black;
	cursor: pointer;
	padding-right: 10px;
	padding-left: 10px;
}

.b-promo-page_form_btn {
	float: none !important;
	margin: 40px auto 0;
}

.promo-4plus1 .b-promo-page_form a {
	color: white;
	text-decoration: underline;
}

.promo-4plus1 .b-promo-page_form a:hover {
	text-decoration: none;
}

.b-promo-page_header {
	padding: 45px 0;
	background: #ffa800;
	color: white;
}

.b-promo-page_header h1 {
	color: white;
	margin-bottom: 5px;
	font-size: 34px;
	line-height: 38px;
}

.promo-4plus1 .b-promo-page_header {
	padding: 45px 0;
	background: #ffa800;
	color: black;
}

.promo-4plus1 .b-promo-page_header h1 {
	max-width: 620px;
	margin-bottom: 5px;
	font-size: 34px;
	line-height: 38px;
	color: black;
	text-align: left;
}

.promo-4plus1 ol.conditions li {
	margin-bottom: 10px;
}

.b-promo-page_header_text {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 45px;
}

.b-promo-page_header_prize-block div,
.b-promo-page_header_prize_margin {
	font-size: 22px;
	line-height: 28px;
}

.b-promo-page_header_prize_margin {
	width: 270px;
	line-height: 235px;
	position: relative;
	display: inline-block;
}

.b-promo-page_header_prize_margin:after,
.b-promo-page_header_prize_margin:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	height: 42%;
	border-right: 1px solid white;
}

.b-promo-page_header_prize_margin:after {
	top: 0;
}

.b-promo-page_header_prize_margin:before {
	bottom: 0;
}

.b-promo-page_header_prize-block p {
	font-size: 18px;
	line-height: 24px;
}

.b-promo-page_header_prize-block div {
	margin-top: 25px;
	margin-bottom: 5px;
}

.b-promo-page_block1 {
	background: url('/images/promo-block-1.png') 0px 0px no-repeat;
	width: 330px;
	height: 250px;
	font-size: 20px;
	line-height: 20px;
	color: #535353;
	padding-top: 38px;
	box-sizing: border-box;
	margin-top: 76px;
}

.b-promo-page_block1 > * {
	padding-left: 70px;
	padding-top: 16px;
	padding-bottom: 16px;
	display: inline-block;

	background: url('/images/gray-check.png') 22px 10px no-repeat;
}

.b-promo-page_block1 div div {
	display: inline-block;
	vertical-align: middle;
	color: #54c049;
	font-weight: bold;
}

.b-promo-page_block1 .active {
	border-bottom: none;
	color: #535353;
	font-weight: bold;
	text-decoration: line-through;
	background: url('/images/green-check.png') 22px 10px no-repeat;
}

.b-promo-page_block1 .active div {
	text-decoration: line-through;
	color: initial;
}

.b-promo-page_block1 span {
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	background: url('/images/arrow-link.png') 0px 00px no-repeat;
}

.b-promo-page h2 {
	font-size: 32px;
	line-height: 36px;
	font-weight: bold;
}

.b-promo-page_text {
	font-size: 16px;
	line-height: 26px;
	margin-top: 20px;
}

.b-promo-page_block2 {
	width: 331px;
	margin-top: 10px;
}

.b-promo-page_text span {
	color: #fea726;
}

.b-promo-page_hidden-top {
	font-size: 22px;
	line-height: 37px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.b-promo-page__ol {
	list-style: none;
	counter-reset: li;
	padding-left: 30px;
	font-size: 14px;
}

.b-promo-page__ol > li {
	margin-bottom: 10px;
}

.b-promo-page__ol > li:before {
	counter-increment: li;
	content: counters(li, ".") ". ";
}

.b-promo-page__block_left {
	float: left;
}

.b-promo-page__block_text1 {
	width: calc(100% - 344px);
	max-width: 400px;
}

.b-promo-page__block_text2 {
	width: calc(100% - 345px);
	max-width: 400px;
}

.b-promo-page__block_right {
	float: right;
}

.b-promo-page__rule-list_empty {
	list-style: none;
	padding-left: 20px;
}

/* Конкурс идей по оформлению кворков */
.promo-idea .b-promo-page_header {
	background: url('/images/contest/contest2018idea/header_bg.png') 0 0 repeat;
	padding-bottom: 25px;
}

.promo-idea .b-promo-page_form_field {
	margin: 0 auto 10px;
}

.promo-idea .form-error {
	color: #f15b5b;
}

.promo-idea .b-promo-page_header_prize img {
	width: 100%;
	max-width: 780px;
}

/* Акция в день рождения компании кворк */
.promo-birthday .b-promo-page_header {
	background: url('/images/promo/birthday_2017_bg_cropped.png') 0 0 repeat;
	padding-bottom: 25px;
}

.promo-birthday .b-promo-page_header_text {
	margin-bottom: 35px;
}

.promo-birthday .b-promo-page_header_prize img {
	display: inline-block;
	margin: 10px;
}

.promo-birthday .b-promo-page_form_field {
	margin: 0 auto 10px;
}

.promo-birthday .input-styled {
	height: 28px;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

.promo-birthday .form-error {
	color: #f15b5b;
}

.promo-birthday-cards {
	max-width: 1268px;
	margin: 20px auto
}

.promo-birthday-card {
	display: inline-block;
	width: 280px;
	height: 250px;
	border: 1px solid #d9d9d9;
	margin: 15px;
}

.promo-birthday-card-preview {
	height: 185px;
	overflow: hidden;
	position: relative;
	color: #fff;
}

.promo-birthday-card-preview img {
	display: block;
}

.promo-birthday-card-preview.preview-video img {
	position: absolute;
	top: -13px;
}

.promo-birthday-card-preview .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	cursor: pointer;
	z-index: 1;
	opacity: 0;
	background: rgba(0, 0, 0, 0.25);
	transition: opacity 0.5s ease;
}

.promo-birthday-card-preview .overlay:hover {
	opacity: 1;
}

.promo-birthday-card-info {
	position: relative;
}

.promo-birthday-card-avatar {
	position: absolute;
	top: 13px;
	left: 10px;
}

.promo-birthday-card-info-block {
	padding: 12px 10px 0 60px;
}

.promo-birthday-card-fullname {
	white-space: nowrap;
	overflow: hidden;
}

.promo-birthday-card-fullname a {
	color: #000;
}

.promo-birthday-card-info-block .username {
	display: inline-block;
	max-width: 100px;
	overflow: hidden;
	vertical-align: top;
	white-space: nowrap;
}

.birthday-popup-content {
	min-width: 240px !important;
	width: auto !important;
	max-width: 800px !important;
	background: #2c2c2c !important;
	color: #fff;
}

.birthday-popup-content .popup-scrollable {
	max-height: 480px !important;
	overflow: auto;
}

.promo-newyear2018 .b-promo-page_header {
	background-color: #8ec2e6;
	background-image: url('/images/promo/newyear_2018/snow.png');
	position: relative;
	padding: 0;
}

.promo-newyear2018 .b-promo-page_header_prize img {
	width: 100%;
	height: auto;
	max-width: 1229px;
}

.promo-newyear2018 .b-promo-page_header_prize {
	margin-bottom: -100px;
	margin-top: -90px;
}

@media only screen and (max-width: 1280px) {
	.promo-newyear2018 .b-promo-page_header_prize {
		margin-top: -80px;
	}
}

@media only screen and (max-width: 1080px) {
	.promo-newyear2018 .b-promo-page_header_prize {
		margin-top: -60px;
	}
}

.promo-newyear2018 a.more-blue {
	color: #3b6dd5;
}

.promo-newyear2018 .b-promo-page_header:before {
	left: 0;
}

.promo-newyear2018 .b-promo-page_header:after {
	right: 0;
}

.promo-newyear2018 .b-promo-page_header .centerwrap {
	position: relative;
	z-index: 2;
}

.b-promo-iphone {
	width: 100%;
	height: auto;
	max-width: 369px;
	position: relative;
}

.b-promo-tree {
	width: 100%;
	height: auto;
	max-width: 282px;
}

.glowed {
	position: relative;
}

.glowed:before {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	top: 50%;
	left: 50%;
	box-shadow: 0 0 135px 188px rgba(255, 255, 255, 0.28);
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.kwork-cnt {
	width: 20px;
}

.float-initial {
	float: initial;
}

.floatright {
	float: right;
}

.i-floatright {
	float: right !important;
}

.floatleft {
	float: left;
}

.b-promo-top {
	background: #000000;
	height: 20px;
}

.b-promo-top .promo-open {
	display: none;
}

.b-promo-top.active .promo-close {
	display: none;
}

.b-promo-top.active .promo-open {
	display: block;
}

.open-promo-header {
	display: inline-block;
	color: white;
	font-size: 9px;
	line-height: 21px;
	text-transform: uppercase;
	padding-right: 15px;
	background: url('/images/arrow-down-10.png') right 8px no-repeat;
}

.b-promo-top.active {
	height: 90px;

}

.b-promo-top {
	overflow: hidden;
}

.b-promo-top .centerwrap {
	position: relative;
}

.b-promo-top .centerwrap > * {
	position: relative;
	z-index: 1;
}

.b-promo-top .centerwrap .pull-left {
	z-index: 2;
}

.bg-shadow {
	position: absolute !important;
	z-index: 0 !important;
	width: 40px;
	height: 50px;
	box-shadow: 0px 63px 218px 121px #4f8cdf;
	border-radius: 100%;

}

.b-promo-top .bg-shadow {
	bottom: 130px;
	margin-left: -25px;
	left: 50%;
}

.b-promo-top.active .bg-shadow {
	bottom: -50px;
	left: 87px;
	margin-left: 0px;
}

.b-promo-top_group-btn {
	margin-top: 22px;
}

.b-promo-top_group-btn a,
.b-promo-top_group-btn div {
	opacity: 0.5;
	display: inline-block;
	vertical-align: middle;
	padding-top: 32px;
	background: url('/images/promo-icon-btn.png') 7px 0px no-repeat;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 8px;
	line-height: 12px;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
}

.b-promo-top_group-btn a:hover,
.b-promo-top_group-btn div:hover {
	opacity: 1;
	cursor: pointer;
}

.b-promo-top_group-btn span {
	height: 45px;
	border-right: 1px solid white;
	opacity: 0.5;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}

.b-promo-top_group-btn .b-promo-top_group-btn_close {
	background-position: -57px 0px;
}

.b-promo-top_center {
	padding-top: 20px;
	max-width: 850px;
}

.b-promo-top-info > div {
	display: inline-block;
	vertical-align: middle;
	margin-left: 50px;
}

.b-promo-top-info > div:nth-child(1) {
	margin-left: 0px;
}

.b-promo-top-info div span {
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	color: #ffffff;
	font: 18px/22px 'Open Sans', Arial, sans-serif;
}

.b-promo-top_cricle {
	font-size: 24px;
	font-family: 'Open Sans', Arial, sans-serif;
	color: white;
	display: inline-block;
	vertical-align: middle;
	border-radius: 100%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #87b848;
	background: -moz-linear-gradient(top, #87b848 0%, #5ea142 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87b848), color-stop(100%, #5ea142));
	background: -webkit-linear-gradient(top, #87b848 0%, #5ea142 100%);
	background: -o-linear-gradient(top, #87b848 0%, #5ea142 100%);
	background: -ms-linear-gradient(top, #87b848 0%, #5ea142 100%);
	background: linear-gradient(to bottom, #87b848 0%, #5ea142 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87b848', endColorstr='#5ea142', GradientType=0);

}

.b-promo-top_cricle.b-promo-top_cricle_orange {
	background: #ffb73c;
	background: -moz-linear-gradient(top, #ffb73c 0%, #ffa309 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb73c), color-stop(100%, #ffa309));
	background: -webkit-linear-gradient(top, #ffb73c 0%, #ffa309 100%);
	background: -o-linear-gradient(top, #ffb73c 0%, #ffa309 100%);
	background: -ms-linear-gradient(top, #ffb73c 0%, #ffa309 100%);
	background: linear-gradient(to bottom, #ffb73c 0%, #ffa309 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb73c', endColorstr='#ffa309', GradientType=0);

}

.b-promo-top_cricle img {
	margin-top: 17px;
}

.b-promo-result {
	width: 100%;
	border-spacing: 0;
	margin-top: 50px;
	max-width: 650px;
}

.b-promo-result__cell {
	text-align: left;
	font-weight: bold;
	padding: 10px;
}

.b-promo-result__cell--gold {
	color: #FFB308;
}

.b-promo-result__row--gold .b-promo-result__cell {
	border-bottom: 1px solid #FFB308;
	padding-bottom: 20px;
}

.b-promo-result__row--gold + .b-promo-result__row .b-promo-result__cell {
	padding-top: 20px;
}

.b-promo-result__avatar {
	float: left;
	margin-right: 10px;
}

.b-promo-result__user-name {
	color: #000;
	font-weight: 400;
}

.b-promo-result__cell {
	text-align: center;
	font-weight: 400;
}

.b-promo-result__cell--gold,
.b-promo-result__cell--gold .b-promo-result__user-name {
	font-weight: 600;
}

.b-promo-result__cell--comment {
	font-weight: 400;
	font-size: 13px;
}

.b-promo-result__cell--gold.b-promo-result__cell--comment {
	font-size: 14px;
}

.b-promo-result__cell--big .b-promo-page_text {
	font-size: 20px;
}

.dropdownbox-profile .select-user-type {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
	background: #efefef;
	border-radius: 4px;
	font-size: 0px;
}

.dropdownbox-profile .select-user-type input {
	display: none;
	width: 0px;
	margin: 0;
	padding: 0;
	opacity: 0;
}

form .select-user-type input {
	vertical-align: sub;
	cursor: pointer;
}

.dropdownbox-profile .select-user-type input[type=radio]:not(old) + label {
	position: relative;
	cursor: pointer;
	text-align: center;
	padding-left: 40px;
	font-size: 14px;
	line-height: 16px;
	box-sizing: border-box;
	width: 50%;
	height: 92px;
	border-radius: 4px;
	background: url('/images/user-type-icon.png') 38px 12px no-repeat;
}

form .select-user-type input[type=radio]:not(old) + label {
	position: relative;
	cursor: pointer;
	text-align: center;
	padding-top: 66px;
	padding-left: 40px;
	font-size: 14px;
	line-height: 16px;
	box-sizing: border-box;
	border-radius: 4px;
	padding-top: 2px;
	display: inline-block;
}

.select-user-type input[type=radio]:not(old) + label {
	display: inline-block;
}

.dropdownbox-profile .select-user-type input[type=radio]:not(old):checked + label,
.dropdownbox-profile .select-user-type input[type=radio]:not(old) + label:hover {
	color: white;
	background-color: #ffa800;
	background-position: -82px 12px;
}

.dropdownbox-profile .select-user-type input[type=radio]:not(old):checked + label:after {
	content: '';
	display: block;
	position: absolute;
	background: url('/images/gray-check.png') 0px 0px no-repeat;
	width: 16px;
	height: 12px;
	background-size: cover;
	top: 12px;
	right: 12px;
}

.form-entry-middle {
	font-size: 12px;
	position: relative;
	color: #8a8a8a;
	float: right;
	margin-top: 47px;
	width: 68px;
	text-align: center;
}

.form-entry-middle-one-btn-mt {
	margin-top: 15px;
}

.form-entry-middle-popup {
	position: relative;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	margin: 25px 0 7px 0;
}

.form-entry-middle:before,
.form-entry-middle-popup:before {
	content: '';
	display: block;
	position: absolute;
	border-top: 1px solid #C1C1C1;
	opacity: 0.1;
	width: 100%;
	left: 0;
	top: 50%;
}

.form-entry-error {
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: #E04746;
	margin-top: 4px;
}

.form-entry-error > * {
	padding: 0px;
	background: none;
	color: inherit;
	border: none;
}

.form-entry-error p {
	text-align: left;
	font-size: inherit;
}

.form-entry-error--paragraphed p:not(:last-child) {
	margin-bottom: 10px;
}

.h25 {
	height: 25px;
}

.wbt {
	border-top: none !important;
}

.main-wrap {
	margin-top: 20px;
}

.left-panel-wrap {
	width: 230px;
	float: left;
}

.left-panel {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 16px;
}

.panel-title {
	height: 50px;
	line-height: 50px;
	background: white;
	padding-left: 15px;
	font-size: 15px;
}

.panel-title span,
.left-panel a {
	vertical-align: middle;
	color: #000;
}

.panel-title a {
	background: url(/images/arrow_right.png) no-repeat right;
	padding-right: 16px;
}

.panel-title a:hover {
	background: url(/images/arrow_right_orange.png) no-repeat right;
}

.panel-title a:hover {
	color: #457edb;
}

.left-panel a:hover {
	color: #457edb;
}

.panel-content {
	background: #FAFAFA;
	padding: 20px 16px 20px 16px;
	box-shadow: inset 0px 1px 0px lightgray;
}

.panel-content.center {
	text-align: center;
}

.panel-content:first-child {
	box-shadow: none;
}

.panel-item {
	display: block;
	margin-top: 9px;
	min-height: 18px;
	padding: 3px 0 3px 24px;
}

.panel-item:first-child {
	margin-top: 0;
}

.panel-item.ico-order {
	background: url(/images/ico-order-small.png) no-repeat left 2px;
}

.panel-item.ico-coins {
	background: url(/images/ico-coins.png) no-repeat left;
}

.panel-item.ico-performers {
	background: url(/images/ico-performers.png) no-repeat left;
}

.panel-item.ico-favorite {
	background: url(/images/ico-favorite.png) no-repeat left;
}

.panel-item.ico-ok {
	background: url(/images/ico-ok.png) no-repeat left;
}

.panel-item-additional {
	float: right;
}

.left-panel hr {
	border: none;
	border-top: 1px solid #EAEAEA;
}

.left-panel.orange .panel-content {
	background: #ffa800;
	color: white;
}

.big-text {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.left-panel-button {
	display: inline-block;
	height: 30px;
	border-radius: 2px;
	cursor: pointer;
	color: white !important;
	padding-top: 7px;
	box-sizing: border-box;
	margin-top: 15px;
}

.left-panel-button.fs20 {
	height: 50px;
	padding-top: 12px;
	border-radius: 2px;
	cursor: pointer;
	color: white !important;
	box-sizing: border-box;
	margin-top: 15px;
}

.left-panel.orange .bottom {
	width: 230px;
	height: 11px;
	background: url(/images/left-panel-orange-bottom.png) no-repeat top;
}

.thin {
	width: 180px;
}

.main-panel-wrap {
	width: 730px;
	float: right;
}

.white-panel {
	background: white;
	padding: 15px;
	box-shadow: 0 0 1px lightgray;
	margin-top: 20px;
}

.white-panel:first-child {
	margin-top: 0;
}

.half-right-button {
	display: inline-block;
	width: 30%;
	max-width: 100%;
	height: 52px;
	color: white;
	font-size: 20px;
	box-sizing: border-box;
	border: none;
	vertical-align: top;
	width: 31%;
}

.half-right-button-small {
	display: inline-block;
	width: 40%;
	max-width: 100%;
	height: 30px;
	color: white;
	font-size: 16px;
	box-sizing: border-box;
	border: none;
	vertical-align: top;
	width: 36%;
}

.half-left-input {
	width: 70%;
	height: 52px;
	box-sizing: border-box;
	vertical-align: bottom;
	border: none;
	background: url(/images/ico-search.png) no-repeat 14px 14px;
	padding-left: 52px;
}

.half-left-input-small {
	width: 63%;
	height: 30px;
	box-sizing: border-box;
	vertical-align: bottom;
	border: 1px solid lightgray;
	padding: 0 20px;
	border-radius: 4px;
}

.search-wrap {
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid lightgray;
	box-sizing: border-box;
	font-size: 0;
	white-space: nowrap;
}

.search-hints-wrap {
	margin-top: 10px;
	font-size: 14px;
}

.search-hint {
	margin-right: 20px;
	color: #ABABAB;
	cursor: pointer;
	display: inline-block;
}

.search-hint:hover {
	text-decoration: underline;
}

.search-hint:last-child {
	margin-right: 0px;
}

.kwork-order-item {
	color: #535353;
	margin-right: 20px;
}

.kwork-order-item:hover {
	color: #FFA918;
}

.kwork-order-item.active {
	color: #FFA918;
}

.hot-orders {
	list-style: none;
	float: left;
	width: 100%;
}

.hot-orders li a {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.hot-orders li a span {
	display: inline-block;
	background: url(/images/ico-plus-small.png) no-repeat left;
	padding-left: 20px;
}

.orangewrap {
	background: #ffa800;
	width: 100%;
	color: white;
	text-align: center;
	padding-top: 40px;
}

.dark-gray-wrap {
	background: #505050;
	width: 100%;
	color: white;
	text-align: left;
	padding-top: 25px;
}

.whitewrap {
	background: #FFFFFF;
	width: 100%;
	text-align: center;
	padding-top: 40px;
}

.fs12 {
	font-size: 12px;
}

.fs13 {
	font-size: 13px;
}

.fs14 {
	font-size: 14px !important;
	line-height: 18px;
}

.fs15 {
	font-size: 15px;
}

.fs16 {
	font-size: 16px !important;
	line-height: 20px;
}

.fs17 {
	font-size: 17px !important;
	line-height: 20px;
}

.fs18 {
	font-size: 18px !important;
	line-height: 22px;
}

.fs20 {
	font-size: 20px !important;
	line-height: 25px;
}

.fs22 {
	font-size: 22px !important;
	line-height: 28px;
}

.fs24 {
	font-size: 24px !important;
	line-height: 30px;
}

.fs26 {
	font-size: 26px !important;
	line-height: 32px;
}

.fs34 {
	font-size: 34px !important;
	line-height: 42px;
}

.fs36 {
	font-size: 36px !important;
	line-height: 45px;
}

.bold {
	font-weight: bold;
}

.semibold {
	font-weight: 600;
}

.f-normal {
	font-weight: 400;
}

.ta-center {
	text-align: center;
}

.ta-left {
	text-align: left;
}

.ta-right {
	text-align: right;
}

.ta-justify {
	text-align: justify;
}

.item-2-column {
	width: 100%;
	max-width: 380px;
	margin-right: 70px;
	display: inline-block;
	margin-top: 30px;
	vertical-align: top;
}

.item-2-column.big {
	width: 450px;
}

.item-3-column {
	width: 230px;
	margin-right: 70px;
	display: inline-block;
	margin-top: 50px;
	margin-bottom: 30px;
	vertical-align: top;
	position: relative;
}

.item-4-column {
	width: 180px;
	margin-right: 40px;
	display: inline-block;
	margin-top: 50px;
	margin-bottom: 50px;
	vertical-align: top;
	position: relative;
}

.item-4-column:last-child,
.item-3-column:last-child,
.item-2-column:last-child {
	margin-right: 0;
}

.pic-man-big {
	background: url(/images/man-pic.jpg) no-repeat center;
	min-width: 377px;
	min-height: 368px;
}

.pic-woman-big {
	background: url(/images/woman-pic.jpg) no-repeat center;
	min-width: 378px;
	min-height: 368px;
}

.pic-woman2-big {
	background: url(/images/woman-pic2.jpg) no-repeat center;
	min-width: 423px;
	min-height: 326px;
	background-size: contain;
}

.pic-woman3-big {
	background: url(/images/woman-pic3.jpg) no-repeat center;
	min-width: 423px;
	min-height: 326px;
	background-size: contain;
	margin-left: -43px;
}

html[lang='en'] .pic-woman3-big {
	background-image: url(/images/woman-pic3-en.png);
}

.pic-man3-big {
	background: url(/images/man-pic3.jpg) no-repeat center;
	min-height: 368px;
	background-size: contain;
}

.pic-gift {
	background: url(/images/pic-gift.png) no-repeat center;
	min-width: 227px;
	min-height: 166px;
}

.italic {
	font-style: italic;
}

.border-gray {
	border: 1px solid #eaeaea;
	box-sizing: border-box;
}

.border-dgray {
	border: 1px solid #e4e4e4;
}


.fox_success a {
	color: white;
	text-decoration: underline;
}

.fox_success a:hover {
	color: grey;
}

.after-logo-text {
	vertical-align: text-bottom;
	margin-bottom: 2px;
}

.fullHeight {
	height: 100% !important;
}

.fontf-pnr {
	font-family: 'Open Sans', sans-serif;
}

.fontf-pnl {
	font-family: 'Open Sans', sans-serif;
}

.fontf-pnb {
	font-family: 'Open Sans', sans-serif;
}

.no-border {
	border: none !important;
}

.chosen-container-single .chosen-single {
	background: white;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	height: 32px !important;
	padding-top: 3px !important;
}

.aw240 {
	width: 240px;
}

.main-panel-wrap .cusongslist_3_column .cusongsblock {
	margin-right: 14px;
}

.order-extras-list .chosen-container {
	margin-top: -6px;
}

.sidebarArea .order-extras-list .chosen-container {
	margin-top: 0;
}

.track-extras-list .chosen-container {
	margin-top: -5px !important;
}

.track-extras-list .order-extras__item .chosen-container {
	margin-top: 0px !important;
	margin-left: 3px;
	float: none;
}

.order-extras__select-block,
.order-packages__select-block {
	display: inline;
}

#newextformside > div > .chosen-container {
	margin-top: -2px;
}

.signout-fav-div .tool-tip {
	display: none;
}

.signout-fav-div .signout-fav-div_right {
	position: relative;
	float: right;
	display: inline-block;

	text-align: center;

}

.signout-fav-div .tool-tip {
	color: initial !important;
	display: none;
	position: absolute;
	background: white !important;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	padding: 10px 15px;
	text-align: left;
	box-shadow: 0px 0px 13px -2px rgba(0, 0, 0, 0.12);
	line-height: 16px;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	bottom: 30px;
	right: -19px;
	width: 148px !important;
	height: auto !important;
	cursor: default;
	z-index: 20;
}

.signout-fav-div .signout-fav-div_right:hover .tool-tip,
.signout-fav-div .signout-fav-div_right.active .tool-tip {
	display: block;
}

.signout-fav-div .tool-tip:after,
.signout-fav-div .tool-tip:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -20px;
	right: 20px;
	border: 10px solid transparent;
	border-top-color: white;
}

.signout-fav-div .tool-tip:before {
	border-top-color: #D9D9D9;
	bottom: -21px;
}

.fox_event {
	padding: 12px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.fox_event p {
	padding: 0;
	text-align: center;
	margin: auto;
	font-size: 16px;
}

.fox_event {
	color: #ffffff;
	background-color: #85d330
}

.fox_event a {
	color: white;
	text-decoration: underline;
}

.fox_event a:hover {
	color: grey;
}

.purse-history-link {
	color: #457edb !important;
}

.purse-history-link:hover {
	color: #A5A2A2 !important;
}

#purse {
	width: 170px;
}

.cat-menu-arrow {
	background: url(/images/arrow_right.png) no-repeat right;
}

.cat-menu-arrow:hover {
	background: url(/images/arrow_right_orange.png) no-repeat right;
}

.stat-count {
	color: #FFA918;
}

.stat-desc {
	padding-top: 8px;
}

.en-lang .stat-desc {
	text-transform: lowercase;
}

.sys-stats {
	margin: 0 auto;
	max-width: 930px;
}

.sys-stats table {
	width: 100%;
}

.nowrap {
	white-space: nowrap;
}

.wrap {
	white-space: normal;
}

.popup,
.popup-nojs {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 1050;
	overflow-y: scroll;
	overflow-y: overlay;
	/* для webkit скорлл накладывается на контент, чтобы  при появлении скрола модалка не дергалась */
}

.popup-android .popup,
.popup-android .popup-nojs {
	overflow: hidden;
}

.popup__wrapper {
	min-height: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.popup-android .popup__wrapper {
	display: block;
	flex-grow: 1;
	flex-shrink: 1;
	height: 100vh;
	overflow-y: scroll;
	overflow-y: overlay;
}

.popup-android .signin-signup__popup .popup__wrapper {
	height: 100%;
}

.popup-android .popup--center .popup__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.popup.popup--fixed {
	position: fixed !important;
}

@media (max-width: 767.98px) {
	.is_mobile .popup-remove-modal {
		position: fixed;
	}
}

.is_mobile .popup .overlay {
	position: fixed !important;
}

.popup .popup-close,
.popup-nojs .popup-close {
	width: 16px;
	text-align: right;
}

.popup .popup-close {
	width: 30px;
	height: 20px;
	text-align: center;
	padding: 10px 10px 10px;
	top: 15px;
	right: 15px;
	z-index: 1024;
}

.popup .overlay,
.popup-nojs .overlay {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.75);
}

.popup .popup_content,
.popup-nojs .popup_content {
	width: 100%;
	max-width: 410px;
	margin: 50px auto;
	background: white;
	position: relative;
	padding: 15px 20px 20px;
	border-radius: 3px;
	box-sizing: border-box;
}

@media (max-width: 767.98px) {

	.popup .popup_content,
	.popup-nojs .popup_content {
		width: 100% !important;
		max-width: 410px !important;
	}
}

.popup .popup-order-cancel,
.popup-nojs .popup-order-cancel {
	max-width: 540px;
}

.popup .popup-order-cancel-subtype {
	max-width: 600px;
}

.popup.popup-bill_ios {
	position: fixed !important;
	top: 0 !important;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.header-stat {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	cursor: pointer;
}

.header-stat__title {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 300;
}

.header-stat__value {
	text-transform: uppercase;
	color: #FFA918;
	font-size: 10px;
	font-weight: 300;
}

.header-stat__panel {
	z-index: 2;
	position: absolute;
	width: 100%;
	left: 0;
	max-height: 300px;
	top: 56px;
	background-color: #4e4e4e;
	box-shadow: 0 4px 24px rgba(29, 38, 50, 0.41);
	overflow: hidden;
	-webkit-transition: 0.15s max-height;
	-moz-transition: 0.15s max-height;
	-o-transition: 0.15s max-height;
	transition: 0.15s max-height;
}

.header-stat__panel--full {
	max-height: none;
}

.header-stat__panel--hidden {
	max-height: 0;
	overflow: hidden;
}

.header-stat-panel__container {
	padding-top: 20px;
	color: white;
	padding-bottom: 10px;
}

.header-stat-panel__block {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	width: 490px;
	float: left;
	-webkit-transition: 0.15s ease-in-out;
	-moz-transition: 0.15s ease-in-out;
	-o-transition: 0.15s ease-in-out;
	transition: 0.15s ease-in-out;
}

.header-stat-panel__info {
	margin-top: 20px;
	line-height: 18px;
}

.header-stat-panel__title {
	color: white;
	font-size: 22px;
	line-height: 18px;
}

.header-stat-panel__block--invisible,
.online-users__container--invisible {
	opacity: 0;
}

.header-orders__list {
	min-height: 100px;
}

.header-orders__time {
	white-space: nowrap;
	color: #FFA918;
	font-size: 14px;
	float: left;
	padding: 0 0 10px 0;
}

.header-orders__name {
	padding: 0 0 10px 10px;
}

.header-orders__link {
	color: white;
	text-decoration: underline;
}

.header-orders__link:hover {
	color: white;
	text-decoration: none;
}

.online-users__container {
	margin-bottom: 10px;
}

.online-users__list {
	max-height: 70px;
	line-height: 22px;
	overflow: hidden;
}

.online-users__list--full {
	max-height: none;
}

.online-users__item:nth-last-child(2) .online-users__comma {
	display: none;
}

.online-users__link {
	color: white;
	white-space: nowrap;
}

.online-users__link:hover {
	text-decoration: underline;
}

.online-users__open-block {
	text-align: center;
	padding: 10px;
}

.online-users__open-block:hover {
	cursor: pointer;
	background-color: rgba(255, 255, 255, 0.1);
	text-align: center;
}

/* fox card */
.cusongsblock {
	position: relative;
}

.cusongsblock__panel {
	background-color: #fff;
	width: 100%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.15s ease-in-out;
	-moz-transition: 0.15s ease-in-out;
	-o-transition: 0.15s ease-in-out;
	transition: 0.15s ease-in-out;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	margin-top: 4px;
	margin-bottom: 4px;
}

.cusongsblock__content {
	display: block;
	position: relative;
	-webkit-transition: 0.15s ease-in-out;
	-moz-transition: 0.15s ease-in-out;
	-o-transition: 0.15s ease-in-out;
	transition: 0.15s ease-in-out;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);

}

.cusongsblock__content img {
	position: relative;
	width: 100%;
	height: auto;
}

.cusongsblock__content img.isHorizontalImg {
	width: auto;
	height: 100%;
}

.cusongsblock__labels {
	padding: 0;
	height: 30px;
	overflow: hidden;
	margin: -7px 0 0px;
}

.cusongsblock__labels .fox-express {
	margin-right: 0;
}

.is_mobile .cusongsblock .cusongsblock__labels .hide_on_mobile {
	display: none;
}

.cusongsblock-panel__user-name {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	position: relative;
}

@media screen and (max-width: 374px) {
	.cusongsblock--group-price .cusongsblock-panel__user-name {
		margin-top: 5px;
	}
}

.cusongsblock-panel__rating {
	margin-top: 4px;
}

.cusongsblock-panel__rating,
.otherdetails {
	line-height: 13px;
}

.otherdetails > div {
	position: relative;
	top: 5px;
}

.cusongsblock-panel__rating-list {
	display: inline-block;
}

.rating-block__rating-item--new {
	font-size: 12px;
}

.rating-block__rating-item--number {
	color: #ffa800;
}

.rating-block__count {
	margin-left: 4px;
	font-size: 12px;
	color: #ABABAB;
	vertical-align: middle;
}

.cusongsblock__separator {
	margin-top: 10px !important;
}

/* -- fox card */

/* search categories */
.search-category__item {
	font-size: 14px;
	list-style: none;
	position: relative;
	margin-bottom: 5px;
}

.search-category__link {
	display: inline-block;
	max-width: 160px;
	line-height: 18px;
	color: #000;
}

.search-category__text {
	display: inline-block;
	max-width: 160px;
}

.search-category__link:hover {
	color: #457edb;
}

.display--none {
	display: none;
}

.hidden {
	display: none !important;
}

.visibility-hidden {
	visibility: hidden;
}

hr.style-six {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.style-select {
	width: 100%;
	padding: 10px 20px;
	border-radius: 4px;
	font-size: 16px;
	max-width: 220px;
}

.allfoxNotifBox a {
	color: #008DC7;
	font-size: 14px;
	text-decoration: none;
}

.kwork-slider {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 650px;
	height: 440px;
	max-width: 100%;
	box-sizing: border-box;
}

@media (max-width: 767.98px) {
	.kwork-slider {
		height: auto;
	}
}

.kwork-slider--no-init {
	pointer-events: none;
}

.kwork-slider--no-init img {
	display: none;
}

.kwork-slider--no-init .swiper-slide:first-child img {
	display: block;
}

.kwork-slider_portfolio {
	margin-bottom: 40px;
}

.kwork-slider .sliderImage {
	text-align: center;
	position: relative;
	height: 440px;
	overflow: hidden;
}

.kwork-slider.kwork-slider_preload .slick-list:before {
	content: '';
	border-width: 4px;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	margin-left: -25px;
	top: 50%;
	margin-top: -25px;
}

.kwork-slider .sliderImage > img {
	height: auto;
	width: 100%;
	vertical-align: middle;
	position: relative;
	max-width: 100%;
}

.kwork-slider .sliderImage > img.isHorizontalImg {
	height: 100%;
	width: auto;
}

.kwork-slider .lastSlide {
	position: relative;
}

.kwork-slider .lastSlide .overlay {
	background-color: rgba(0, 0, 0, 0.8);
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	text-align: center;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding: 0px 5px;
}

.kwork-slider .lastSlide .overlay .text {
	text-align: left;
	color: white;
	font-size: 25px;
	line-height: 30px;
	font-weight: 600;
}

.kwork-slider .lastSlide .overlay .text a:hover {
	text-decoration: underline;
}

.kwork-slider_videoWrapper {
	line-height: 0;
}

a.sl-next,
a.sl-prev {
	position: absolute;
	top: 50%;
	margin-top: -54px;
	outline: 0;
	width: 49px;
	height: 108px;
	text-indent: -9999px;
	z-index: 2;
	text-decoration: none;
	opacity: 0.5;
}

a.sl-prev {
	left: 0px;
	background: rgba(0, 0, 0, 0.5) url('/images/sprite-icon.png?v=12') -70px -469px no-repeat !important;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

a.sl-prev:hover {
	background-position: 9px -469px !important;
}

a.sl-next {
	right: 0px;
	background: rgba(0, 0, 0, 0.5) url('/images/sprite-icon.png?v=12') -61px -593px no-repeat !important;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

a.sl-next:hover {
	background-position: 14px -593px !important;
}

.popup .balance-popup {
	width: 435px;
	max-width: 450px;
}

.popup .popup-case-report {
	width: 400px;
	max-width: 400px;
	padding: 30px;
}

.popup .popup-email-confirm {
	width: 500px;
	max-width: 500px;
}

.popup.popup-help .popup_content {
	width: 500px;
	max-width: 100% !important;
}

.popup.popup-valign-center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-height: 450px) {
	.popup.popup-valign-center {
		display: block;
	}

	.popup.popup-valign-center hr.gray {
		margin-bottom: 15px !important;
	}

	.popup.popup-valign-center .pb50 {
		padding-bottom: 15px !important;
	}
}

.popup .popup-project-want .popup-close {
	padding: 10px !important;
}

.popup-case-report__title {
	font-size: 28px;
	font-weight: 600;
	line-height: 24px;
	white-space: nowrap;
}

.popup-close {
	background-image: url(/images/exit-lg.svg);
	opacity: 0.3;
	background-size: 14px;
	top: 25px;
	right: 19px;
	position: absolute;
	width: 14px !important;
	height: 14px !important;
	padding: 20px !important;
	margin: -10px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center;
}

.balance-popup__description {
	margin-left: 9px;
	padding-left: 60px;
	position: relative;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	min-height: 52px;
	margin-bottom: 19px;
}

.balance-popup__description:before {
	content: '';
	width: 42px;
	height: 52px;
	background-image: url(/images/pay-icon.png);
	background-size: 100%;
	position: absolute;
	left: 0;
}

.balance-popup__input {
	min-width: 305px;
	margin: 7px 0;
	font-size: 14px !important;
	line-height: 49px;
}

.balance-popup__input[type="number"]::-webkit-outer-spin-button,
.balance-popup__input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.balance-popup__input[type=number] {
	-moz-appearance: textfield;
}

.balance-popup__input[type=number]::-webkit-inner-spin-button,
.balance-popup__input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.popup-case-report__input {
	width: 320px;
	line-height: 49px;
	font-size: 16px !important;
	height: 50px;
}

.popup-case-report__textarea {
	margin: 20px 0;
	width: 300px;
	padding: 20px;
	padding-top: 20px !important;
	height: 70px;
}

.popup-balance__submit {
	margin-top: 10px;
	-webkit-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.balance-popup__table-title {
	width: 83px;
}

.b-popup {
	min-height: 100%;
	overflow: hidden;
	position: fixed;
	top: 0px;
	z-index: 999999999;
}

.popup__title {
	font-size: 26px;
	line-height: 32px;
}

.popup__button {
	white-space: nowrap;
	width: 100%;
	vertical-align: middle;
	margin-top: 15px;
	font-size: 16px;
	height: 40px;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.popup__buttons form:not(:only-of-type) {
	min-width: 100%;
	display: block;
}

@media (min-width: 768px) {
	.popup__button:not(:only-of-type) {
		min-width: 165px;
		width: auto;
	}
	.popup__buttons form:not(:only-of-type) {
		min-width: 165px;
		width: auto;
		display: inline-block;
	}
}

@media (max-width: 450px) {

	.popup .popup-mesage-edit,
	.popup .popup-mesage-complain {
		min-width: 300px !important;
	}

	.popup-mesage-edit .popup__button {
		width: 100% !important;
	}
}

.b-popup .b-popup-content {
	margin: 190px 15px 15px 15px;
	width: 400px;
	height: 180px;
	padding: 10px;
	background-color: white;
	border-radius: 5px;
	box-shadow: 0px 0px 10px #000;
}

.l-popup {
	max-width: 600px !important;
}

.no-overflow {
	overflow: visible !important;
}

.risks-block .content-block {
	padding-top: 3px;
	padding-left: 41px;
	margin-top: -35px;
}

.requiredInfo-block .content-block {
	padding-top: 3px;
	margin-top: -35px;
}

.referals-generate {
	box-sizing: border-box;
	font-size: 0;
	white-space: nowrap;
	width: 80%;
}

.cat-fon-5,
.cat-fon-122 {
	background-image: url(/images/cat/5.jpg);
}

.is_webp .cat-fon-5,
.is_webp .cat-fon-122 {
	background-image: url(/images/cat/5.webp);
}

.cat-fon-7,
.cat-fon-124 {
	background-image: url(/images/cat/7.jpg);
}

.is_webp .cat-fon-7,
.is_webp .cat-fon-124 {
	background-image: url(/images/cat/7.webp);
}

.cat-fon-11,
.cat-fon-128 {
	background-image: url(/images/cat/11.jpg);
}

.is_webp .cat-fon-11,
.is_webp .cat-fon-128 {
	background-image: url(/images/cat/11.webp);
}

.cat-fon-15,
.cat-fon-132 {
	background-image: url(/images/cat/15.jpg);
}

.is_webp .cat-fon-15,
.is_webp .cat-fon-132 {
	background-image: url(/images/cat/15.webp);
}

.cat-fon-17,
.cat-fon-134 {
	background-image: url(/images/cat/17.jpg);
}

.is_webp .cat-fon-17,
.is_webp .cat-fon-134 {
	background-image: url(/images/cat/17.webp);
}

.cat-fon-45,
.cat-fon-162 {
	background-image: url(/images/cat/45.jpg);
}

.is_webp .cat-fon-45,
.is_webp .cat-fon-162 {
	background-image: url(/images/cat/45.webp);
}

.cat-fon-83,
.cat-fon-200 {
	background-image: url(/images/cat/83.jpg);
}

.is_webp .cat-fon-83,
.is_webp .cat-fon-200 {
	background-image: url(/images/cat/83.webp);
}

.cat-fon-85,
.cat-fon-202 {
	background-image: url(/images/cat/85.jpg);
}

.is_webp .cat-fon-85,
.is_webp .cat-fon-202 {
	background-image: url(/images/cat/85.webp);
}

.cat-fon-86 {
	background-image: url(/images/cat/86.jpg);
}

.is_webp .cat-fon-86 {
	background-image: url(/images/cat/86.webp);
}

.cat-fon-repeat {
	background-repeat: no-repeat;
}

.land-cat-fon-repeat {
	background-repeat: repeat;
}

.landcloud {
	position: relative;
	min-height: 170px;
	background-size: cover !Important;
	margin-bottom: 17px;
}

.landcloud:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.73);
	top: 0;
	left: 0;
}

.land-info-block ul,
.land-info-block ol {
	margin-left: 40px;
}

.land-info-block li {
	text-indent: 5px;
}

.faq_page-block {
	margin-left: 40px;
	position: relative;
}

.faq_page-block_img {
	position: absolute;
	left: -60px;
	display: none;
}

.active .faq_page-block_img {
	display: block;
	width: 60px;
}

.faq_sub-cat {
	display: none;
}

.faq_sub-cat ul,
.faq_sub-cat ol {
	margin-bottom: 20px;
	padding-left: 40px;
}

.active .faq_sub-cat {
	display: block;
}

.faq_cat {
	padding: 13px 0;
	background: url('/images/arrow-down.png') right center no-repeat;
	cursor: pointer;
}

.active .faq_cat {
	background: url('/images/arrow-up.png') right center no-repeat;
}

.faq_page-block_item {
	border: 1px solid #eaeaea;
	border-left: none;
	border-right: none;
}

.faq_sub-cat h2 {
	font-size: 15px;
	line-height: 20px;
	cursor: pointer;
	padding: 8px 0;
}

.faq_sub-cat h2 span {
	border-bottom: 1px dashed #457edb;
}

.faq_sub-cat h2:hover span {
	border-bottom-color: transparent;
}

.faq_sub-cat .faq_content-block {
	display: none;
	margin: 5px 30px 20px 40px;
}

.faq_sub-cat.active > .faq_content-block {
	display: block;
}

.faq_sub-cat p {
	text-align: justify;
	margin-bottom: 20px;
}

.faq_sub-cat:last-child {
	margin-bottom: 15px;
}

.ml35 {
	margin-left: 35px;
}

.show_code.db {
	cursor: pointer;
	margin-bottom: 10px;
}

.copy_code.db {
	cursor: pointer;
	margin-bottom: 10px;
}

.cancel-order__reason--warning {
	color: red;
}

.cancel-track__block {
	display: inline-block;
	margin-top: 15px;
}

.cancel-track-block__title {
	text-align: center;
	margin-bottom: 10px;
}

.cancel-track__inner-block {
	height: 71px;
}

.cancel-track-block__hint {
	font-size: 12px;
	line-height: 1.2;
	color: #8a8a8a;
}

.agree-reason__item {
	display: inline-block;
	width: 50%;
}

.mw230 {
	max-width: 230px !important;
}

.mw370 {
	max-width: 370px !important;
}

.lhn {
	line-height: normal
}

.lh12 {
	line-height: 12px;
}

.lh13 {
	line-height: 13px !important;
}

.lh15 {
	line-height: 15px;
}

.lh18 {
	line-height: 18px;
}

.lh16 {
	line-height: 16px !important;
}

.poll-mobile-notification {
	color: #FFA800 !important;
}

.b-analytics {
	padding-left: 50px;

}

.b-analytics_statistic {
	font-size: 0px;
	text-align: justify;
}

.b-analytics_statistic_content {
	width: 33%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.analitics-tip {
	font-size: 12px;
	text-align: right;
}

.analytics-line-graph {
	height: 26px;
	background: #e7e7e7;
	overflow: hidden;
	border-radius: 3px;
	line-height: 24px;
	font-size: 20px;
	color: white;
	position: relative;
	box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.05);
}

.analytics-line-graph span {
	position: absolute;
	left: 20px;
}

.analytics-line-graph div {
	height: inherit;
	box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.05);

}

.analytics-line-graph_green div,
.analytics-value-bg--excellent {
	background: #5fa242;
}

.analytics-line-graph_red div,
.analytics-value-bg--bad {
	background: #ef683f;
}

.analytics-line-graph_yellow div,
.analytics-value-bg--satisfactorily {
	background: #f9bf34;
}

.analytics-value-bg--good {
	background: #c1c857;
}

.rate_20 .rating-star {
	display: inline-block;
	vertical-align: middle;
	width: 19px;
	height: 18px;
	margin-right: 5px;
	background: url('/images/rate_20.png') 0 0 no-repeat;
	position: relative;
}

.rating-star__inner {
	content: '';
	background: url('/images/rate_full_20.png') 0 0 no-repeat;
	position: absolute;
	left: 0;
	width: 19px;
	height: 18px;
}

.rate_20 .rate_20_empty {
	background: url('/images/rate_20.png') 0 0 no-repeat;
}

.tooltip_circle {
	display: inline-block;
	color: #e8e7e3;
	text-align: center;
	font-weight: 600;
	border: 1px solid #e8e7e3;
	width: 18px;
	height: 18px;
	border-radius: 100%;
	line-height: 16px;
	vertical-align: middle;
	cursor: pointer;
	font-size: 14px;
	box-sizing: border-box;
	touch-action: none;
}

.tooltip_circle--png {
	min-width: 16px;
	width: 16px;
	min-height: 16px;
	height: 16px;
	background-image: url('/images/tooltip_icon.png') !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center !important;
	position: relative;
	text-indent: -9999px;
	overflow: hidden;
	box-sizing: content-box;
	border: none;
}

.tooltip_circle--png.tooltip_circle_hover {
	background-image: url('/images/tooltip_icon-hover.png') !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center !important;
}

.tooltip_circle--png::before {
	display: none !important;
}

@media (max-width: 767.98px) {
	.tooltip_circle.tooltip_circle--before::before {
		display: flex;
		top: 50%;
		right: unset;
		border-radius: unset;
		width: auto;
		height: auto;
		margin: 0;
	}

	.tooltip_circle--before.tooltip_circle--indent::before {
		text-indent: 1px;
	}
}

.tooltip_circle.small {
	width: 15px;
	height: 15px;
	font-size: 13px;
	line-height: 15px;
}

.tooltip_circle--size14 {
	width: 14px;
	height: 14px;
	line-height: 12px;
	font-size: 11px;
}

.tooltip_circle_hover {
	background: #e8e7e3 !important;
	color: white !important;
}

.tooltip_circle--light {
	background: white;
	color: #bdbcb9;
	border: 1px solid #bdbcb9;
}

.tooltip_circle--light {
	background: white;
	color: #bdbcb9;
	border: 1px solid #bdbcb9;
}

.tooltip_circle--light.tooltip_circle--hover:hover {
	border: 1px solid #e8e7e3 !important;
	background: #e8e7e3 !important;
	color: white !important;
}

.tooltip_circle--light.tooltip_circle_hover {
	border: 1px solid #e8e7e3 !important;
}

.tooltip_circle--light.tooltip_circle--scale-16.tooltip_circle_hover {
	border: 2px solid #e8e7e3 !important;
}

.tooltip_circle--orange {
	background: #f9bf34;
	color: white;
	border: 1px solid #f9bf34;
}

.tooltip_circle--gray-border-field {
	color: #A5A5A5;
	border: 1px solid #A5A5A5;
}

.tooltip_circle--gray-border-field.tooltip_circle_hover,
.tooltip_circle--gray-border-field:hover {
	background: #A5A5A5 !important;
}

.tooltip_circle--orange.tooltip_circle_hover {
	background: #f9bf34 !important;
	color: white !important;
	border: 1px solid #f9bf34 !important;
}

.tooltip_circle--inline {
	display: inline;
	padding: 0 6px;
}

.wrap-tooltip_circle--scale-16 {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.wrap-tooltip_circle--scale-16 .tooltip_circle--scale-16 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -16px;
	margin-top: -17px;
	padding: 0 0 0 1px;
}

.tooltip_circle--scale-16 {
	transform: scale(.5, .5);
	width: 32px;
	height: 32px;
	line-height: 27px;
	font-size: 22px;
	box-sizing: border-box;
	border-width: 2px !important;
	font-weight: 600;
}




.wrap-tooltip_circle--scale-14 {
	display: inline-block;
	position: relative;
	width: 14px;
	height: 14px;
	vertical-align: middle;
}

.wrap-tooltip_circle--scale-14 .tooltip_circle--scale-14 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -14px;
	margin-top: -15px;
	padding: 0 0 0 1px;
}

.tooltip_circle--scale-14 {
	transform: scale(.5, .5);
	width: 28px;
	height: 28px;
	line-height: 23px;
	font-size: 20px;
	box-sizing: border-box;
	border-width: 2px !important;
	font-weight: 700;
}

@media (min-width: 576px) {
	.tooltip-type {
		min-height: 172px;
	}
}

.page-404 {
	background: url('/images/404.jpg') center bottom no-repeat;
	height: calc(100% - 239px);
	height: calc(100vh - 239px);
	width: 100%;
	position: relative;
	background-size: cover;
	min-height: 600px;
	padding-top: 50px;
}

.page-404_logo {
	background: url('/images/404_Logo.png') center top no-repeat;
	max-width: 327px;
	text-align: center;
	padding-top: 70px;
	margin: 0 auto;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 15px;
	width: 100%;
	background-size: contain;
	position: relative;
	z-index: 1;
}

.page-404_img1 {
	background: url('/images/404_img1.png') 0px 0px no-repeat;
	width: 189px;
	height: 229px;
	position: absolute;
	bottom: 0px;
	left: 15%;
}

.page-404_img1 > * {
	width: 133px;
	height: 44px;
	background: url('/images/404_img1_text.png') 0px 0px no-repeat;
	cursor: pointer;
	margin-top: 53px;
	margin-left: 42px;
}

.page-404_img1 > *:hover {
	background-position: -268px 0px;
}

.page-404_img1_en > * {
	background: url('/images/en_404_img1_text.png') 0 0 no-repeat;
	width: 160px;
	margin-top: 50px;
	margin-left: 22px;
}

.page-404_img1_en > *:hover {
	background-position: -243px 0px;
}

.page-404_img2 {
	background: url('/images/404_img2.png') 0px 0px no-repeat;
	width: 293px;
	height: 329px;
	position: absolute;
	bottom: 0px;
	right: 15%;
}

.page-404_img2 > * {
	display: block;
	width: 195px;
	height: 101px;
	background: url('/images/404_img2_text.png') 0px 0px no-repeat;
	cursor: pointer;
	margin-top: 87px;
	margin-left: 70px;
}

.page-404_img2 > *:hover {
	background-position: -204px 0px;
}

.page-404_img2_en > * {
	background: url('/images/en_404_img2_text.png') 0 0 no-repeat;
}

.page-404_img3 {
	background: url('/images/404_img3.png') 0px 0px no-repeat;
	width: 224px;
	height: 339px;
	position: absolute;
	bottom: 60px;
	right: 50%;
	margin-right: -112px;
}

.page-404_img3 > * {
	display: block;
	width: 166px;
	height: 58px;
	background: url('/images/404_img3_text.png') 0px 0px no-repeat;
	cursor: pointer;
	margin-top: 54px;
	margin-left: 32px;
}

.page-404_img3 > *:hover {
	background-position: -231px 0px;
}

.page-404_img3_en > * {
	background: url('/images/en_404_img3_text.png') 5px 0 no-repeat;
	width: 128px;
	margin-left: 52px;
}

.page-404_img3_en > *:hover {
	background-position: -270px 0px;
}

.ya-share2__container_size_m .ya-share2__icon {
	width: 30px;
	height: 30px;
	background-size: auto;
}

.ya-share2__container_size_m li {
	display: inline-block;
}

.ya-share2__container_size_m .ya-share2__title {
	display: none;
}

.ya-share2__container_size_m .ya-share2__icon {
	display: block;
	width: 30px;
	height: 30px;
	margin: 2px;
}

.ya-share2__badge {
	border-radius: 8px;
}

.order-cancel-form__reason {
	margin-bottom: 10px;
}

.message--warning:before {
	content: '';
	display: block;
	background: url('/images/warning.gif') no-repeat 0 30%;
	width: 16px;
	height: 40px;
	left: 0;
	position: absolute;
}

.message--warning {
	padding-left: 35px;
	position: relative;
	color: red;
	margin-bottom: 10px;
}

.warning_close {
	float: right;
	cursor: pointer;
}

.pluso-more,
.pluso-counter {
	visibility: hidden;
	display: none !important;
}

h1.new:after {
	content: "NEW";
	display: inline-block;
	position: relative;
	background: #EB4120;
	border-radius: 3px;
	padding: 0px 5px;
	height: 12px;
	line-height: 12px;
	color: #fff;
	font-size: 9px;
	margin: 3px auto 0 10px;
	font-weight: 700;
	top: -2px;
	text-align: center;
}

.user-active-orders-count {
	margin-left: 0.3em;
	display: inline-block;
	border-radius: 12px;
	color: #fff;
	text-align: center;
	min-width: 10px;
	padding: 0 4px;
	height: 18px;
	background: #ffa800;
	vertical-align: middle;
	font-size: 13px;
	line-height: 18px;
	font-weight: 600;
	-webkit-box-sizing: initial;
	box-sizing: initial;
}

.user-active-orders-count.red {
	background-color: #F15B5B;
}

h1.new:after {
	top: -9px;
}

iframe {
	max-width: 100%;
}

.menu-category {
	display: none;
	float: right;
	color: white;
	width: 30px;
	font-size: 0px;
	line-height: 1px;
	text-align: center;
	margin-top: 14px;
	cursor: pointer;
}

.menu-category.menu-category_login {
	color: white;
	height: 34px;
	font-size: 39px;
	margin-top: 6px;
}

.menu-category.menu-category_login .fa {
	position: relative;
	right: 4px;
}

.menu-category span {
	width: 14px;
	display: block;
	float: left;
	height: 14px;
	background: white;
	margin-right: 2px;
	margin-top: 2px;
}

.menu-category span:nth-child(1),
.menu-category span:nth-child(2) {
	margin-top: 0px;
}

.menu-category span:nth-child(2),
.menu-category span:nth-child(4) {
	margin-right: 0px;
}



h1.page-title {
	font-size: 36px;
	letter-spacing: -2px;
	width: 600px;
	text-decoration: none;
	color: #555;
	margin: 10px 0 11px;
	padding: 0
}

.category {
	display: inline-block;

	margin: 0 0 1.5em;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.category a {
	padding: 1em;
}

#banners img {
	max-width: 100%;
	height: auto;
}

.page-basket .cart-popup {
	height: auto;

}

.page-basket .block-popup {
	position: static !important;
	visibility: visible !important;
	display: block !important;
	margin-left: 0;
	left: auto !important;
	top: auto;
	width: 100%;
	margin-top: 39px;
}

.page-basket .block-popup:before,
.page-basket .block-popup:after {
	display: none !important;
}

.break-all-word {
	word-break: break-all;
}

.file-item span {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 700px;
	height: 22px;
}

.white-bg-block {
	background-color: white;
	border: 1px solid #E4E4E4;
	padding: 35px 50px 35px 50px;
}

.white-bg-block-oferta {
	background-color: white;
	border: 1px solid #E4E4E4;
	padding: 35px 25px 35px 25px;
}

.white-bg-block-oferta h1 {
	font-size: 32px;
}

@media only screen and (max-width: 767.98px) {
	.white-bg-block-oferta h1 {
		font-size: 25px;
	}
}

.privacy-table {
	border-bottom: 1px dotted #ccc !important;
}

.privacy-table > tbody > tr > td {
	border-top: 0 !important;
	border-bottom: 0 !important;
}

.privacy-table > tbody > .top > td {
	border-top: 1px dotted #ccc !important;
}

.privacy-table p {
	text-align: justify !important;
}

.privacy-table li {
	padding-left: 8px;
	list-style-position: inside;
}

.privacy-table h2 {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

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

.privacy-table .privacy-title {
	text-align: center !important;
	font-weight: bold;
	text-transform: uppercase;
}

.track-head .kwork > td:nth-child(1) > a {
	position: relative;
}

.show-extra-list-block {
	background-color: #F0F0F0;
	padding: 13px 16px 15px;
	cursor: pointer;
	font-weight: bold;
}

#addextrastop .order-extras-list > li {
	display: none;
}

#addextrastop .order-extras-list li:nth-child(1),
#addextrastop .order-extras-list li:nth-child(2),
#addextrastop .order-extras-list li:nth-child(3),
#addextrastop .order-extras-list li:nth-child(4),
#addextrastop .order-extras-list li:nth-child(5) {
	display: block;
}

.track-add-extras table {
	border-collapse: collapse;
}

.track-add-extras table tr {
	height: 40px;
	border-bottom: 1px solid #E4E4E4;
}

.track-add-extras table td {
	padding-left: 15px;
}

.manage_wants-right-block {
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ececec;
	background-color: #fafafa;
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 15px;
	margin-top: 3px;
	padding: 30px 15px;
}

.manage_wants-right-block:hover {
	box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.12);
}

.span-h3 {
	font-size: 18px;
	line-height: 23px;
	font-weight: 400;
	display: inline-block;
}

.span-h1 {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 15px;
	font-weight: 600;
	display: inline-block;
}

.waveborder {
	margin-top: -6px;
	height: 6px;
	width: 100%;
	display: block;
	background-position: center;
	background-size: contain;
	background-repeat: repeat-x;
	position: relative;
}

.waveborder.top {
	background-image: url(/images/wave_border_gray.png);
}

.waveborder.top:before,
.waveborder.top:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 1px;
	height: 2px;
	background: #e8e8e8;
}

.waveborder.bottom:before,
.waveborder.bottom:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 2px;
	background: #e8e8e8;
}

.waveborder.bottom:before,
.waveborder.top:before {
	left: 0;
	right: auto;
}

.waveborder.bottom {
	margin-bottom: 0px;
	background-image: url(/images/wave_border_gray_bottom.png);
}

.rotate180 {
	-moz-transform: rotate(180deg);
	/* Для Firefox */
	-ms-transform: rotate(180deg);
	/* Для IE */
	-webkit-transform: rotate(180deg);
	/* Для Safari, Chrome, iOS */
	-o-transform: rotate(180deg);
	/* Для Opera */
	transform: rotate(180deg);
}

.breakwords {
	word-wrap: break-word;
	word-break: break-word;
}

.pre-wrap {
	white-space: pre-wrap;
}

.noBorderBottom {
	border-bottom: none !important;
}

.noBorderTop {
	border-top: none !important;
}

.noBottomLeftRadius {
	border-bottom-left-radius: 0px !important;
}

.noBottomRightRadius {
	border-bottom-right-radius: 0px !important;
}

.noOutline:focus {
	outline: none;
}

.noInvalidOutline:invalid {
	box-shadow: none;
}

.partner_head {
	text-align: justify;
	width: 100%;
}

.partner_head h1 {
	display: inline-block;
}

.partner_head .btn-group_2 {
	float: right;
}

.fs13 {
	font-size: 13px !important;
}

.orange_button {
	background-color: #ffa500;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}

a.orange_button:hover {
	color: #fff !important;
}

.headertop,
.headeright {
	height: 56px;
	box-sizing: border-box;
}

.headeright ul {
	float: none;
}

.header .button_create_task {
	display: block;
	padding: 0 12px;
	height: 30px;
	margin-top: -1px;
	border: 0;
	font-size: 12px;
	font-weight: 600;
	line-height: 30px;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffb63c;
	background: -moz-linear-gradient(top, #ffb63c 0%, #ffa309 100%);
	background: -webkit-linear-gradient(top, #ffb63c 0%, #ffa309 100%);
	background: linear-gradient(to bottom, #ffb63c 0%, #ffa309 100%);
}

.header .button_create_task:hover {
	background: #ffa309;
	background: -moz-linear-gradient(top, #ffa309 0%, #ffb63c 100%);
	background: -webkit-linear-gradient(top, #ffa309 0%, #ffb63c 100%);
	background: linear-gradient(to bottom, #ffa309 0%, #ffb63c 100%);
}

.logoutheader .button_create_task {
	float: right;
	margin-top: 13px;
	margin-right: 0;
}

@media (max-width: 1024px) {
	.header .button_create_task {
		margin-right: 0;
		padding: 0 10px;
	}
}

@media (max-width: 999px) {
	.header .button_create_task {
		display: none;
	}
}

.place_order {
	margin: 0 12px;
}

.OrangeBtnStyle {
	outline: none;
	display: block;
	text-align: center;
	max-width: 246px;
	width: 100%;
	border: none !important;
	background: #EEB657;
	background: -moz-linear-gradient(top, #EEB657 0%, #FFA500 100%, #FFA500 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEB657), color-stop(100%, #FFA500), color-stop(100%, #FFA500)) !important;
	background: -webkit-linear-gradient(top, #EEB657 0%, #FFA500 100%, #FFA500 100%) !important;
	background: -o-linear-gradient(top, #EEB657 0%, #FFA500 100%, #FFA500 100%) !important;
	background: -ms-linear-gradient(top, #EEB657 0%, #FFA500 100%, #FFA500 100%) !important;
	background: linear-gradient(to bottom, #EEB657 0%, #FFA500 100%, #FFA500 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEB657', endColorstr='#FFA500', GradientType=0) !important;

}

.OrangeBtnStyle:hover {
	background: #FFA500;
	background: -moz-linear-gradient(top, #FFA500 0%, #FFA500 0%, #FFA500 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFA500), color-stop(0%, #FFA500), color-stop(100%, #EEB657)) !important;
	background: -webkit-linear-gradient(top, #FFA500 0%, #FFA500 0%, #FFA500 100%) !important;
	background: -o-linear-gradient(top, #FFA500 0%, #FFA500 0%, #EEB657 100%) !important;
	background: -ms-linear-gradient(top, #FFA500 0%, #FFA500 0%, #EEB657 100%) !important;
	background: linear-gradient(to bottom, #FFA500 0%, #FFA500 0%, #EEB657 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA500', endColorstr='#EEB657', GradientType=0) !important;
}

.shortened-text-more,
.shortened-text-less {
	color: #457edb;
	cursor: pointer;
	padding-left: 5px;
}

.link_arrow {
	position: relative;
}

.link_arrow:after {
	content: '';
	position: absolute;
	display: block;
	right: -15px;
	top: 8px;
	width: 10px;
	height: 4px;
	background-image: url("/images/arrow-smal-sprite.png");
}

.link_arrow_up:after {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.link_arrow_blue:after {
	background-position: -10px -10px;
}

.info-block {
	top: 0;
	width: 100%;
	float: right;
	position: relative;
	border: 1px solid #eeeeee;
	background: #fafafa;
	padding: 20px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.info-block_animation,
.info-block_animation .info-block__text {
	transition: 0.4s ease-in;
}

.info-block__text {
	overflow: hidden;
}

.info-block_rolled .info-block__link {
	line-height: 22px;
}

.info-block_rolled.info-block_bill {
	top: 46px;
}

.info-block_rolled {
	border: 1px solid transparent;
	background: inherit;
	padding: 0;
	margin-top: -45px;
	width: 170px;
}

.info-block_rolled .info-block__text {
	height: 0 !important;
	width: 120px;
	opacity: 0;
}

.info-block:after {
	content: '';
	display: block;
	clear: both;
}

.info-block__ico {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin-right: 15px;
	margin-top: -2px;
}

.info-block_rolled .info-block__ico {
	margin-right: 10px;
}

.info-block-wrapper.info-block_rolled.lang-ru {
	width: 170px;
}

.info-block-wrapper.info-block_rolled.lang-en {
	width: 140px;
}

.show-conversation img {
	position: absolute;
	margin-top: 10px;
	margin-left: 5px;
}

.hide-conversation img {
	margin-left: 5px;
}

.track-order_description p {
	margin-bottom: 10px;
}

.track-link-show-hide img {
	position: absolute;
	margin-top: 9px;
	margin-left: 5px;
	cursor: pointer;
}

.time-left-before-autoaccept .color-red {
	color: #f80207 !important;
}

.add-files__button_add {
	margin-top: 10px;
	cursor: pointer;
}

.add-files__button-text {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	padding-left: 5px;
	position: relative;
}

.add-files__add-hint {
	color: #8a8a8a;
	font-size: 12px;
	font-style: italic;
	margin-top: 4px;
}

.files-list {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.files-list__icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.js-content-editor {
	white-space: pre-wrap;
}

.project-centerwrap {
	max-width: 830px;
	margin: auto;
	min-width: 830px;
}

.vf-block .vf-error {
	color: #f15b5b;
	font-size: 12px;
	line-height: 15px;
	font-weight: 600;
}

.vf-block .vf-error:empty,
.vf-block .vf-bottom-error:empty {
	display: none;
}

.vf-block .vf-error.padded {
	padding-left: 40px;
}

.vf-bottom-error {
	color: #f15b5b;
}

#offer_description {
	height: 228px;
}

#suggestKwork .padded-width {
	max-width: calc(100% - 40px);
}

@media(max-width: 768px) {
	.vf-block .vf-error.padded {
		padding-left: 0;
		clear: both;
	}
}

.page-projects .btn-group a,
.page-offers .btn-group a {
	display: inline-block !important;
	margin: 0px !important;
}

.page-projects .info-block {
	margin-bottom: -5px;
}

.page-projects .js-want-toogle-desc {
	display: inline-block;
}

.page-offer .info-block {
	margin-bottom: 15px;
}

.fixed-offer .order-extras__item.custom {
	display: flex;
	align-items: center;
}

.fixed-offer .new-order-extras__delete {
	display: flex;
	justify-content: right;
	margin-top: 1px;
	width: 27px;
}

.fixed-offer .new-order-extras__delete i {
	display: block;
}

#kwork-price-description {
	clear: both;
}

.b-about-text .toggle-about-text {
	display: none !important;
	cursor: pointer;
}

.b-about-text:not(.active) .b-about-text_btn-block {
	background: linear-gradient(rgba(255, 255, 255, 0.5) 0%, #fff 50%, #fff 100%);
	padding-top: 30px;
	margin-top: -30px;
	position: relative;
}

.subsubcats:not(.active):not(.hide) .arrow {
	opacity: 0;
}

.subsubcats.arrow-show > .subId > .arrow {
	opacity: 1 !important;
}

.sub_land_list {
	padding-left: 10px;
	font-weight: 400;
	line-height: 13px;
}

.sub_cat_list {
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 767.98px) {
	.sub_cat_list {
		clear: both;
	}
}

.subsubcats.hide + .subsubcats.active,
.subsubcats.arrow-show {
	margin-left: -10px;
}

.page-more-kwork .bread-crump {
	height: auto;
	min-height: 19px;
	padding-top: 1px;
}

.header_search {
	position: relative;
	z-index: 1;
}

.profile-tab-link {
	position: relative;
	top: -190px;
	display: inline-block;
}

ul.conversation-list {
	padding-left: 1em;
	list-style: disc;
}

ul.conversation-list li {
	padding: 0;
	margin-bottom: 1em;
}

.new_cat_header h1 {
	font-size: 35px;
}

@media only screen and (max-width: 767.98px) {
	.standart_cat_header:not(.hidden) {
		display: block !important;
	}
}

.abandoned-basket {
	position: fixed;
	z-index: 101;
	width: 100%;
	bottom: 0;
	height: 50px;
	background-color: rgba(55, 55, 55, 0.8);
	padding-left: 68px;
	border-top: 1px solid grey;
}

.abandoned-basket__layout {
	margin: auto;
	text-align: left;
	max-width: 1024px;
	color: white;
	padding: 10px;
	display: inline-block;
}

.abandoned-basket__show-cart {
	padding-left: 20px;
	color: #bcbcbc;
	cursor: pointer;
}

.abandoned-basket__close {
	background-image: url(/images/exit@x2.png);
	background-size: 100%;
	top: 50%;
	left: 30px;
	position: absolute;
	width: 14px;
	height: 14px;
	margin: -7px 0 0 !important;
	padding: 0 !important;
	font-size: 0;
}

.conversation-message .message-head_wrap,
.text_message .message-head_wrap {
	height: 20px;
	width: 100%;
	padding-top: 10px;
}

.conversation-message .message-head_wrap .message-icons {
	display: none;
}

.is-edit .text_message .message-head_wrap .message-icons {
	display: none !important;
}

.conversation-message:hover .message-head_wrap .message-icons {
	display: block;
}

.text_message:hover .message-head_wrap .message-icons {
	display: flex;
}

.conversation-message .message-head_wrap .message-icons *,
.text_message .message-head_wrap .message-icons * {
	height: 20px;
	display: inline-block;
}

.text_message .message-head_wrap .message-icons i {
	color: #bdbcb9;
}

.text_message .message-head_wrap .message-icons i:hover {
	color: #ffa800;
}

.text_message .message-head_wrap .message-icons .moder-remove {
	position: relative;
	top: 22px;
	right: -14px;
}

.text_message.is-first-dialog-message .message-head_wrap .message-icons .moder-remove {
	top: 59px;
}

@media (max-width: 767.98px) {
	.step-block-order_item.has-operations {
		padding-top: 15px !important;
	}

	.text_message .message-head_wrap .message-icons .moder-remove {
		top: auto;
		right: auto;
	}

	.text_message.is-first-dialog-message .message-head_wrap .message-icons .moder-remove {
		top: 35px;
	}
}

.step-block-order__wrap-edit-form {
	position: relative;
}

.step-block-order__wrap-edit-form .trumbowyg-button-pane {
	display: none;
}

.step-block-order__wrap-edit-form .trumbowyg-editor {
	height: 145px !important;
	min-height: 145px !important;
	padding: 0 55px 0 10px;
	border-radius: 3px;
	height: 30px;
	border: 1px solid #bbb;
	background: #fff;
	line-height: 20px !important;
	word-wrap: break-word;
	white-space: pre-wrap;
	width: calc(100% - 1px) !important;
}

.step-block-order__wrap-edit-form .trumbowyg-editor:after {
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 10px;
}

@media only screen and (max-width: 767.98px) {
	.step-block-order__wrap-edit-form .trumbowyg-editor {
		padding-right: 40px;
	}
}

.step-block-order__wrap-edit-form .trumbowyg-editor p {
	margin: 0;
}

.step-block-order__wrap-edit-form .trumbowyg-box {
	min-height: 145px !important;
	margin: 0;
}

.step-block-order__wrap-edit-form .trumbowyg-textarea {
	position: absolute;
	margin: 0;
}

.step-block-order__wrap-edit-form .wrap-emoji-btn {
	position: absolute;
	top: 8px;
	right: 8px;
}

@media only screen and (max-width: 767.98px) {
	.step-block-order__wrap-edit-form .wrap-emoji-btn {
		right: 10px;
	}
}

.disabled-area:disabled {
	background-color: rgb(235, 235, 228) !important;
	color: rgb(84, 84, 84);
}

.read-o {
	background-color: rgb(235, 235, 228) !important;
	color: rgb(84, 84, 84) !important;
}

.page-basket .cart-popup .block-popup .cart-popup_row > div:nth-child(1) {
	width: 50%;
}

.page-basket .cart-popup .block-popup .cart-popup_row > div:nth-child(2) {
	width: 22%;
	text-align: center;
}

.page-basket .cart-popup .block-popup .cart-popup_row > div:nth-child(3) {
	width: 21%;
	text-align: right;
}

.page-basket .cart-popup .block-popup .cart-popup_row > div:nth-child(4) {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -7px;

}

.page-basket .cart-popup_row:not(.cart-popup_head) {
	padding: 10px !important;
	position: relative;
}

.pull-reset .chosen-container {
	float: none;
}

.scrollup {
	width: 51px;
	height: 51px;
	position: fixed;
	display: none;
	bottom: 52px;
	left: 50px;
	z-index: 10;
	color: white;
	text-align: center;
	line-height: 48px;
	background: #d2d2d2;
	border-radius: 10px;
}

.scrollup.from-badge {
	bottom: 102px;
}

.scrollup i {
	line-height: 48px;
}

.scrollup:hover {
	background: #bababa;
}

.scrollup:hover:after {
	opacity: 1;
}

.scrollup.scrollup_sticky {
	position: absolute;
	bottom: auto;
	top: -71px;
}

.scrollup.scrollup_sticky.from-badge {
	position: absolute;
	bottom: auto;
	top: -121px;
}

@media (max-width: 1535px) {
	.scrollup {
		left: 20px;
		bottom: 20px;
	}

	.scrollup.from-badge {
		bottom: 70px;
	}

	.scrollup.scrollup_sticky{
		position: fixed;
		bottom: 20px;
		top: auto;
	}

	.scrollup.scrollup_sticky.from-badge {
		bottom: 70px;
	}
}

@media (max-width: 1139px) {
	.scrollup {
		left: auto;
		right: 10px;
		bottom: 10px;
	}

	.scrollup.from-badge {
		bottom: 60px;
	}

	.scrollup.scrollup_sticky {
		position: fixed;
		top: auto;
		bottom: 10px;
	}

	.scrollup.scrollup_sticky.from-badge {
		bottom: 60px;
	}
}

.hide-track-button {
	opacity: 0;
	position: absolute;
	left: -9999999px;
}

.reviews_order_preloader-js.preloader__ico {
	position: static;
	vertical-align: middle;
	margin-left: 13px;
	cursor: default;
	max-width: 24px;
}

.more-btn-reviews .reviews_order_preloader-js.preloader__ico {
	float: left;
	margin-top: -3px;
}

.preloader__ico--analytics {
	border-width: 2px;
	width: 24px;
	height: 24px;
	position: absolute;
	left: -31px;
	top: 3px;
}

.preloader__ico_tooltip {
	border-width: 2px;
	width: 24px;
	height: 24px;
}

.grey-link {
	color: #000;
}

.grey-link:hover {
	text-decoration: underline;
}

.bgBlack {
	background: black;
}

.land-kwork_delete {
	background: url('/images/land_exit.png') no-repeat;
	width: 14px;
	height: 14px;
	margin-top: 3px;
	margin-right: 6px;
	cursor: pointer;
	display: inline-block;
}

.land-kwork_delete.active {
	background: url('/images/land_exit.png') 0px -14px no-repeat;
}

.land-kwork_delete.preloader__ico,
.land-kwork_delete.active.preloader__ico {
	background: none;
}

.poll-refuse_link {
	font-size: 14px;
	font-weight: normal;
	color: #457edb;
	cursor: pointer;
}

.poll-refuse_link:hover {
	text-decoration: underline;
}

.comments-panel {
	text-align: left;
	max-width: 915px;
	margin: 0 auto;
	font-size: 0px;
	margin-top: 40px;
}

.comments-panel .comments-panel_item_img {
	border-radius: 100%;
	overflow: hidden;
}

.comments-panel .comments-panel_item_text {
	display: inline-block;
	max-width: 70%;
	vertical-align: top;
	margin-top: 9px;
	margin-left: 10px;
}

.comments-panel .comments-panel_item_text a {
	color: #000;
}

.comments-panel .comments-panel_item_text a:hover {
	color: #457edb;
}

.comments-panel .comments-panel_item p {
	margin-top: 10px;
}

.comments-panel .comments-panel_item {
	width: 46%;
	margin-bottom: 50px;
	display: inline-block;
	vertical-align: top;

}

.comments-panel > * {
	font-size: 14px;
}

.comments-panel .comments-panel_item:nth-child(2n) {
	margin-left: 8%;
}

.comments-panel_link {
	text-align: right;
}

.cases-panel {
	float: left;
	width: 20%;
	box-sizing: border-box;
	padding: 5px 15px 5px 5px;

}

.cases-panel .cases-panel_item_img {
	border-radius: 100%;
	overflow: hidden;
	border: 1px solid lightgray;
	margin-top: 17px;
}

.cases-panel .case-panel_item_text a {
	color: #000;
}

.cases-panel .case-panel_item_text a:hover {
	color: #457edb;
}

.cases-desc {
	float: right;
	width: 80%;
	box-sizing: border-box;
	padding: 5px;
}

.cases-desc img {
	max-width: 100%;
}

.cases-desc > .cases-desc_head {
	font-size: 26px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	margin-top: 17px;
	margin-bottom: 30px;
}

.min-value-error {
	border-color: red !important;
}

.tooltip-manage_orders {
	margin-top: 2px;
}

.sliderImage .kwork-slider_videoWrapper .kwork-slider_videoWrapper_play-block {
	height: 440px;
	position: relative;
}

.kwork-slider_videoWrapper_play-block .play-video-js,
.kwork-slider_videoWrapper_play-block .play-video {
	position: absolute;
	top: 50%;
	margin-top: -22px;
	left: 50%;
	margin-left: -22px;
}

.kwork-slider_videoWrapper iframe {
	position: absolute;
	left: 0;
	z-index: 1;
}

.kwork-slider__preview {
	object-fit: cover;
	-o-object-fit: cover;
	height: 100%;
	width: 100%;
}

.g-recaptcha > div {
	max-width: 304px;
	width: 100% !important;
}

.shortened-url {
	max-width: 250px;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: -5px;
	padding-right: 3px;
}

.shortened-url-track .shortened-url {
	max-width: 500px;
}

.kwork-count > * {
	display: inline-block;
	vertical-align: middle;
}

.kwork-count div {
	font-size: 30px;
	width: 30px;
	text-align: center;
	line-height: 24px;
	height: 29px;
	cursor: pointer;
}

.kwork-count input {
	height: 25px;
	line-height: 25px;
	width: 40px;
	text-align: center;
	font-size: 18px;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: #fff;
	-webkit-appearance: none;
}

.kwork-count div.kwork-count_plus {
	line-height: 27px;
}

.kwork-count-link {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 29px;
}

.kwork-count-link a {
	position: absolute;
	top: -15px;
	display: block;
	height: 60px;
	font-size: 30px;
	color: #000 !important;
	text-decoration: none !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
}

.kwork-count-link a.kwork-count_minus {
	right: 0;
	width: 40px;
	padding-right: 12px;
	text-align: right;
	line-height: 53px;
}

.kwork-count-link a.kwork-count_plus {
	left: 0;
	width: 50px;
	padding-left: 11px;
	text-align: left;
	line-height: 58px;
}

select.focusring:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

.about-index {
	text-align: center;
	font-size: 0px;
	margin-top: 35px;
}

.about-index .about-index_item_image {
	width: 90px;
	height: 90px;
	border: 5px solid #68a743;
	border-radius: 100%;
	display: inline-block;
}

.about-index .about-index_item_image .ico-500 {
	margin-top: 32px;
}

.about-index .about-index_item_image .ico-500-en {
	margin-top: 30px;
}

.about-index .about-index_item_image .ico-shield {
	margin-top: 25px;
}

.about-index .about-index_item_image .ico-lock {
	margin-top: 18px;
}

.about-index .about-index_item:nth-child(2) .about-index_item_image {
	background-position: -414px 19px;

}

.about-index .about-index_item:nth-child(3) .about-index_item_image {
	background-position: -828px 23px;

}

.about-index .about-index_item {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 29%;
}

.about-index_item:focus {
	outline: none;
}

.about-index .about-index_item_title {
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 17px;
}

.about-index .about-index_item_text {
	font-size: 14px;
	line-height: 20px;
	max-width: 330px;
	display: inline-block;
}

.real-case {
	text-align: center;
	font-size: 0px;
	margin-top: 35px;
	display: flex;
	justify-content: center;
}

.real-case_item {
	position: relative;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 210px;
	background: #fafafa;
	border: 1px solid #ececec;
	padding: 20px 10px 30px;
	box-sizing: border-box;
	margin-right: 14px;
	margin-bottom: 20px;
}

.real-case_item:focus {
	outline: none;
}

.real-case_item:last-child {
	margin-right: 0px;
}

.real-case_item img {
	display: block;
	border-radius: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 144px;
	width: 100%;
	height: auto;
}

.real-case_name {
	font-style: italic;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	margin-top: 16px;
	padding-right: 10px;
}

.real-case_title {
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	text-align: left;
	margin-top: 8px;
	margin-bottom: 15px;
	padding-right: 10px;
	max-height: 80px;
	overflow: hidden;
}

.real-case_link {
	font-size: 13px;
	line-height: 16px;
	display: inline-block;
	text-decoration: underline;
	float: right;
	padding-right: 10px;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

.real-case_link:hover {
	text-decoration: none;
}

.real-case.horizontal .real-case_item {
	width: 350px;
	padding: 0px;
}

.real-case.horizontal .real-case_item .real-case_image {
	float: left;
	width: 136px;
	height: 100%;
	padding: 10px;
	border-right: 1px solid #ececec;
	margin-right: 10px;
	box-sizing: border-box;
}

.real-case.horizontal .real-case_item .real-case_info {
	padding-left: 10px;
}

.real-case.horizontal .real-case_item .real-case_title {
	font-weight: normal;
	margin-bottom: 32px;
}

.real-case.horizontal .real-case_link {
	text-decoration: none;
}

.real-case.horizontal .real-case_link:hover {
	text-decoration: underline;
}

.wating,
.waiting {
	background: #fff url('/images/ajax-loader.gif') center center no-repeat;
	min-height: 25px;
	min-width: 25px;
}

.popup .popup_content.popup-portfolio_limited {
	max-width: 700px;
}

/* kworks-filter */
.top-filters-placeholder {
	height: 32.5px;
}

.kworks-filter.no-results {
	font-size: inherit;
	padding: 20px;
	margin-left: 20px;
}

.kworks-filter {
	background-color: white;
	display: block;
	border: 1px solid #e8e8e8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 15px 10px;
	font-size: 12.5px;
	line-height: 18px;
}

.kworks-filter .filter-clear,
.unembedded-filter .clear-button {
	font-size: 11.5px;
	display: none;
	text-decoration: underline !important;
	cursor: pointer;
}

.kworks-filter .filter-clear {
	margin-left: 10px;
	position: relative;
	top: -2px;
}

/* TODO isFocusAjaxCatalog удалить стили и класс в vue */
.kworks-filter .filter-clear.filter-clear--showed {
	display: block;
}

.kworks-filter .card__content-body {
	padding: 0;
}

.kworks-filter .card__content-header {
	padding: 0;
	background-color: inherit;
}

.kworks-filter a {
	position: relative;
}

.kworks-filter .arrow {
	position: absolute;
	left: -12px;
	display: block !important;
	background: url(/images/sprite-icon.png?v=12) -77px 0 no-repeat;
	width: 7px;
	height: 10px;
	top: 4px;
}

.kworks-filter .arrow-svg {
	width: 9px;
	height: 9px;
	fill: #696565;
	position: absolute;
	left: -13px;
	top: 5px;
	background: none;
}

.kworks-filter .arrow.hide {
	opacity: 0;
}

.kworks-filter .subsubcats.active .arrow {
	opacity: 0;
}

.kworks-filter .kworks-filter-header {
	color: #ffa800;
	font-size: 15px;
	margin-bottom: 10px;
}

.kworks-filter .wrap-tooltip_circle {
	margin-left: 3px;
	margin-right: -15px;
}

.kworks-filter label,
.kworks-filter span,
.kworks-filter a {
	transition: color 0.1s linear;
}

.kworks-filter label:not(.custom-select__list-item) {
	margin-top: -2px;
	padding-top: 2px;
}

.kworks-filter .card__content-body input:checked~label {
	font-weight: bold;
	color: #000 !important;
}

.kworks-filter:not(.popup-filter--pretty.popup-filter--is-mobile) label:hover,
.kworks-filter:not(.popup-filter--pretty.popup-filter--is-mobile) a:hover {
	color: #ffa800 !important;
}

.kworks-filter label a, .kworks-filter label a:hover {
	color: #000 !important;
}

.kworks-filter .styled-input {
	height: 20px;
	line-height: 20px;
}

.kworks-filter .styled-radio + label:before {
	display: none;
}

.kworks-filter hr {
	background: #e8e8e8;
	border: 0;
	height: 1px;
	margin: 12px 0 0;
}

.kworks-filter .showmorebtnx,
.kworks-filter .search-category__more,
.kworks-filter .showmorebtnx a,
.kworks-filter .showmorebtnx span,
.kworks-filter .search-category__more a,
.kworks-filter .allmusic ul li,
.kworks-filter .allmusic ul li a {
	font-size: inherit;
	margin-bottom: 0;
}

.kworks-filter .search-category__item {
	font-size: inherit;
	margin-bottom: 2px;
}

.kworks-filter .search-category__link {
	line-height: 14px;
}

.kworks-filter .search-category__item .link-color {
	color: #000 !important;
	font-weight: bold;
}

.kworks-filter li.active > .subId:not(.popup-filter-open--pretty .popup-filter__rubrics-link),
.kworks-filter li.active > .attrId,
.kworks-filter .subcats.active > a:not(.popup-filter-open--pretty .popup-filter__rubrics-link) {
	font-weight: bold;
}

.subId,
.attrId,
.subCatId {
	display: block;
}

.kworks-filter li.active > a.attrId:hover {
	cursor: default;
	color: black !important;
}

.kworks-filter .subLand {
	padding-top: 2px;
}

.kworks-filter .showSubLand {
	display: inline-block;
}

/* end kworks-filter */

.slick-dots {
	padding-left: 0 !important;
}

.slick-dots > li:first-child {
	margin-left: 0 !important;
}

.slick-dots > li:last-child {
	margin-right: 0 !important;
}

.slick-dots li button,
.slick-dots li button:before {
	font-size: 0px !important;
}

.b-tab {
	font-size: 0;
	margin-top: 15px;
	border-bottom: 1px solid #e4e4e4;
	display: block;
}

.b-tab .b-tab_item {
	padding: 0 10px;
	font-size: 18px;
	color: #626262;
	display: inline-block;
	position: relative;
	vertical-align: top;
	border-bottom: 3px solid transparent;
	text-align: center;
	box-sizing: border-box;
}

.b-tab_item.last {
	vertical-align: bottom;
}

.b-tab .b-tab_item.active {
	border-bottom: 3px solid #83b648;
}

.b-tab .b-tab_item a,
.b-tab .b-tab_item .more-link {
	color: #222222;
	padding: 0;
	margin-bottom: -2px;
	line-height: 53px;
	display: inline-block;
}

.manage-projects-page .b-tab .b-tab_item a {
	margin-bottom: -3px;
}

.b-tab .b-tab_item:hover a {
	color: #000;
}

.b-tab_item.more > .more-link:after,
.b-tab_item.more > a:after {
	background: url('/css/images/more.png') 0 0 no-repeat;
	display: inline-block;
	content: '';
	width: 6px;
	height: 22px;
	margin-left: 1em;
}

.b-tab_item-more--sub {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 0 3px 3px;
	position: absolute;
	right: 0;
	min-width: 160px;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility .2s ease-in-out, opacity .2s ease-in-out;
	-o-transition: visibility .2s ease-in-out, opacity .2s ease-in-out;
	transition: visibility .2s ease-in-out, opacity .2s ease-in-out;
}

.b-tab_item.b-tab_item-more:hover .b-tab_item-more--sub {
	visibility: visible;
	opacity: 1;
	text-align: left;
}

.b-tab_item.b-tab_item-more .b-tab_item-more--sub .b-tab_item {
	text-align: left;
	cursor: pointer
}

.slick-slider .slick-slide {
	height: auto;
}

.rubric-list {

	font-size: 0px;
}

.rubric-list:after {
	content: '';
	display: block;
	clear: both;
}

.rubric-list__item {
	position: relative;
	margin-right: 36px;
	margin-bottom: 10px;
}

.rubric-list__item:last-child {
	margin-right: 0;
}

.rubric-item {
	display: block;
	float: left;
}

.rubric-item:hover .rubric-item__name {
	color: #457edb;
}

.rubric-item__wrap-image {
	position: relative;
}

.rubric-item__image {
	position: relative;
	display: block;
	border-radius: 3px;
	border: 1px solid #E2E2E2;
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-filter: brightness(100%);
	filter: brightness(100%);
	box-sizing: border-box;
	padding-top: 53.5%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.rubric-item:hover .rubric-item__image {
	-webkit-filter: brightness(85%);
	filter: brightness(85%);
}

.rubric-item__image .thumbnail-img-load {
	left: -1px;
	top: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border: 1px solid #E2E2E2;
	border-radius: 3px;
	box-sizing: border-box;
}

.rubric-item__name {
	text-align: center;
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
	color: black;
	font-weight: bold;
	padding-top: 10px;
}

.static-page__block {
	padding: 35px 0;
	background-color: #f6f6f6;
	font-size: 15px;
	line-height: 23px;
}

.static-page__error {
	min-height: 24px;
	padding: 8px 8px 0 32px;
	border: 1px solid #f16048;
	background: #faebe7 url(/administrator/images/error_msg_icon.gif) no-repeat 8px 8px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #df280a;
}

.static-page__block-ul {
	margin: 20px 0 20px 30px;
	counter-reset: item;
}

.static-page__block-ul > li:before {
	content: counter(item) '.';
	font-weight: bold;
	position: absolute;
	left: -19px;
	top: 0;
}

.static-page__block-ul > li {
	counter-increment: item;
	list-style-type: none;
	position: relative
}

.static-page__block-ul li {
	margin-bottom: 10px
}

.static-page__block-ul div {
	margin: 15px 0 15px;
}

.static-page__block-ul ul {
	margin-left: 20px;
	list-style-type: disc;
}

.user_kwork_mark_block {
	padding: 0;
	margin-right: 5px;
	float: right;
	font-size: 17px;
}

.user_kwork_mark_block .icon-check-mark {
	color: #bfbfbf;
}

.user_kwork_mark_block .icon-cart {
	color: #bfbfbf;
}

.user_kwork_mark_block .icon-cart-red {
	color: #f15b5b;
}

.user_kwork_mark_block .icon-cart-grey {
	color: #bfbfbf;
}

.user_kwork_mark_block .icon-cart-green {
	color: #84b747;
}

@media (max-width: 767.98px) {
	.cusongsblock .otherdetails .user_kwork_mark_block .kwork-icon {
		margin-top: -3px;
	}

	.cusongsblock .cusongsblock-panel__user-name .dark-link {
		margin-top: -4px;
	}
}

.rubric-item__name.blog_title {
	padding-top: 5px;
}

.input-error {
	color: #f15b5b;
	font-size: 12px;
	line-height: 18px;
	font-weight: 600;
	position: absolute;
	right: 0;
	display: none;
}

.inbox_top,
.conversations_top {
	position: relative;
}

.message_sound_block {
	position: absolute;
	top: 32px;
	right: 0px;
}

.colorGreen {
	color: #009900;
}

.break-word {
	display: inline-block;
	width: 100%;
	word-wrap: break-word;
	-ms-word-break: break-all;

	/* Non standard for WebKit */
	word-break: break-word;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

@-moz-document url-prefix() {
	select.styled-input {
		font-size: 14px;
	}
}

.moder_reason {
	z-index: 1;
}

.moder_reason.active {
	z-index: 2;
}

.popup .popup_w500 {
	max-width: 500px;
}

.hover-link {
	color: inherit;
}

.hover-link:hover {
	color: #457edb;
}

table.oferta-table {
	width: 100%;
	border-collapse: collapse;
}

table.oferta-table td {
	padding: 1ex 1em 1ex 1em;
	border: 1px dotted #ccc;
	vertical-align: top;
	text-align: left;
}

table.oferta-table td p {
	text-align: justify;
	margin-left: 0.5ex;
}

table.oferta-table td span {
	width: 9%;
	display: block;
	float: left;
}

table.oferta-table td span.offset_1 {
	margin-left: 0.3ex;
}

table.oferta-table td span.offset_2 {
	margin-left: 0.7ex;
}

table.oferta-table td p.centered {
	text-align: center;
	float: none;
}

table.oferta-table td div p.offset_1 {
	margin-left: 0;
}

table.oferta-table td div p.offset_2 {
	margin-left: 1ex;
}

table.oferta-table td div p.offset_3 {
	margin-left: 2ex;
}

table.oferta-table td div {
	width: 89%;
	margin: 0;
	float: left;
}

@media (min-width: 576px) {
	table.agreement-table td span.offset_1,
	table.agreement-table td span.offset_2 {
		width: 42px;
	}
}

.arbitrage_popup-content {
	max-width: 600px !important;
}


iframe[name=google_conversion_frame] {
	height: 0 !important;
	width: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
	margin-top: -13px;
	float: left;
}

.b-tab .b-tab_item_number {
	display: inline-block;
	font-size: 11px;
	color: #626262;
	background: white;
	border-radius: 25px;
	border: 1px solid #e5e5e5;
	line-height: 20px;
	min-width: 25px;
	text-align: center;
	font-weight: normal;
	box-sizing: border-box;
	position: relative;
	top: -9px;
	margin-left: 5px;
	padding: 0 5px;
}

.b-tab .b-tab_item.active > a {
	font-weight: bold;
}

.b-tab .b-tab_item.active .b-tab_item_number,
.b-tab .b-tab_item:hover:not(.last) > a > .b-tab_item_number {
	border: 1px solid #86b848;
	color: white;
	background: #86b848;
	background: -moz-linear-gradient(top, #86b848 0%, #5fa143 100%);
	background: -webkit-linear-gradient(top, #86b848 0%, #5fa143 100%);
	background: linear-gradient(to bottom, #86b848 0%, #5fa143 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#86b848', endColorstr='#5fa143', GradientType=0);
}

.b-tab .b-tab_item.active .b-tab_item_number_yellow,
.b-tab .b-tab_item:not(.active) .b-tab_item_number_yellow {
	border: 1px solid #ffb308;
	color: white;
	background: #ffb308;
	background: -moz-linear-gradient(top, #ffb308 0%, #ffb308 100%);
	background: -webkit-linear-gradient(top, #ffb308 0%, #ffb308 100%);
	background: linear-gradient(to bottom, #ffb308 0%, #ffb308 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb308', endColorstr='#ffb308', GradientType=0);
}

.b-tab .b-tab_item.active .b-tab_item_number_red,
.b-tab .b-tab_item:not(.active) .b-tab_item_number_red {
	border: 1px solid #ff1f24;
	color: white;
	background: #ff1f24;
	background: -moz-linear-gradient(top, #ff1f24 0%, #ff1f24 100%);
	background: -webkit-linear-gradient(top, #ff1f24 0%, #ff1f24 100%);
	background: linear-gradient(to bottom, #ff1f24 0%, #ff1f24 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1f24', endColorstr='#ff1f24', GradientType=0);
}

.b-tab .b-tab_item_number_gray {
	background: #e5e5e5;
}

.cat-header-subnav__left {
	display: inline-block;
	width: auto !important;
}

.cat-header-subnav__right {
	display: inline-block;
	width: auto !important;
	border-left: 1px solid #e5e5e5;
}

.search-header-subtitle {
	font-size: 16px;
	line-height: 24px;
	color: #888;
	font-weight: 400;
}

div.description-text ta-justify p {
	margin-bottom: 10px;
}

.chosen-drop {
	font-size: 12px;
}

.chosen14 .chosen-drop,
.chosen14 .chosen-container-single .chosen-single {
	font-size: 14px;
}

.order-row-inbox-message-counter {
	display: block;
	position: absolute;
	line-height: 12px;
	width: 12px;
	height: 12px;
	font-size: 8px;
	text-align: center;
	background: #ffb308;
	border-radius: 100%;
	color: #FFF;
	top: 10px;
	right: -4px;
}

.usd {
	font-weight: 400;
}

.offer-sprite {
	background: url('/images/offer_sprite.png?v=11') no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	margin-right: 8px;
	position: relative;
	top: -1px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
	.offer-sprite {
		background-image: url('/images/offer_sprite@2x.png?v=1');
		-webkit-background-size: 122px 162px;
		background-size: 122px 162px;
	}
}

.offer-sprite-budget {
	background-position: -5px -5px;
}

.offer-sprite-clock {
	background-position: -45px -5px;
}

.offer-sprite-comment {
	background-position: -5px -45px;
}

.offer-sprite-kwork {
	background-position: -45px -45px;
}

.offer-sprite-list {
	background-position: -85px -5px;
}

.offer-sprite-option {
	background-position: -85px -45px;
}

.offer-sprite-text {
	background-position: -5px -85px;
}

.offer-sprite-category {
	background-position: -85px -85px;
	top: -2px;
}

.offer-sprite-mail {
	background-position: -85px -123px;
}

.border-b-gray {
	border-bottom: 1px solid #e8e8e8;
}

.popup .popup_content.popup-w500 {
	max-width: 500px;
}

.popup .popup_content.popup-w600 {
	max-width: 600px;
}

.popup .popup_content.popup-w700 {
	max-width: 700px;
}

.relative-top-1 {
	position: relative;
	top: -1px;
}

.button-contact-with-me .ico-mail-white,
.button-contact-with-me:hover .ico-mail-green {
	display: none;
}

.button-contact-with-me:hover .ico-mail-white {
	display: inline-block;
}

.how-it-works-content .ico-arrow-1,
.how-it-works-content .ico-arrow-2 {
	position: absolute;
	top: 50px;
}

.how-it-works-content .ico-arrow-1 {
	left: -25px;
}

.how-it-works-content .ico-arrow-2 {
	right: -25px;
}

.how-it-works-content .icons h3 {
	margin-top: 15px;
	font-weight: 600 !important;
}

.how-it-works-content .icons .step {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.how-it-works-content .icons .arrow {
	width: 10.5%;
}

.how-it-works-content .icons .arrow img {
	margin-top: 42px;
}

.how-it-works-content .icons .step h3 {
	text-align: center;
}

.how-it-works-content .icons .step p {
	text-align: center;
	font-size: 15px;
	line-height: 22px;
}

.track-history-date {
	width: 92px;
}

.track-history-desc {
	width: 170px;
}

/* --- lang_switch_block.tpl --- */
.kwork_lang_switch_wrapper {
	padding: 0 0 0 10px;
	float: left;
	z-index: 1;
	display: inline-block;
	margin: 0 auto;
}

.kwork_lang_switch_wrapper .tab {
	float: left;
	margin: 0 5px 0 0;
}

.kwork_lang_switch_wrapper .tab .tab_c {
	background: #87b948;
	padding: 0 7px;
	display: inline-block;
	border-radius: 5px;
	position: relative;
}

.kwork_lang_switch_wrapper .tab.en .tab_c {
	background: #ffb63c;
}

.kwork_lang_switch_wrapper .tab .tab_c.disabled {
	background: #bbb;
}

.kwork_lang_switch_wrapper .tab a {
	color: #fff;
	font-size: 15px;
	display: inline-block;
	line-height: 31px;
	text-decoration: none;
}

.kwork_lang_switch_wrapper .tab.selected .tab_c {
	background: #87b948;
}

.kwork_lang_switch_wrapper .tab.en.selected .tab_c {
	background: #ffb63c;
}

.kwork_lang_switch_wrapper .tab.selected .tab_c a {
	color: #fff;
}

.kwork_lang_switch_wrapper .tab .tab_c a.disabled {
	pointer-events: none;
}

.kwork_lang_switch_wrapper .tab.selected .tab_c:after {
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -6px;
	border: 6px solid transparent;
	border-top-color: #87b948;
}

.kwork_lang_switch_wrapper .tab.en.selected .tab_c:after {
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -6px;
	border: 6px solid transparent;
	border-top-color: #ffb63c;
}

.lang_switch_container {
	width: 100%;
	text-align: center;
	height: 51px;
}

/* --- end lang_switch_block.tpl --- */
.anchor-show .anchor-init:hover .anchor-init-obj {
	display: inline-block;
}

.anchor-init {
	position: relative;
}

.anchor-init-obj:hover {
	opacity: 1;
}

.anchor-init-obj {
	font: normal normal normal 14px/1 FontAwesome;
	display: none;
	width: 30px;
	opacity: 0.3;
	font-size: 17px;
	height: 100%;
	cursor: pointer;
	position: absolute;
	left: -30px;
	top: 26px;
}

.anchor-show--list p[id] {
	margin-top: -20px;
	padding-top: 20px;
}

.faq_page-block .anchor-init-obj {
	position: initial;
	margin-left: 15px;
}

.anchor-init:after {
	display: block;
	height: 85px;
	/*same height as header*/
	margin-top: -85px;
	/*same height as header*/
	visibility: hidden;
	content: "";
}

.inbox-message-user-name {
	padding-top: 5px;
	flex-grow: 1;
}

.todo a.inbox-message-link:hover {
	opacity: 0.5;
	color: #535353;
}

.todo a.inbox-message-link {
	background: none;
	padding: 10px 0;
	margin: 0 10px;
	font-weight: bold;
	color: #535353;
	text-transform: none;
	display: flex;
	min-width: 320px;
	border-bottom: 1px solid #ececec;
	box-sizing: unset;
	min-height: 28px;
}

.todo .inbox-message-link .userimage {
	height: 28px;
}

.todo .inbox-message-link .user-avatar::before {
	content: none;
}

.todo .inbox-message-link .user-avatar__picture {
	position: initial;
}

.todo a.inbox-message-link:last-child {
	border-bottom: none;
}

.oneline-ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.oneline-faded {
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: clip;
}

.oneline-faded:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 2em;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.multiline-faded {
	position: relative;
	overflow: hidden;
}

.multiline-faded:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	height: 1.2em;
	width: 4em;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

/* fox_bit_wide.tpl */
.langtab {
	float: left;
	margin: 0 5px 0 0;
	position: absolute;
	margin-top: -136px;
	margin-left: 5px;
}

.langtab .tab_c {
	padding: 0 7px;
	display: inline-block;
	border-radius: 5px;
	margin-bottom: 5px;
}

.langtab .tab_en {
	background: #87b948;
}

.langtab .tab_ru {
	background: #ffb63c;
}

.langtab span {
	color: #fff;
	font-size: 15px;
	display: inline-block;
	line-height: 31px;
	text-decoration: none;
}

/* end fox_bit_wide.tpl */

.order_promo_header,
.order_promo_text {
	color: #457edb;
}

ul.loadbar {
	list-style: none;
	display: inline-block;
	margin: 0 auto;
}

ul.loadbar li {
	float: left;
	position: relative;
	width: 10px;
	height: 10px;
	margin-left: 2px;
}

ul.loadbar li:first-child {
	margin-left: 0;
}

.progress-bar.progress-bar-fill {
	background-color: #177DE5;
	opacity: 1;
}

.loadbar.enable .progress-bar:not(.min-active-value):hover {
	width: 10px;
	height: 12px;
	cursor: pointer;
	margin: -2px 0 0 0;
}

.progress-text {
	display: inline-block;
	width: 120px;
}

.progress-bar {
	background-color: #177DE5;
	opacity: 0.5;
	width: 10px;
	height: 10px;
}

.order-page-fill-rectangle {
	display: block;
	background: #5baefb;
	position: absolute;
	left: 0;
	opacity: 0.5;
	z-index: 0;
	height: 100%;
	border-radius: 3px;
	top: 0;
}

.order-page-fill-title {
	padding-right: 40px;
}

.attribute-item-custom input[type="text"] {
	margin: -2px 0 4px;
	float: left;
	margin-right: 5px;
}

/* collage_of_subcategories.tpl */
.categoriesHeader {
	text-align: center;
	margin: 40px 0;
}

.categoriesHeader h1 {
	font-size: 35px;
	margin-bottom: 20px;
}
/* end collage_of_subcategories.tpl */

.classification-more-info {
	padding-top: 3px;
}

.classification-holder {
	padding: 20px;
}

.classification-error-message {
	color: #ff0000;
}

.breadcrumbs-content {
	color: #808080;
}

.fox_error .list-item-without-marker {
	list-style-type: none;
}

.kwork-form-errors-list {
	margin-left: 14px;
}

.fox_error_content {
	max-width: 1021px;
	min-width: 700px;
}

.unembedded-filters .unembedded-filter {
	margin-top: 15px;
}

.unembedded-filters .unembedded-filter > a {
	display: block;
}

.unembedded-filters .unembedded-filter > div a {
	display: block;
	color: #000;
	cursor: pointer;
}

.unembedded-filters .unembedded-filter > div a.active {
	font-weight: 700;
}

.unembedded-filter__more {
	margin-top: -1px;
	font-size: 12px;
	color: #457edb;
	text-decoration: underline;
	cursor: pointer;
}

.unembedded-filter__more:after {
	content: '';
	display: inline-block;
	margin: 0 0 0 5px;
	width: 9px;
	height: 6px;
	background: url(/images/arrow_right_blue.png);
	background-size: 9px 6px;
}

.unembedded-filter__more:hover,
.unembedded-filter__more:focus {
	color: #ffa800;
}

.unembedded-filter__more.show-unembedded-filter:after {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.custom-package-label {
	font-style: italic;
	font-weight: 600;
}

.sort-by_block {
	margin-right: 8px;
	font-size: 12.5px;
	position: relative;
	top: -4px;
	width: 242px;
}

.sort-by_container__en .sort-by_block {
	width: 180px;
}

.sort-by_block,
.sort-by_block label,
.sort-by_block .select-styled {
	display: inline-block;
	vertical-align: top;
}

.sort-by_block .select-style-original {
	font-size: 12.5px;
	display: inline-block;
	font-family: 'Open Sans', Helvetica, sans-serif !important;
	overflow: hidden;
}

.sort-by_block .select-style-original option,
.sort-by_block .select-style-original select {
	font-family: 'Open Sans', Helvetica, sans-serif !important;
	font-size: 12.5px !important;
}

.m-order-table .order-page-fill-title,
.m-order-table .btn-title {
	text-align: center;
}

.m-order-table .btn-title {
	padding: 0 30px 0 30px;
	white-space: nowrap;
	box-sizing: content-box;
}

.m-order-table__cell-title {
	max-width: 300px;
	word-break: break-word;
	word-wrap: break-word;
}

.m-order-table .btn-title .btn-title_right {
	margin-right: -20px;
	line-height: 16px;
}

.m-order-table .order-page-fill-title {
	padding-right: 0;
}

.fa-star.gold {
	color: #ffb100;
}

.user-col .rating-block__rating-item--number {
	font-size: 20px;
}

.user-col .fa-star.gold {
	font-size: 15px;
}

.js-paused-kworks,
.js-play-kworks {
	position: absolute;
	top: 0;
	right: 0;
}

.js-paused-kworks i,
.js-play-kworks i {
	margin-right: 10px;
}

.sort-by_block {
	font-size: 12.5px;
	position: relative;
	width: auto;
	margin-right: 14px;
	top: -3px;
}

.sort-by_block,
.sort-by_block label,
.sort-by_block .select-styled {
	display: inline-block;
}

.sort-by_block .select-styled {
	max-width: 138px !important;
	margin-left: 3px;
	font-size: 12.5px !important;
	height: 22px !important;
}

.sort-by_block .select-styled option {
	padding: 2px !important;
}

.cusongslist_small_5_column .fa-star.gold {
	font-size: 13px;
}

.price-filter-inputs-block,
.other-filter-inputs-block {
	margin-top: 5px;
	height: 30px;
}

.other-filter-inputs-block {
	color: #ff0000;
}

.js-worker-status {
	margin-top: 0 !important;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

/* Якорь на странице (добавьте этот класс к якорю, чтобы переход учитывал высоту меню) */
.anchor {
	display: block;
	position: relative;
	top: -88px;
	visibility: hidden;
}

@media only screen and (max-width: 767.98px) {
	.anchor {
		display: block;
		position: relative;
		top: -49px;
		visibility: hidden;
	}

	.popup-filter .volume-price-filters__block .card__content-body {
		padding: 0;
	}
}

.text-nowrap {
	white-space: nowrap;
}

.text-pre {
	white-space: pre;
}

.text-orange {
	color: #ffa800;
}

.text-green {
	color: #009900;
}

.d-none {
	display: none;
}

.modal.unshowed {
	display: none;
}

.modal-scroll {
	display: block;
	height: 100%;
	overflow-y: scroll;
}

.d-block-important {
	display: block !important;
}

.d-none-important {
	display: none !important;
}

/* Набор классов для flex-box (аналог Bootstrap4) */
.d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.d-inline-flex {
	display: inline-flex;
}

@media (max-width: 767.98px) {
	.d-flex-m-reset {
		display: block;
	}
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

.flex-1-0-100 {
	flex: 1 0 100%;
}

.kwork-links-sites-table {
	width: 100%;
	border-collapse: collapse;
}

.kwork-links-sites-table td:first-child,
.kwork-links-sites-table th:first-child {
	width: 22%;
}

.kwork-links-sites-table td,
.kwork-links-sites-table th {
	border: 1px solid #e8e8e8;
	border-collapse: collapse;
	width: 15%;
	text-align: center;
	padding: 1px 3px;
}

.kwork-links-sites-table td {
	background: #fff;
	font-size: 13px;
	height: 32px;
}

.kwork-links-sites-table th {
	background: #f6f6f6;
	font-size: 13px;
	height: 34px;
	white-space: nowrap;
}

.kwork-links-sites-table .kwork-links-sites-table-status-icon-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

.kwork-links-sites-table .kwork-links-sites-table-status-icon {
	margin-top: 3px;
	margin-right: 2px;
	margin-left: 3px;
	line-height: 16px;
}

.kwork-links-sites-spam-low {
	color: #009900;
}

.kwork-links-sites-spam-medium {
	color: #ffa800;
}

.kwork-links-sites-spam-high {
	color: #f15b5b;
}

.kwork-tooltip__head {
	margin-bottom: 5px;
	text-align: center;
	line-height: 16px;
	font-weight: bold;
}

.kwork-tooltip__head span {
	font-weight: normal;
	color: #ababab;
}

.kwork-tooltip__body {
	display: flex;
	align-items: center;
}

.kwork-tooltip .analytics__donut-block-values {
	flex: 0 0 auto;
	margin-right: 0px;
}

.kwork-tooltip .analytics__donut {
	flex: 0 0 auto;
	margin-right: 10px;
	margin-top: 0;
}

.kwork-tooltip.without-donut .analytics__donut,
.kwork-tooltip.without-donut .analytics__donut-block-values {
	display: none;
}

.kwork-tooltip.without-donut .kwork-tooltip__head {
	text-align: left;
	margin-bottom: 0;
}

@media only screen and (min-width: 668px) {
	.tooltip-block-manage-kwork {
		max-width: 668px !important;
	}
}

@media only screen and (max-width: 668px) {
	.tooltip-block-manage-kwork {
		max-width: 94% !important;
	}

	.kwork-tooltip .analytics__donut,
	.kwork-tooltip .analytics__donut-block-values {
		display: none;
	}

	.kwork-tooltip .kwork-tooltip__head {
		text-align: left;
		margin-bottom: 0;
	}
}

.light-green {
	color: #92D050;
}

.light-gray {
	color: #8a8a8a;
}

.orange-tooltip {
	color: #ef7500;
}

.list-marked {
	list-style: disc;
	padding-left: 2em;
}

.popup-help .popup_content {
	width: 640px !important;
}

.kwork-outsider-reason-hint a {
	border-bottom: 1px solid;
	color: inherit;
}

.switch-status-player .tooltip_circle--hover:hover {
	border: 1px solid #e8e7e3;
	background: #e8e7e3;
	color: white;
}

.tooltip-radio p {
	position: relative;
}

#worker-status-switch-tooltip .tooltip-radio p label {
	display: flex;
}

#worker-status-switch-tooltip .tooltip-radio p .styled-radio + label:before {
	flex-shrink: 0;
	top: 0;
}

#worker-status-switch-tooltip .tooltip-radio p .styled-radio + label:after {
	top: 4px;
}

#worker-status-switch-tooltip .tooltip-radio p .styled-radio.top7 + label:before {
	top: 7px;
}

#worker-status-switch-tooltip .tooltip-radio p .styled-radio.top7 + label:after {
	top: 11px;
}

.tooltip-radio label {
	cursor: pointer;
}

.tooltip-radio input[type=radio] {
	position: absolute;
	top: 1px;
	left: 0;
	cursor: pointer;
}

.cusongslist.cusongslist_small_5_column.recommend {
	padding-top: 20px;
}

.cusongslist.cusongslist_small_5_column.recommend .kwork-carousel-main-container .kwork-carousel-nav-button.kwork-carousel-prev {
	right: auto;
	left: -36px;
}

.cusongslist.cusongslist_small_5_column.recommend .kwork-carousel-main-container .kwork-carousel-nav-button.kwork-carousel-next {
	right: 0;
}

.cusongslist.cusongslist_small_5_column.recommend.ext .kwork-carousel-main-container .cusongsblock:last-child {
	margin-bottom: 0 !important;
}

@media screen and (min-width: 768px) {
	.cusongslist.cusongslist_small_5_column.recommend.ext .kwork-carousel-main-container .cusongsblock {
		margin-bottom: 0 !important;
	}
}

.cusongslist.cusongslist_small_5_column.recommend .kwork-carousel-main-container .kwork-carousel-nav-button.kwork-carousel-next .kwork-carousel-nav-button-inner,
.cusongslist.cusongslist_small_5_column.recommend .kwork-carousel-main-container .kwork-carousel-nav-button.kwork-carousel-prev .kwork-carousel-nav-button-inner {
	padding: 6px 4px;
}

/*form style*/
.filter-balance__form {
	background: #fafafa;
	border: 1px solid #ececec;
	padding: 20px;
}

.fields__row {
	width: 100%;
	vertical-align: top;
	margin-top: 20px;
	display: flex;
}

@media screen and (max-width: 768px) {
	.fields__row {
		display: block;
	}
}

.fields__row:first-child {
	margin-top: 0;
}

.fields__row:after {
	contain: '';
	clear: both;
}

.field__inline {
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
	position: relative;
}

.field__inline input[type='text'] {
	font-size: 13px;
	width: 100%;
}

.js-input__calendar-clear {
	visibility: visible;
	cursor: pointer;
	pointer-events: auto;
	opacity: .3;
	transition: opacity .1s ease-out;
	position: absolute;
	right: 0;
	top: 0;
	padding: 4px 10px;
	display: none;
}

.js-input__calendar-clear.show {
	display: block;
}

.fields__row .field__inline:first-child {
	margin-left: 0;
}

.field__inline select {
	width: 100%;
}

.field__inline .dropdown-menu {
	z-index: 3;
}

.js-chosen-select .chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold !important;
	cursor: default;
}

.js-chosen-select .chosen-container-multi .chosen-choices {
	font-size: 14px;
	padding: 0.5px 5px;
	line-height: 18px;
	color: #000;
	background-color: #fff;
	border: 1px solid #bbb;
	border-radius: 3px;
	box-shadow: none;
	box-sizing: border-box;
}

.js-chosen-select .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	background-position: -10px -1973px !important;
	background: url(/images/sprite-icon.png?v=10) no-repeat;
	background-size: auto !important;
}

.js-chosen-select .chosen-container-multi .chosen-choices li.search-choice span {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	color: #000 !important;
}

.js-chosen-select .chosen-container-single .chosen-single {
	font-size: 14px;
}

.chosen-container .chosen-results .disabled-result:first-child {
	display: none;
}

.js-input__calendar {
	padding: 5px;
	border-radius: 3px;
	border: 1px solid #A5A5A5;
}

.m-top10 {
	margin-top: 12px;
}

.datepicker--day-name {
	color: #4a4a4a !important;
	text-transform: lowercase !important;
}

.datepicker--day-name.-weekend- {
	color: #d00 !important;
}

.datepicker--cell.datepicker--cell-day.-weekend- {
	color: #d00;
}

.datepicker--cell.datepicker--cell-day.-weekend-.-disabled- {
	color: #ff9393;
}

.datepicker--cell.datepicker--cell-day.-other-month- {
	opacity: 0;
}

.datepicker--cell.datepicker--cell-day.-focus- {
	background: #ffb2327d !important;
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current-,
.datepicker--cell.-selected-.-focus- {
	background: #ffb309b3 !important;
}

.datepicker--nav-title i {
	color: #4a4a4a;
}

.datepicker--nav-title:hover {
	background: transparent !important;
	cursor: inherit !important;
}

.datepicker--nav-action:hover {
	background: transparent !important;
}

.datepicker--nav-action path {
	stroke: #000 !important;
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current-,
.datepicker--cell.-current- {
	color: #000 !important;
}

.datepicker--cell.datepicker--cell-day.-disabled-.-focus- {
	background: none !important;
}

.w358px {
	width: 358px;
}

.pagination {
	position: relative;
}

.button__export {
	float: right;
	margin-top: 12px;
}

.tfoot-style {
	background: #fafafa;
	border: 1px solid #e4e4e4;
}

.tfoot-style td {
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #e4e4e4;
}

.filter-balance__form .chosen-container {
	height: 30px;
}

.filter-balance__form .chosen-container-single .chosen-single {
	position: relative;
	background-color: #fff;
	margin: 0;
	border: 1px solid #bbb;
	color: #757575;
	font-weight: 400;
	padding: 5px !important;
	vertical-align: middle;
	border-radius: 3px;
	line-height: 18px;
	min-height: 14px;
	width: 100%;
	height: 30px !important;
}

.filter-balance__form .chosen-container-single .chosen-single span {
	color: #757575 !important;
	line-height: 18px;
	font-size: 13px;
	font-family: 'Open Sans', Helvetica, sans-serif;
}

.filter-balance__form .caret {
	width: 30px;
}

.filter-balance__form .chosen-container-single .chosen-single div {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	background: none;
	width: 30px;
	height: 30px;
	border-left: none !important;
}

.filter-balance__form .chosen-container-single .chosen-single div b {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=);
	width: 12px;
	height: 13px;
	display: block;
	left: 0;
	margin: auto;
	top: 8px;
	opacity: .8;
	background-size: auto !important;
	position: relative;
}

.filter-balance__form .chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	bottom: auto;
	width: 100%;
	border: 1px solid #A5A5A5;
	background: #fff;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin-top: 2px;
}

.filter-balance__form .chosen-container-active.chosen-with-drop .chosen-single {
	color: #000;
	border-color: #82b647;
	background-image: none !important;
	box-shadow: none !important;
	border-radius: 3px !important;
}

.filter-balance__form .chosen-container-single .chosen-search {
	display: none;
}

.filter-balance__form .chosen-container .chosen-results {
	margin: 0;
	padding: 0;
	color: #000;
}

.select__single input[type="radio"] {
	display: none;
}

.select__single .multiselect-container > li > a label {
	padding: 3px 5px 4px 32px
}

.filter-balance__form .select__single .multiselect-container > li.active > a > label:after {
	left: 0;
}

.filter-balance__form .select__single .multiselect-container > li:first-child > a label {
	font-weight: normal;
}

.wrap-multiselect .multiselect-selected-text {
	max-width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	top: 0;
}

@media only screen and (min-width: 668px) {
	.tooltip-block-manage-kwork {
		max-width: 668px !important;
	}
}

@media only screen and (max-width: 668px) {
	.tooltip-block-manage-kwork {
		max-width: 94% !important;
	}

	.kwork-tooltip .analytics__donut,
	.kwork-tooltip .analytics__donut-block-values {
		display: none;
	}

	.kwork-tooltip .kwork-tooltip__head {
		text-align: left;
		margin-bottom: 0;
	}
}

.filter-balance__form .chosen-container .chosen-results {
	max-height: 240px;
}

.filter-balance__form .chosen-container .chosen-results li.highlighted {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
	background-image: none;
}

.filter-balance__form .chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: inherit;
	background: inherit;
}

.filter-balance__form .multiselect-container > li.active > a > label:after {
	content: '';
	position: absolute;
	left: 16px;
	top: 0;
	width: 30px;
	height: 30px;
	background-position: 6px -4868px !important;
	background: url(/images/sprite-icon.png?v=10) no-repeat;
	background-size: auto !important;
}

.filter-balance__form .multiselect-container > li.active.multiselect-group > a > label:after,
.filter-balance__form .multiselect-container > li.active:first-child > a > label:after {
	left: 0;
}

.filter-balance__form .multiselect-container > li:first-child > a label {
	font-weight: bold;
	padding: 3px 5px 4px 32px;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: inherit !important;
	border-left: none;
}

.js-stopwords-warning-container {
	text-align: start;
}

i.calendar-mini {
	position: absolute;
	right: 8px;
	top: 8px;
	opacity: 0.3;
}

.kworks-filter label:hover {
	color: #000 !important;
}

.price-filter-input__box,
.other-filter-input__box {
	width: 94px;
	height: 28px;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.price-filter-input__box input,
.other-filter-input__box input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 3px 24px 3px 6px;
	border: 0;
	-webkit-box-shadow: inset 0 0 0 1px #A5A5A5;
	-moz-box-shadow: inset 0 0 0 1px #A5A5A5;
	box-shadow: inset 0 0 0 1px #A5A5A5;
	-webkit-appearance: none;
	border-radius: 0;
}

.price-filter-input__box input:focus,
.other-filter-input__box input:focus {
	outline: 0;
	-webkit-box-shadow: inset 0 0 0 2px #82b647;
	-moz-box-shadow: inset 0 0 0 2px #82b647;
	box-shadow: inset 0 0 0 2px #82b647;
}

.price-filter-input__clear,
.other-filter-input__clear,
.kworks-search-filter .filter-input span {
	display: block;
	position: absolute;
	width: 26px;
	height: 100%;
	cursor: pointer;
	pointer-events: auto;
	opacity: .3;
	transition: opacity .1s ease-out;
	top: 0;
	right: 0;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpolygon points='10,0.7 9.3,0 5,4.3 0.7,0 0,0.7 4.3,5 0,9.3 0.7,10 5,5.7 9.3,10 10,9.3 5.7,5'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
}

.price-filter-input__clear:hover,
.other-filter-input__clear:hover,
.kworks-search-filter .filter-input span {
	opacity: .8;
}

.other-filter-caption {
	float: left;
	margin-right: 10px;
	display: flex;
	align-items: flex-end;
	line-height: 30px;
	color: #000;
	height: 30px;
}

.popup__description {
	position: relative;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	min-height: 35px;
}

.change-order-name-js {
	color: #d2cfcf;
	background: none !important;
	margin: 0px 4px;
}

.change-order-name-js:hover {
	color: #656565 !important;
	cursor: pointer;
}

.b-tab_item.search-tab {
	padding: 0 15px;
}

.balance-refill-form-js .order-name {
	height: 65px;
	display: block;
}

#step2_work_time_chosen,
#typicalPriceSelect,
#step2_volume_type_id_chosen,
#min_volume_price_chosen {
	float: none !important;
}

.kwork-save-step__second-step_single .chosen-container {
	width: 90px !important;
}

.kwork-save-step__second-step_single .chosen-container .chosen-results {
	max-height: 330px !important;
}

.lang-en .time-to-done {
	padding-top: 12px;
	display: block;
}

.lang-en .input-service-size {
	margin-top: 12px;
	display: inline-block;
}

.lang-en .volume-type-block {
	margin-top: 12px;
	display: inline-block;
}

.lang-en .kwork-price-label {
	display: block;
	padding-top: 15px;
}

/* партнерская программа | начало */
.partner-title {
	margin-bottom: 35px;
	text-align: center;
}

.partner-title span {
	display: inline-block;
	vertical-align: top;
	padding: 3px 10px 4px;
	font-weight: 600;
	color: #090;
	background-color: rgba(104, 156, 44, 0.1);
}

.partner {
	position: relative;
	margin: 0 0 20px -8px;
	overflow: hidden;
	text-align: center;
}

.partner .wrapper_code {
	margin-left: 8px;
}

.partner .banner_code {
	display: block;
	width: 100%;
	height: 80px;
	resize: none;
	line-height: 1.5em !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.25s ease-in-out;
}

.partner .banner_code:focus {
	border-color: #82b647;
}

.partner .banner_code::selection {
	background-color: rgba(255, 177, 0, 0.3);
}

.partner .partner__item {
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
}

.partner__item img {
	-webkit-transition: -webkit-filter 0.25s ease-in-out;
	transition: -webkit-filter 0.25s ease-in-out;
	-o-transition: filter 0.25s ease-in-out;
	transition: filter 0.25s ease-in-out;
	transition: filter 0.25s ease-in-out, -webkit-filter 0.25s ease-in-out;
}

.partner__item.filter_blur img {
	-webkit-filter: blur(1px) grayscale(100%);
	filter: blur(1px) grayscale(100%);
}

.partner__item.filter_blur .show_code {
	color: #8a8a8a;
}

.partner__item .show_code,
.partner .copy_code {
	-webkit-transition: color 0.25s ease-in-out;
	-o-transition: color 0.25s ease-in-out;
	transition: color 0.25s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.partner__item .show_code {
	margin-top: 5px;
	margin-bottom: 20px;
}

.partner .copy_code {
	margin-top: 10px;
}

.partner__item .show_code:hover,
.partner .copy_code:hover {
	color: #ffa800;
}

.partner__item .show_code .fa,
.partner .copy_code .fa {
	color: #8a8a8a;
}

/* партнерская программа | конец */
.contest-prize-list {
	list-style: none;
}

.contest-prize-list li {
	display: inline-block;
	cursor: pointer;
	margin: 0px 10px 10px 0px;
	color: #363636;
	border-bottom: 1px dashed #363636;
}

.contest-prize-list li:hover {
	border-bottom: 1px dashed white !important;
	color: white;
}

.contest-prize-list li.state0 {
	color: #987e7e;
	border-bottom: 1px dashed #987e7e !important;
	text-decoration: line-through;
}

.popup.prize .popup-close {
	top: 15px;
	right: 15px;
}

.round-sign {
	border-radius: 45px;
	background: #ffa800;
	color: white;
	font-weight: bold;
	display: inline-block;
	width: 18px;
	text-align: center;
	margin-left: 5px;
}

.foxkworkitem .round-sign {
	width: 22px !important;
}

.language-tooltip.field-tooltip {
	right: -375px;
	top: -20px !important;
}

.en-tooltip {
	right: -265px !important;
}

.ru-tooltip {
	right: -405px !important;
}

.language-tooltip.field-tooltip .field-tooltip__corner {
	top: 20px !important;
}

.language-tooltip .field-tooltip__image {
	background: #60a343 url(/images/save_kwork_tooltips/name.png) no-repeat center;
}

.none-style {
	width: auto;
	position: relative;
}

.none-style span:after {
	content: '';
	background: url(/images/sprite-icon.png?v=12) 0px -76px no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	cursor: pointer;
	z-index: 1;
}

.none-style select {
	border: none;
	margin: 0;
	font-weight: bold;
	text-indent: 0;
	width: auto;
	background: transparent;
	outline: none;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	z-index: 2;
}

.sort-by_block label {
	color: #a0a0a0;
	margin-right: 4px;
}

.sort-by {
	opacity: 0;
}

.sort-by_title {
	font-weight: bold;
	position: relative;
	padding-right: 24px;
	white-space: nowrap;
}

@-moz-document url-prefix() {
	.sort-by_container a {
		position: relative;
		top: 1px;
	}
}

.promo-prize .b-promo-page_header {
	background: url(/images/contest/contest2018prize/header_bg.png) 0 0 no-repeat;
	background-position: center;
}

.promo-4plus1 .b-promo-page_header {
	background: url(/images/promo/4plus1/header_ru.jpg) 0 0 no-repeat;
	background-position: bottom right;
	min-height: 630px;
	background-size: cover;
}

.promo-4plus1 .example-column {
	width: 50%;
	float: left;
	box-sizing: border-box;
}

@media (min-width: 1441px) and (max-width: 1919px) {
	.promo-4plus1 .b-promo-page_header {
		min-height: 550px;
	}
}

@media (min-width: 1280px) and (max-width: 1440px) {
	.promo-4plus1 .b-promo-page_header {
		min-height: 480px;
	}
}

@media (max-width: 1279px) {
	.promo-4plus1 .b-promo-page_header {
		min-height: 360px;
	}
}

@media (max-width: 767.98px) {
	.promo-4plus1 .b-promo-page_header {
		min-height: 280px;
	}
}

.yellow {
	color: yellow;
}

.prize18-side {
	width: 350px;
	padding: 130px 0px 90px 0px;
	text-align: left;
	line-height: 30px;
}

.bad-words-ul li {
	list-style-type: none;
	margin-left: 10px;
	position: relative;
}

.bad-words-ul li:before {
	content: '\2022';
	position: absolute;
	top: 0;
	left: -10px;
}

@media only screen and (max-width: 767.98px) {
	.prize18-side {
		width: auto !important;
		padding: 175px 0px 10px 0px;
		text-align: center;
		line-height: 26px;
	}

	.promo-prize .b-promo-page_header {
		padding: 0px !important;
		background: url(/images/contest/contest2018prize/header_mobile.png) 0 0 no-repeat;
		background-position: center;
	}
}

/* Избранные/скрытые кворки */
.icon-heart_hover {
	font-size: 22px;
	color: #bfbfbf;

	transition: color 0.2s;
	-moz-transition: color 0.2s;
	-webkit-transition: color 0.2s;
	-o-transition: color 0.2s;
}

.icon-heart-card,
.icon-eye-slash-card {
	font-size: 16px;
	color: #bfbfbf;
}

.icon-heart-card svg {
	display: none;
}

.active .icon-heart_hover,
.kwork-control .kwork-icon.active,
.icon-heart-card:hover {
	color: #f15b5b;
}

.kwork-controls .icon-heart {
	color: #f15b5b;
}

.user-control .icon-eye-slash,
.kwork-controls .icon-eye-slash {
	color: #8a8a8a;
}

.kwork-controls > .kwork-control:last-child {
	margin-right: 0;
}

.kwork-control {
	display: inline-block;
	width: 32px;
	height: 26px;
	text-align: center;
	position: relative;
	margin-right: 3px;
}

.kwork-control .kwork-icon {
	position: absolute;
	bottom: -2px;
	left: 50%;
	transform: translate(-50%, 0);
	font-size: 24px;

	transition: font-size 0.2s;
	-moz-transition: font-size 0.2s;
	-webkit-transition: font-size 0.2s;
	-o-transition: font-size 0.2s;
	cursor: pointer;
}

.kwork-control .kwork-icon:hover {
	font-size: 30px;
}

.kwork-control .svg-icon {
	position: absolute;
	bottom: -2px;
	left: 50%;
	transform: translate(-50%, 0);
	cursor: pointer;
}

.kwork-control .svg-icon svg {
	position: relative;
	bottom: -3px;
	width: 22px;
	height: 21px;
	transition: transform 0.2s;
	-moz-transition: transform 0.2s;
	-webkit-transition: transform 0.2s;
	-o-transition: transform 0.2s;
	transform-origin: center bottom;
}

.kwork-control .svg-icon:hover svg {
	transform: scale(1.2);
}

.kwork-control .svg-icon:hover path {
	stroke: #F15B5B;
}

.icon-eye-slash.active,
.icon-eye-slash-card.active {
	color: #090 !important;
}

.user-control .kwork-icon {
	cursor: pointer;
}

#step2_work_time_chosen,
#typicalPriceSelect,
#step2_volume_type_id_chosen {
	float: none !important;
}

.hidden-page-control {
	position: relative;
	top: -5px;
	margin: 0 0 0 60px;
}

@media (max-width: 767.98px) {
	.hidden-page-control {
		display: block;
		top: 0;
		margin: 20px 0 0;
	}
}

/* кошельки пользователя */
.settings-solar-card-info {
	position: relative;
	padding-top: 5px;
	min-height: 45px;
	line-height: 18px;
	margin-left: 55px;
}

.settings-solar-card-info .color-green {
	min-height: 18px;
}

.settings-solar-card-info .color-red {
	display: none;
}

.settings-solar-input {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2;
	display: none;
	width: 100%;
	height: 50px;
}
.settings-solar-input--disabled:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.settings-solar-links {
	height: 31px;
}

.settings-solar-card-info.active .settings-solar-input {
	display: block;
}

.settings-solar-card-info.active .settings-solar-links {
	opacity: 0;
}

.settings-solar-card-info.active .color-red {
	display: inline;
}

.settings-solar-card-info.active .settings-solar-input .js-payments-settings-input:disabled {
	opacity: 1;
}

.settings-solar-staff_remove-card-block {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	line-height: 18px;
}

.icon-webmoney,
.icon-qiwi,
.icon-yandex {
	display: inline-block;
	width: 47px;
	height: 47px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.icon-webmoney {
	background-image: url(/images/webmoney-icon.png) !important;
}

.icon-qiwi {
	display: inline-block;
	width: 47px;
	height: 47px;
	background-image: url(/images/qiwi-icon.png) !important;
}

.icon-yandex {
	display: inline-block;
	width: 47px;
	height: 47px;
	background-image: url(/images/yandex-icon.png) !important;
	background-position: -6px 0;
}

.kworks-filter .chosen-container {
	float: none;
}

.kworks-filter .chosen-container-single .chosen-single,
.kworks-filter .chosen-container .chosen-results li {
	font-size: 12.5px;
}

.stage-tooltip-content {
	width: 420px;
	max-width: calc(100vw - 17px);
}

@media (min-width: 768px) and (max-width: 784px) {
	.cusongslist.cusongslist_small_5_column.recommend.ext .kwork-carousel-main-container .cusongsblock {
		margin-bottom: 10px;
	}
}

@media only screen and (min-width: 785px) {
	.cusongslist.cusongslist_small_5_column.recommend.ext .kwork-carousel-main-container .cusongsblock {
		margin-bottom: 0 !important;
	}

	.cusongslist_4_column:not(.viewed-kworks) .cusongsblock:nth-child(4n),
	.cusongslist_small_5_column .cusongsblock:nth-child(5n) {
		margin-right: 0 !important;
	}
}

@media only screen and (max-width: 1000px) {
	.kwork-settings.contentArea {
		padding-bottom: 10px;
	}

	.kwork-settings-sidebar {
		clear: both;
		float: none;
		width: 100%;
		max-width: 700px;
	}
}

.kwork-settings-wrapper {
	flex-wrap: wrap;
}

.kwork-settings-sidebar {
	max-width: 268px;
}

.kl-card-banner {
	position: relative;
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom 18%;
}

@media (max-width: 767.98px) {
	ul.gig-reviews-list li .review-avatar {
		width: 67px;
		margin-right: 0;
		text-align: left !important;
	}

	ul.gig-reviews-list li .comment {
		float: none;
		display: block;
		width: auto !important;
		margin-left: 67px;
	}

	ul.gig-reviews-list li .comment .clearfix:before,
	ul.gig-reviews-list li .comment .clearfix:after {
		display: inline;
	}

	ul.gig-reviews-list li .comment {
		padding-left: 0;
	}
}

@media (max-width: 474px) {
	ul.gig-reviews-list li .review-avatar {
		position: relative;
	}

	ul.gig-reviews-list li .review-avatar .level {
		left: 50%;
		margin-left: -2px;
	}
}

/* фикс отступов кнопки поиска на главной в сафари */
.custom-search.general-search-index .search-button button.button {
	margin: 0;
}

.overflow-auto {
	overflow: auto;
}

.noselect {
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

@media only screen and (max-width: 767.98px) {
	.prize18-side {
		width: auto !important;
		padding: 175px 0px 10px 0px;
		text-align: center;
		line-height: 26px;
	}

	.promo-prize .b-promo-page_header {
		padding: 0px !important;
		background: url(/images/contest/contest2018prize/header_mobile.png) 0 0 no-repeat;
		background-position: center;
	}
}

/* разбиваем длинные списки атрибутов на 2 колонки */
.kwork-save-field-checkbox-columns {
	position: relative;
	padding-bottom: 30px;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}

.kwork-save-field-checkbox-columns .js-add-custom-attribute-btn {
	position: absolute;
	left: 0;
	bottom: 0;
}

/* online/offline dot */
.online-status i {
	margin-right: 3px;
}

.dot-user-status {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
}

.dot-user-status--big {
	width: 16px;
	height: 16px;
}

.dot-user-online {
	background: rgb(43, 155, 31);
	background: -moz-linear-gradient(45deg, rgba(43, 155, 31, 1) 0%, rgba(0, 219, 10, 1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(43, 155, 31, 1) 0%, rgba(0, 219, 10, 1) 100%);
	background: linear-gradient(45deg, rgba(43, 155, 31, 1) 0%, rgba(0, 219, 10, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b9b1f', endColorstr='#00db0a', GradientType=1);
}

.dot-user-offline {
	background: #e8e8e8;
}

.dot-user-offline_dark {
	background: #c2c2c2;
}


.block_category_moder .kwork-save-step__field-label {
	float: none !important;
	display: block;
}

.block_category_moder .kwork-save-step__field-value {
	margin-left: 0px !important;
}

.block_category_moder .js-add-custom-attribute-btn {
	display: none;
}

.block_category_moder .kwork-save-field-checkbox-columns {
	padding-bottom: 0px;
}

.kwork-save-step__single-package-only .kwork-save-step__bundle-size,
.kwork-save-step_type_single.kwork-save-step__bundle-only.kwork-save-step__single-package-only .kwork-save-step__second-step_bundle .bundle-overlay,
.kwork-save-step_type_single.kwork-save-step__bundle-only.kwork-save-step__single-package-only .kwork-save-step__second-step_bundle .bundle-overlay.hidden,
.kwork-save-step_type_single.kwork-save-step__bundle-only.kwork-save-step__single-package-only .kwork-save-step__second-step_bundle .bundle-overlay.show,
.kwork-save-step__single-package-only .kwork-save-bundle__table-header,
.kwork-save-step__single-package-only .kwork-save-bundle td:nth-child(3),
.kwork-save-step__single-package-only .kwork-save-bundle td:nth-child(4) {
	display: none !important;
}

.kwork-save-step__single-package-only .kwork-save-bundle td:nth-child(1) {
	width: 50%;
	padding-left: 15px;
}

.kwork-save-step__single-package-only .kwork-save-bundle td:nth-child(2) {
	width: 50%;
	text-align: center;
}

.kwork-save-step__single-package-only .js-bundle-extras tr:first-child td {
	border-top: 1px solid #bbb;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.kwork-save-step__single-package-only .bundle-item__field_text input.input {
	text-align: center;
}

.kwork-save-step__single-package-only .bundle-item__field .chosen-container {
	float: none !important;
	max-width: 151px;
	text-align: left;
}

.kwork-save-bundle .kwork-save-step__field-value_error .tooltipster-base {
	z-index: 999 !important;
}

@media (max-width: 767.98px) {
	.kwork-save-step__single-package-only .kwork-save-bundle table {
		min-width: auto;
	}

	.kwork-save-step__single-package-only .kwork-save-bundle td:nth-child(1),
	.kwork-save-step__single-package-only .kwork-save-bundle td:nth-child(2) {
		width: auto;
	}
}

.popup .popup_content.popup-unblock {
	max-width: 430px;
}

.popup__buttons-reverse,
.popup__buttons-flexible {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.popup__buttons-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

@media (min-width: 768px) {
	.popup__buttons-flexible .popup__button {
		width: 190px !important;
	}

	.popup__buttons-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

@media (max-width: 429px) {
	.popup__buttons-flexible {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.popup__buttons-flexible > button {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}
}

.offer-want-container .card.offer-item {
	border-top: none;
}

.br-with-lh {
	line-height: 22px !important;
}

.br-with-lh br {
	display: block;
	margin-bottom: 10px;
	content: '';
}

.popup-clone-find .popup_content {
	max-width: 600px;
}

.popup-clone-find .big {
	width: 265px;
}

@media (max-width: 767.98px) {
	.connect-points {
		display: inline-block;
		margin: 0;
	}

	.popup-clone-find .big {
		margin-bottom: 10px;
		float: none !important;
	}

	.popup_content_tpl_text .white-btn,
	.popup_content_tpl_text .green-btn {
		display: block;
		margin: 0 auto;
		white-space: nowrap;
	}

	.popup_content_tpl_text .white-btn {
		margin-bottom: 10px;
	}
}

@media (max-width: 414px) {

	.popup_content_tpl_text .white-btn,
	.popup_content_tpl_text .green-btn {
		width: 100% !important;
		box-sizing: border-box;
		padding-left: 0;
		padding-right: 0;
	}
}

.popup_content.popup_kwork-rejected-reasons {
	max-width: 600px;
}

.kwork-mobile-app .header {
	display: none;
}

.kwork-mobile-app .all_page {
	padding-top: 0;
}

@media (max-width: 767.98px) {
	.order-files-aside a:after {
		display: none !important;
	}

	.order-files-aside .order-files-link:after {
		content: '';
		display: block;
		border-top: 1px solid #e8e8e8;
		margin: 15px 0;
	}

	.order-files-aside .order-files-link:last-child:after {
		display: none !important;
	}
}

.popup__logo {
	display: block;
	width: 200px;
	height: 38px;
	margin: 22px auto 42px;
	overflow: hidden;
	background: url("/images/kwork_logo_big_white.png") no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
}

.popup__title_theme_mobile {
	height: 50px;
	text-align: center;
	font-size: 17px;
	line-height: 48px;
	color: #fff;
}

.flex-column {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100%;
}

.flex-column__content {
	margin: 0;
}

.is_mobile .popup_has-mobile-version {
	position: fixed !important;
	left: 0;
	right: 0;
	top: 0 !important;
	bottom: 0;
	z-index: 1044;
	width: 100%;
	height: 100%;
	background-color: #423c3c;
}

.is_mobile .popup_has-mobile-version * {
	box-sizing: border-box;
}

.is_mobile .popup_has-mobile-version #form-signup .signup-simple-text {
	color: #fff;
	margin: 0 auto 10px;
}

.is_mobile .popup_has-mobile-version #form-signup .form-entry .error {
	margin: 5px 0 0;
	font-size: 14px;
	color: #ffa800;
}

.is_mobile .popup_has-mobile-version .form-entry,
.is_mobile .popup_has-mobile-version .row {
	margin: 0 auto 10px !important;
}

.is_mobile .popup_has-mobile-version .popup__button {
	display: block;
	width: 100% !important;
	height: 60px !important;
	font-size: 24px;
	line-height: 60px;
	-webkit-appearance: none;
}

.is_mobile .popup_has-mobile-version .color-text {
	float: none !important;
	color: #457edb !important;
	text-decoration: none !important;
}

@media (max-width: 374px) {
	.flex-column {
		display: block;
	}
}

@media (max-width: 767.98px) {
	.order-files-aside a:after {
		display: none !important;
	}

	.order-files-aside .order-files-link:after {
		content: '';
		display: block;
		border-top: 1px solid #e8e8e8;
		margin: 15px 0;
	}

	.order-files-aside .order-files-link:last-child:after {
		display: none !important;
	}
}

.popup.popup-user {
	position: fixed !important;
}

.popup-android .popup_position_centered .popup__wrapper,
.popup-android.is_mobile .popup_position_centered .popup__wrapper,
.is_mobile .popup-user .popup_centered,
.popup_position_centered {
	display: flex;
	height: 100%;
}

.popup-android .popup_position_centered .popup__wrapper,
.popup-android.is_mobile .popup_position_centered .popup__wrapper {
	justify-content: flex-start;
}

.popup--center .popup_content,
.is_mobile .popup-user .popup_centered .popup_content,
.popup_position_centered .popup_content {
	margin: auto;
}

.popup-user.popup .popup_centered {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

@media (max-width: 374px) {

	.popup-user .budget,
	.popup-user .days {
		float: none !important;
		display: block;
	}
}

[touch-action="manipulation"] {
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
}

.red-error {
	color: red;
}

.choose-card-type {
	text-align: left;
}

.choose-card-type label span {
	padding-left: 10px;
}

.choose-card-type label input,
.choose-card-type label span {
	vertical-align: middle;
}

.s-l {
	display: block !important;
	visibility: visible !important;
}

body .select-error,
body .select-error:focus {
	border-color: red !important;
}

.become-pro {
	max-width: 830px;
	margin: 30px auto 0;
}

.become-pro__image {
	float: right;
	width: 100%;
	max-width: 380px;
	margin: 0 0 30px 103px;
}

@media (max-width: 849px) {
	.become-pro__image {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	.become-pro__text {
		max-width: 380px;
		margin: 0 auto;
	}
}

.trumbowyg-button-pane {
	z-index: inherit !important;
}

#offer_kwork_form .js-stopwords-warning-container {
	margin-bottom: 15px;
}

.lazy-load_scroll-wrapper img.lazy-load_scroll:not(.js-lazy-load-image),
.page-filters img.lazy-load_scroll:not(.js-lazy-load-image) {
	opacity: 0 !important;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.lazy-load_scroll-wrapper img.lazy-load_scroll.lazy-load_initialized:not(.js-lazy-load-image),
.page-filters img.lazy-load_scroll.lazy-load_initialized:not(js-lazy-load-image) {
	opacity: 1 !important;
}

/* wrapper-style-select */
.wrapper-style-select .chosen-container-single .chosen-single {
	font-size: 14px !important;
	padding: 0 0 0 20px !important;
	line-height: 38px !important;
	height: 40px !important;
}

.wrapper-style-select .chosen-drop {
	font-size: 13px !important;
}

.wrapper-style-select .chosen-container .chosen-results {
	padding: 5px 0;
	margin: 0;
	color: #000;
}

.wrapper-style-select .chosen-container .chosen-results li {
	padding: 10px 20px !important;
}

.wrapper-style-select .chosen-container .chosen-results li.highlighted {
	background-color: #f6f6f6;
	background-image: initial !important;
	color: #000;
}

.wrapper-style-select .chosen-container .chosen-results li.result-selected {
	position: relative;
}

.wrapper-style-select .chosen-container .chosen-results li.result-selected:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background-color: #3875d7;
	width: 5px;
	display: block;
}

.wrapper-style-select .chosen-container-single .chosen-single div {
	top: 15px;
	right: 10px;
}

.wrapper-style-select select {
	width: 100%;
	display: block;
	height: 40px;
	line-height: 38px;
	border: 1px solid #bbb;
	padding-left: 20px;
	border-radius: 2px;
	background-clip: padding-box;
	color: #000;
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 14px;
	background-color: #fff;
	box-sizing: border-box;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

@media (max-width: 767.98px) {
	.wrapper-style-select {
		position: relative;
	}

	.wrapper-style-select:before {
		content: '';
		position: absolute;
		top: 1px;
		right: 1px;
		bottom: 1px;
		background: url(/images/arrow_right_blue.png) 7px 14px no-repeat #fff;
		width: 30px;
	}

	.wrapper-style-select select,
	.wrapper-style-select option {
		font-size: 14px;
	}
}

/* end: wrapper-style-select */

/* loader ispinner*/
.ispinner {
	position: relative;
	width: 20px;
	height: 20px;
}

.ispinner .ispinner__blade {
	position: absolute;
	left: 44.5%;
	top: 37%;
	width: 10%;
	height: 25%;
	border-radius: 50%/20%;
	animation: iSpinnerBlade 1s linear infinite;
	animation-play-state: paused;
}

.ispinner .ispinner__blade:nth-child(1) {
	animation-delay: -1.6666666667s;
	transform: rotate(30deg) translate(0, -150%);
}

.ispinner .ispinner__blade:nth-child(2) {
	animation-delay: -1.5833333333s;
	transform: rotate(60deg) translate(0, -150%);
}

.ispinner .ispinner__blade:nth-child(3) {
	animation-delay: -1.5s;
	transform: rotate(90deg) translate(0, -150%);
}

.ispinner .ispinner__blade:nth-child(4) {
	animation-delay: -1.4166666667s;
	transform: rotate(120deg) translate(0, -150%);
}

.ispinner .ispinner__blade:nth-child(5) {
	animation-delay: -1.3333333333s;
	transform: rotate(150deg) translate(0, -150%);
}

.ispinner .ispinner__blade:nth-child(6) {
	animation-delay: -1.25s;
	transform: rotate(180deg) translate(0, -150%);
}

.ispinner .ispinner__blade:nth-child(7) {
	animation-delay: -1.1666666667s;
	transform: rotate(210deg) translate(0, -150%);
}

.ispinner .ispinner__blade:nth-child(8) {
	animation-delay: -1.0833333333s;
	transform: rotate(240deg) translate(0, -150%);
}

.ispinner .ispinner__blade:nth-child(9) {
	animation-delay: -1s;
	transform: rotate(270deg) translate(0, -150%);
}

.ispinner .ispinner__blade:nth-child(10) {
	animation-delay: -0.9166666667s;
	transform: rotate(300deg) translate(0, -150%);
}

.ispinner .ispinner__blade:nth-child(11) {
	animation-delay: -0.8333333333s;
	transform: rotate(330deg) translate(0, -150%);
}

.ispinner .ispinner__blade:nth-child(12) {
	animation-delay: -0.75s;
	transform: rotate(360deg) translate(0, -150%);
}

.ispinner.ispinner--animating .ispinner__blade {
	animation-play-state: running;
	will-change: opacity;
}

.ispinner.ispinner--white .ispinner__blade {
	background-color: white;
}

.ispinner.ispinner--gray .ispinner__blade {
	background-color: #747474;
}

.ispinner.ispinner--large {
	width: 24px;
	height: 24px;
}

.ispinner.ispinner--large .ispinner__blade {
	width: 9.5714285714%;
	height: 27.7142857143%;
	border-radius: 50%/16.67%;
}

.ispinner-lite {
	width: 27px;
	height: 27px;
	background: url('/images/ispinner.svg') no-repeat;
	background-size: cover;
}

.message-edit-panel {
	position: absolute;
	z-index: 1;
	white-space: nowrap;
}

.message-edit-panel__status {
	position: absolute;
	bottom: -10px;
	color: grey;
	font-weight: 600;
	font-size: 15px;
}

.message-edit-panel__status i {
	margin-right: 5px;
	font-size: 13px;
}

@media only screen and (max-width: 370px) {
	.message-edit-panel__status .secont-word {
		display: none;
	}
}

.message-edit-panel-controls a {
	line-height: 48px;
}

@media only screen and (max-width: 767.98px) {
	.track-page .message-edit-panel-controls .message-cancel-edit {
		margin-bottom: 10px;
	}
}

@keyframes iSpinnerBlade {
	0% {
		opacity: 0.85;
	}

	50% {
		opacity: 0.25;
	}

	100% {
		opacity: 0.25;
	}
}

.portfolio-card-collage {
	position: relative;
}

.thumbnail-img-load {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: #f2f2f2;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.thumbnail-img-load__text {
	margin-bottom: 10px;
	color: #000;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
}

.customKwork [contentEditable=true]:empty:not(:focus):before {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #757575;
	font-style: normal;
}

.vf-field.single-line {
	white-space: nowrap;
	overflow: hidden;
}

.vf-field.single-line * {
	display: inline;
}

.vf-field.single-line br {
	display: none;
}

.vf-field.single-line > br:first-child {
	display: inline-block;
}

.vf-field.single-line * {
	display: inline;
	white-space: nowrap;
}

.vf-field.single-line-input:empty {
	display: flex;
	align-items: center;
}

.validation-block[data-name="offer-description"] div[contenteditable="true"] {
	padding: 10px;
	height: 228px;
	line-height: 1.4 !important;
	resize: vertical;
}

.of-scrollable-field {
	overflow-y: auto;
}

.of-resizable-field {
	resize: vertical;
}

.v_switch {
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 17px;
}

.v_switch input {
	opacity: 0;
	width: 0;
	height: 0;
	user-select: none;
	position: absolute;
	left: 0;
	bottom: 0;
}

.v_switch-inner-group {
	display: flex;
	flex-wrap: nowrap;
}

.v_switch-inner {
	position: relative;
	display: inline-block;
	width: 34px;
	height: 18px;
	flex-shrink: 0;
}

.v_switch__label-align {
	display: inline-block;
	min-width: 100px;
	text-align: right;
}

.v_switch__slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #b8b8bf;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 9px;
	user-select: none;
}

.v_switch__slider:before {
	border-radius: 50%;
	position: absolute;
	content: "";
	height: 14px;
	width: 14px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.v_switch-inner_label-l,
.v_switch-inner_label-r {
	font-weight: 600;
	color: #b8b8bf;
	cursor: pointer;
}

input:checked + .v_switch-inner-group .v_switch-inner .v_switch__slider {
	background-color: #5fa242;
}

input:checked + .v_switch-inner-group .v_switch-inner_label-r {
	color: #000;
}

input:not(:checked) + .v_switch-inner-group .v_switch-inner_label-l {
	color: #000;
}

input:checked + .v_switch-inner-group .v_switch-inner .v_switch__slider:before {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px);
}

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

.kwork-list__item {
	position: relative;
	margin: 0;
	padding: 0 0 0 33px;
	color: #666;
}

.kwork-list_type-2 {
	font-size: 17px;
}

.kwork-list_type-2 .kwork-list__item {
	color: rgba(0, 0, 0, 0.6);
	padding: 0 0 0 26px;
	margin-top: 5px;
}

.kwork-list__item:after {
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	display: block;
	width: 18px;
	height: 15px;
	overflow: hidden;
	background: url('/images/kwork-list_icon_check-green.svg') no-repeat 0 0;
	-webkit-background-size: 18px 15px;
	background-size: 18px 15px;
}

.kwork-list_type-2 .kwork-list__item:after {
	background-image: url('/images/kwork-list_icon_check-green-sm.svg');
	background-size: 15px 14px;
	width: 15px;
	height: 14px;
}

.kwork-button {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	min-width: 160px;
	margin: 0;
	padding: 8px 0 9px;
	overflow: visible;
	font: 600 14px/1.5 'Open Sans', Arial, sans-serif;
	text-decoration: none !important;
	text-transform: none;
	cursor: pointer !important;
	border-width: 1px;
	border-style: solid;
	border-radius: 8px;
	background-color: transparent;
	box-sizing: border-box;
	-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, box-shadow .3s ease-in-out;
	-o-transition: color .2s ease-in-out, background-color .2s ease-in-out, box-shadow .3s ease-in-out;
	transition: color .2s ease-in-out, background-color .2s ease-in-out, box-shadow .3s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.kwork-button:hover {
	box-shadow: 0 0 1em rgba(221, 221, 221, .8);
}

.kwork-button.onload,
.kwork-button.onload:hover {
	position: relative;
	background-color: #dddddd !important;
	border: 1px solid #dddddd !important;
	color: #dddddd !important;
	box-shadow: none !important;
}

.kwork-button.onload:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	margin-top: -9px;
	margin-left: -9px;
	width: 18px;
	height: 18px;
	border: 2px solid rgba(153, 153, 153, 0.15);
	border-top-color: rgba(153, 153, 153, 0.8);
	box-sizing: border-box;
	animation: spin 0.6s linear 300;
	border-radius: 100%;
}

.kwork-button__lg {
	font-size: 17px;
	padding: 12px 20px 11px;
	min-width: 186px;
}

button.kwork-button {
	-webkit-appearance: button;
}

.kwork-button--center {
	margin: 0 auto;
}

.kwork-button_theme_green-bordered {
	color: #090;
	border-color: #090;
}

.kwork-button_theme_green-bordered:hover {
	color: #fff;
	background-color: #090;
}

.kwork-button_theme_green-bordered:active {
	border-color: #026802;
}

.kwork-button_theme_green-bordered.disabled,
.kwork-button_theme_orange-bordered.disabled {
	color: #aaa !important;
	border-color: #bbb !important;
	background-color: transparent !important;
	box-shadow: none !important;
	opacity: 1;
}

.kwork-button_theme_green-filled,
.kwork-button_theme_green-filled:hover {
	color: #fff;
	border-color: #090;
	background-color: #090;
}

.kwork-button_theme_green-bordered:hover,
.kwork-button_theme_green-filled:hover {
	box-shadow: 0 0 1em rgba(0, 153, 0, .5);
}

.kwork-button_theme_green-bordered:active,
.kwork-button_theme_green-filled:active {
	border-color: #026802;
}

.kwork-button_theme_green-filled.disabled {
	color: #fff !important;
	border-color: #090 !important;
	background-color: #090 !important;
	box-shadow: none !important;
	opacity: .5;
}

.kwork-button_theme_green-filled.disabled.kw-button--loading {
	color: #090 !important;
}

.kwork-button_theme_orange-bordered {
	color: #ffa800;
	border-color: #ffa800;
}

.kwork-button_theme_orange-bordered:hover {
	color: #fff;
	background-color: #ffa800;
}

.kwork-button_theme_orange-bordered:active {
	border-color: #de9303;
}

.kwork-button_theme_orange-filled,
.kwork-button_theme_orange-filled:hover {
	color: #fff;
	border-color: #ffa800;
	background-color: #ffa800;
}

.kwork-button_theme_orange-bordered:hover,
.kwork-button_theme_orange-filled:hover {
	box-shadow: 0 0 1em rgba(255, 168, 0, .4);
}

.kwork-button_theme_orange-filled:active {
	border-color: #de9303;
}

.kwork-button_theme_orange-filled.disabled {
	color: #fff !important;
	border-color: #ffa800 !important;
	background-color: #ffa800 !important;
	box-shadow: none !important;
	opacity: .5;
}

.kwork-button_theme_blue-bordered {
	color: #467edb;
	border-color: #467edb;
}

.kwork-button_theme_blue-bordered:hover {
	color: #fff;
	background-color: #467edb;
}

.kwork-button_theme_blue-bordered:active {
	border-color: #3068c5;
}

.kwork-button_theme_blue-bordered.disabled,
.kwork-button_theme_orange-bordered.disabled {
	color: #aaa !important;
	border-color: #bbb !important;
	background-color: transparent !important;
	box-shadow: none !important;
	opacity: 1;
}

.kwork-button_theme_blue-filled,
.kwork-button_theme_blue-filled:hover {
	color: #fff;
	border-color: #467edb;
	background-color: #467edb;
}

.kwork-button_theme_blue-bordered:hover,
.kwork-button_theme_blue-filled:hover {
	box-shadow: 0 0 1em rgba(70, 126, 219, .5);
}

.kwork-button_theme_blue-bordered:active,
.kwork-button_theme_blue-filled:active {
	border-color: #3068c5;
}

.kwork-button_theme_blue-filled.disabled {
	color: #fff !important;
	border-color: #467edb !important;
	background-color: #467edb !important;
	box-shadow: none !important;
	opacity: .5;
}

.kwork-button_theme_red-filled,
.kwork-button_theme_red-filled:hover {
	color: #fff;
	border-color: #f24c4c;
	background-color: #f24c4c;
}

.kwork-button_theme_red-filled:hover {
	box-shadow: 0 0 1em rgba(242, 76, 76, .5);
}

.kwork-button_theme_red-filled:active {
	border-color: #E43232;
}

.kwork-button_theme_red-filled.disabled {
	color: #fff !important;
	border-color: #f24c4c !important;
	background-color: #f24c4c !important;
	box-shadow: none !important;
	opacity: .5;
}

.b-modal-dark-backdrop .modal-backdrop.show {
	opacity: .75;
}

.modal-open .modal,
.modal-backdrop {
	height: 100%;
}

.modal-open .modal-individual-message {
	height: 100%;
}

.link--with_icon {
	display: flex;
	align-items: center;
	color: #000;
}

.link--with_icon .link--icon {
	margin-right: 2px;
}

div.slick-slider {
	width: 1px;
	min-width: 100%;
	*width: 100%;
}

.slick-list {
	overflow: hidden;
}

.slick-track {
	opacity: 1 !important;
}

.slick-list:after {
	clear: both;
	content: "";
	display: block;
}

.custom-price-error .custom-option-price a {
	border: 1px solid #E43232;
}

div.max-custom-options-tooltip {
	text-align: right;
	font-style: italic;
	color: #8a8a8a;
	font-size: 12px;
}

.order-extras .max-custom-options-tooltip {
	margin-right: 10px;
}

div.max-custom-options-tooltip.error {
	color: #f15b5b !important;
}

div.error-custom-options-price {
	text-align: right;
	font-style: italic;
	color: #f15b5b;
	font-size: 12px;
	font-weight: 600;
}

.contenteditable-single-line {
	height: 30px;
	padding-top: 4px !important;
	line-height: 20px !important;
	box-sizing: border-box;
}

.contenteditable-nowrap {
	white-space: nowrap;
	overflow-y: hidden;
	overflow-x: auto !important;
	overflow: -moz-scrollbars-none;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.contenteidtable-nowrap div {
	display: inline-block;
}

.contenteditable-nowrap br {
	display: none;
}

.contenteditable-nowrap::-webkit-scrollbar {
	display: none;
	height: 0;
}

body:not(is_mobile) #idensic iframe {
	margin-bottom: -10px;
}

@media only screen and (max-width: 767.98px) {
	.m-placeholder-hidden::-webkit-input-placeholder {
		color: #fff;
	}

	.m-placeholder-hidden:-moz-placeholder {
		color: #fff;
	}

	.m-placeholder-hidden::-moz-placeholder {
		color: #fff;
	}

	.m-placeholder-hidden:-ms-input-placeholder {
		color: #fff;
	}

	.extra-option.tooltipster {
		text-decoration: underline;
		text-decoration-color: #4e555b;
		text-decoration-style: dotted;
	}
}

.opacity-1 {
	opacity: 1 !important;
}

.invisible-element {
	opacity: 0;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.pointer-en {
	pointer-events: none !important;
}

.disabled {
	opacity: 0.5;
}

.extra-option.tooltipster {
	cursor: pointer;
}

.tooltipster-content {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
}

#iframe_ref {
	opacity: 0;
}

.all_page.without-cover {
	min-height: calc(100% - 195px);
}
