/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

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

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

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

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

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

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

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

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

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: 0
}

.c-btn {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1)
}

.c-btn:hover {
	background: #fff;
	color: #f75000
}

.c-btn--invert {
	color: #f75000;
	background: #fff
}

.c-btn--invert:hover {
	background: #f75000;
	color: #fff
}

.c-select {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 27px;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	padding: 0 13px;
	font-size: 1.167em;
	color: #333;
	position: relative;
	background: transparent url(../img/arrow-down.png) no-repeat;
	background-position: 95% 50%;
	line-height: 1
}

.c-select::-ms-expand {
	display: none
}

.c-select:focus::-ms-value {
	color: #000;
	background: 0 0
}

.c-input {
	border: 1px solid #ddd;
	padding: 0 10px;
	font-size: 1.167em;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	font-size: 1em;
	font-family: "Open Sans";
	overflow: hidden
}

.c-input::-ms-clear {
	display: none
}

.c-input::-ms-expand {
	display: none
}

.c-input:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.c-input::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.c-input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.c-input::-webkit-input-placeholder {
	font-size: 1em
}

.c-input::-moz-placeholder {
	font-size: 1em
}

.c-input:-ms-input-placeholder {
	font-size: 1em
}

.c-input::placeholder {
	font-size: 1em
}

.c-input::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.c-input::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.c-input:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.c-input:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.c-input--textarea {
	padding-top: 10px;
	font-size: 1em;
	font-family: "Open Sans"
}

.input-focus {
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.input-focus:focus {
	border: 1px solid #f75000
}

.c-radio {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.c-radio input[type=radio] {
	display: none
}

.c-radio input[type=radio]+.label {
	display: block;
	position: relative;
	font-size: 1.167em;
	padding-left: 28px;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.c-radio input[type=radio]+.label:before {
	position: absolute;
	content: '';
	height: 17px;
	width: 17px;
	border: 1px solid #cacaca;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 0;
	left: 0;
	top: -webkit-calc(50% - 8px);
	top: calc(50% - 8px);
	background: #fff
}

.c-radio input[type=radio]:checked+.label:after {
	content: '';
	position: absolute;
	top: -webkit-calc(50% - 4px);
	top: calc(50% - 4px);
	left: 4px;
	height: 10px;
	width: 10px;
	background: #f75000;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.c-check {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.c-check input {
	display: none
}

.c-check input+.label {
	display: block;
	position: relative;
	padding-left: 27px;
	cursor: pointer
}

.c-check input+.label:before {
	left: 0;
	top: 0;
	position: absolute;
	content: '';
	height: 15px;
	width: 15px;
	border: 1px solid rgba(0, 0, 0, .1)
}

.c-check input:checked+.label:after {
	position: absolute;
	left: 3px;
	top: 4px;
	background: transparent url(../img/check.svg) center no-repeat;
	content: '';
	height: 10px;
	width: 10px
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hs.ttf) format('truetype')
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0e.ttf) format('truetype')
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hs.ttf) format('truetype')
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hs.ttf) format('truetype')
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOX-hs.ttf) format('truetype')
}

ul {
	list-style: none
}

a {
	text-decoration: none
}

html {
	height: 100%
}

body {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-family: "Open Sans";
	font-size: 12px;
	color: #333
}

.container {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px
}

.wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding-top: 100px;
	max-width: 100%;

}

.header {
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 1001;
	background: #fff;
	border-top: 10px solid #f75000
}

.header__line {
	height: 10px;
	background: #f75000;
	width: 100%
}

.header__wrap {
    position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 1px;
	min-height: 70px;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header__logo {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 165px;
	-ms-flex: 0 1 165px;
	flex: 0 1 165px;
	margin-right: 10px
}

.header__logo img {
	position: relative;
	top: 5px;
	max-width: 165px;
	width: 100%
}

.header__menu {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 612px;
	-ms-flex: 0 1 612px;
	flex: 0 1 612px;
	position: relative;
	top: 2px;
	margin-right: 0
}

.header__menu-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header__menu-toggle {
	width: 27px;
	margin: 0 10px;
	cursor: pointer;
	display: none
}

.header__menu-toggle span {
	display: block;
	background: #f75000;
	height: 2.1px;
	width: 100%;
	margin: 4px 0
}

.header__menu-item {
	text-transform: uppercase;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	font-size: 1em;
	margin: 0 14px;
	color: #333
}

.header__menu-item:first-child {
	margin-left: 0
}

.header__menu-item:last-child {
	margin-right: 0
}

.header__menu-item--active {
	color: #f75000
}

.header__menu-item:hover {
	color: #f75000
}

.header__menu_sub {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #fff;
	border-top: 1px solid #e8e8e8;
	width: 100%;
	padding: 20px 0 0
}

.header__menu_sub-item {
	color: #333;
	text-transform: uppercase;
	text-align: center;
	opacity: .9;
	-webkit-transition: .3s;
	transition: .3s;
	margin-bottom: 20px
}

.header__menu_sub-item:hover {
	opacity: 1;
	color: #f75000
}

.header__icons {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 100px;
	-ms-flex: 1 0 100px;
	flex: 1 0 100px;
	position: relative;
	top: 5px;
	margin-right: 10px
}

.header__empty {
	display: none;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.h-user {
/*	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
*/	/*background: #f7f7f7;*/
/*	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 179px;
	-ms-flex: 0 1 179px;
	flex: 0 1 179px;
*/	padding: 0px 0px 0px 10px;
	position: relative;
	/*margin: 15px 0 0 0;*/
}

.h-user__open-menu {
    display: none;
	position: absolute;
	cursor: pointer;
	top: 20px;
	right: 20px;
	font-size: 28px;
}

.h-user__left {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	position: relative;
	margin-right: 15px
}

.h-user__name {
	font-size: 1em;
	margin-bottom: 2px
}

.h-user__money {
	font-size: 1em;
	/* color: #f75000; */
	margin-bottom: 2px
}

.h-user__replenish {
	text-transform: uppercase;
	text-decoration: underline;
	font-size: .75em;
	color: #333
}

.h-user__logo {
    display: none;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	position: absolute;
	top: 10px;
	right: 50px;
	cursor: pointer;
	height: 50px;
	width: 50px;
	overflow: hidden;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.h-user__drop-down {
	display: none;
	position: absolute;
	top: 100%;
	z-index: 2;
	background: #fff;
	left: 0;
	width: 100%;
	border: 1px solid #e8e8e8
}

.h-user__menu {
	border-bottom: 1px solid #e8e8e8;
	padding: 20px
}

.h-user__menu-item {
	display: block;
	font-size: 1em;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.h-user__menu-item:hover {
	color: #f75000
}

.h-user__menu-item--score {
	margin-top: 28px
}

.h-user__menu-item:last-child {
	margin-bottom: 0
}

.h-user__cntrl {
	padding: 10px 20px
}

.h-user__btn {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1em;
	text-transform: uppercase;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

.h-user__btn:last-child {
	margin-bottom: 0
}

.h-user__btn--set img {
	height: 18px;
	width: 18px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	margin-right: 10px
}

.h-user__btn--logout img {
	width: 12px;
	margin-left: 5px;
	position: relative;
	/* left: 0; */
	/* -ms-align-self: center; */
	/* -webkit-align-self: center; */
	/* -ms-flex-item-align: center; */
	/* -ms-grid-row-align: center; */
	/* align-self: center */
}

.h-user__btn:hover {
	color: #f75000
}

.h-info {
	margin-right: 21px;
	width: 19px;
	height: 19px;
	background: url(../img/header/vop-1-red.png) center/cover no-repeat;
	background: url(../img/header/vop-1.png) center/cover no-repeat
}

.h-info:hover {
	background: url(../img/header/vop-1-red.png) center/cover no-repeat
}

.h-info img {
	max-width: 19px;
	max-height: 19px;
	width: 100%
}

.attent-menu {
	display: none;
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 20px 0;
	font-size: 1em;
	text-transform: uppercase;
	right: -webkit-calc(50% - 105px);
	right: calc(50% - 105px);
	width: 215px
}

.attent-menu__mark {
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 2px 5px;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: .833em;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	top: -2px
}

.attent-menu__settings {
	padding: 10px 10px 0 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid rgba(0, 0, 0, .1);
	color: #333;
	font-size: .9em;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.attent-menu__settings img {
	height: 18px;
	width: 18px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	margin-right: 10px
}

.attent-menu__settings:hover {
	color: #f75000
}

.attent-menu__list {
	padding: 0 20px
}

.attent-menu__list-item {
	color: #333;
	margin-bottom: 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative
}

.attent-menu__list-item:hover span {
	color: #f75000
}

.attent-menu__list-item:hover .attent-menu__mark {
	border-color: #f75000;
	color: #f75000
}

.h-attent {
	position: relative;
	margin-right: 20px;
	cursor: pointer
}

.h-attent:hover .attent-menu {
	display: block
}

.h-attent__menu {
	position: absolute;
	top: 100%;
	z-index: 2;
	background: #fff
}

.h-attent__logo {
	background-image: url(../img/header/col-1-red.png);
	background: url(../img/header/col-1.png) center/cover no-repeat;
	width: 17px;
	height: 21px
}

.h-attent__logo:hover {
	background-image: url(../img/header/col-1-red.png)
}

.h-attent__logo img {
	width: 17px;
	height: 21px
}

.h-attent__count {
	position: absolute;
	top: -6px;
	right: -7px;
	background: #f75000;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	font-size: .917em;
	line-height: 14px;
	min-width: 14px;
	height: 14px;
	text-align: center
}

.hm-menu {
	display: none;
	position: absolute;
	top: 100%;
	z-index: 2;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 20px;
	width: 220px;
	right: 0
}

.hm-menu__text {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

.hm-menu__title {
	font-weight: 600;
	font-size: 1.167em;
	margin-bottom: 5px
}

.hm-menu__desc {
	font-size: 1em
}

.hm-menu__more {
	-ms-align-self: flex-end;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	font-weight: 600
}

.hm-menu__more:hover {
	color: #f75000
}

.hm-menu__cntrl {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 15px
}

.hm-menu__link {
	color: #333
}

.hm-menu__link:last-child {
	text-align: right
}

.hm-menu__link:hover {
	color: #f75000;
	text-decoration: underline
}

.h-mail {
	position: relative;
	top: 2px;
	cursor: pointer
}

.h-mail:hover .hm-menu {
	display: block
}

.h-mail__logo {
	background: url(../img/header/mail-1-red.png) center/cover no-repeat;
	background: url(../img/header/mail-1.png) center/cover no-repeat;
	width: 23px;
	height: 16px
}

.h-mail__logo:hover {
	background: url(../img/header/mail-1-red.png) center/cover no-repeat
}

.h-mail__logo img {
	width: 23px;
	height: 16px
}

.h-mail__count {
	position: absolute;
	top: -7px;
	right: -7px;
	background: #f75000;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	font-size: .917em;
	line-height: 14px;
	min-width: 14px;
	height: 14px;
	text-align: center
}

.indx-video {
	position: relative
}

.indx-video__tag {
	width: 100%;
	height: 500px
}

.indx-video__bg {
	min-height: 500px;
	padding: 0 110px;
	background-image: url(../img/index/poster.png);
	background-size: cover;
	padding-top: 105px
}

.indx-video__title {
	font-size: 3em;
	font-weight: 500;
	color: #fff;
	line-height: 40px;
	max-width: 445px
}

.indx-video__cntrl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 53px;
	padding-left: 5px
}

.indx-video__btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #f75000;
	color: #fff;
	text-transform: uppercase;
	width: 196px;
	height: 44px;
	font-size: 1em;
	margin-right: 10px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	border: 1px solid #f75000;
	-webkit-box-shadow: 0 10px 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 10px 5px 0 rgba(0, 0, 0, .5);
	padding: 0 13px 0 10px
}

.indx-video__btn:after {
	font-family: FontAwesome;
	color: #fff;
	content: '\f0da';
	margin-left: 10px;
	font-size: 1.3em
}

.indx-video__btn:hover {
	background: #fff;
	color: #f75000;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3)
}

.indx-video__btn:hover:after {
	color: #f75000
}

.indx-video__opin {
	text-transform: uppercase;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	color: #f75000;
	border: 1px solid #f75000;
	width: 196px;
	height: 44px;
	text-align: center;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-box-shadow: 0 10px 5px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 10px 5px 0 rgba(0, 0, 0, .3)
}

.indx-video__opin:hover {
	background: #f75000;
	color: #fff;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3)
}

.indx-video__play {
	position: absolute;
	top: -webkit-calc(50% - 50px);
	top: calc(50% - 50px);
	left: -webkit-calc(50% - 50px);
	left: calc(50% - 50px);
	cursor: pointer;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.indx-video__play img {
	position: relative;
	z-index: 1
}

.indx-video__play:before {
	position: absolute;
	content: '';
	height: 1px;
	width: 1px;
	top: 50%;
	left: 50%;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-border-radius: 100px;
	border-radius: 100px
}

.indx-video__play:hover:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f75000
}

.indx-feat {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 45px;
	padding-bottom: 42px;
	position: relative
}

.indx-feat .owl-prev {
	position: absolute;
	top: 50%;
	left: 10px
}

.indx-feat .owl-prev:before {
	font-family: FontAwesome;
	font-size: 1.3em;
	content: '\f177';
	color: #f75000
}

.indx-feat .owl-next {
	position: absolute;
	top: 50%;
	right: 10px
}

.indx-feat .owl-next:before {
	font-size: 1.3em;
	color: #f75000;
	font-family: FontAwesome;
	content: '\f178 '
}

.indx-feat .owl-dots {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.indx-feat button.owl-dot {
	margin: 2.5px;
	height: 10px;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #f75000
}

.indx-feat button.owl-dot.active {
	background: #f75000
}

.feat-item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 243px;
	-ms-flex: 0 1 243px;
	flex: 0 1 243px;
	max-width: 243px;
	margin-left: 40px
}

.feat-item__logo {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	position: relative;
	top: 10px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45px;
	-ms-flex: 0 0 45px;
	flex: 0 0 45px
}

.feat-item__right {
	margin-left: 15px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.feat-item__count {
	color: #f75000;
	font-size: 4.333em
}

.feat-item__desc {
	font-size: 1.3em;
	font-weight: 600
}

.whatis {
	background: #f9f9f9;
	padding-top: 60px;
	padding-bottom: 50px
}

.whatis__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.whatis__left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 555px;
	-ms-flex: 0 1 555px;
	flex: 0 1 555px
}

.whatis__right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 457px;
	-ms-flex: 0 1 457px;
	flex: 0 1 457px;
	padding-top: 45px;
	overflow: hidden
}

.whatis__title {
	font-size: 2.5em;
	font-weight: 600;
	margin-bottom: 5px
}

.whatis__subtitle {
	font-size: 1.667em;
	position: relative;
	margin-bottom: 35px
}

.whatis__subtitle:after {
	content: '';
	position: absolute;
	width: 80px;
	height: 2px;
	background: #f75000;
	left: 0;
	bottom: -19px
}

.whatis__desc {
	font-size: 1.25em
}

.whatis__desc p {
	line-height: 17px;
	margin-bottom: 16px
}

.whatis-tabs {
	border: 1px solid #ddd;
	background: #fff;
	-webkit-box-shadow: 0 10px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 10px 5px 0 rgba(0, 0, 0, .1)
}

.whatis-tabs__list {
	border-bottom: 1px solid #ddd;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.whatis-tabs__link {
	font-size: 1em;
	text-transform: uppercase;
	height: 39px;
	padding: 10px 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
	color: #333;
	margin-bottom: -2px;
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.whatis-tabs__link:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 70%;
	background: #ddd;
	right: 0;
	top: 15%
}

.whatis-tabs__link:last-child:after {
	content: none
}

.whatis-tabs__link.active,
.whatis-tabs__link:hover {
	border-bottom: 2px solid #f75000
}

.whatis-tabs__link:hover {
	color: #f75000
}

.whatis-tabs__content {
	padding: 50px 00px 28px 50px
}

.whatis-tabs__content ul li {
	position: relative;
	padding-left: 30px;
	font-size: 1.33em;
	margin-bottom: 20px
}

.whatis-tabs__content ul li:before {
	content: '\f00c';
	left: 0;
	top: 0;
	position: absolute;
	color: #f75000;
	font-family: FontAwesome
}

.slidtab {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #e8e8e8;
	margin-top: 80px;
	margin-bottom: 45px;
	overflow: hidden;
	height: 366px
}

.slidtab__list {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 230px;
	-ms-flex: 0 1 230px;
	flex: 0 1 230px;
	border-right: 1px solid #e8e8e8
}

.slidtab__list-item {
	font-size: 1.167em;
	height: 1px;
	min-height: 73px;
	cursor: pointer;
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 20px 10px 25px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

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

.slidtab__list-item.active,
.slidtab__list-item:hover {
	background: #f75000;
	color: #fff
}

.slidtab__list-content {
	width: 100%
}

.slidtab__slider {
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 2 912px;
	-ms-flex: 0 2 912px;
	flex: 0 2 912px
}

.slidtab__slider .owl-prev {
	position: absolute;
	top: 37%;
	left: 10px
}

.slidtab__slider .owl-prev:before {
	font-family: FontAwesome;
	font-size: 1.33em;
	content: '\f177';
	color: #f75000
}

.slidtab__slider .owl-next {
	position: absolute;
	top: 37%;
	right: 10px
}

.slidtab__slider .owl-next:before {
	font-size: 1.33em;
	color: #f75000;
	font-family: FontAwesome;
	content: '\f178 '
}

.slidtab__slider .owl-dots {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px;
	margin-bottom: 20px
}

.slidtab__slider button.owl-dot {
	margin: 2.5px;
	height: 10px;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #f75000
}

.slidtab__slider button.owl-dot.active {
	background: #f75000
}

.slidtab-cont {
	padding: 43px 6px 43px 37px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative
}

.slidtab-cont__hide-title {
	position: absolute;
	top: 0;
	height: 1px;
	min-height: 50px;
	background: #f75000;
	color: #fff;
	width: 100%;
	left: 0;
	display: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.167em;
	padding: 0 15px
}

.slidtab-cont__left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 490px;
	-ms-flex: 0 0 490px;
	flex: 0 0 490px;
	margin-right: 10px
}

.slidtab-cont__right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 2 360px;
	-ms-flex: 0 2 360px;
	flex: 0 2 360px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.slidtab-cont__right img {
	max-width: 315px;
	max-height: 225px;
	width: 100%;
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .5)
}

.slidtab-cont__title {
	font-size: 2em;
	font-weight: 600;
	margin-bottom: 10px
}

.slidtab-cont__subtitle {
	font-size: 1.333em;
	margin-bottom: 20px
}

.slidtab-cont__desc {
	line-height: 18px
}

.slidtab-cont__desc p {
	font-size: 1.16em;
	margin-bottom: 15px
}

.slidtab-cont__cntrl {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 25px
}

.slidtab-cont__makeordr {
	background: #f75000;
	color: #fff;
	border: 1px solid #f75000;
	height: 36px;
	padding: 0 28px;
	font-size: 1em;
	text-transform: 12px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 20px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3)
}

.slidtab-cont__makeordr:after {
	font-family: FontAwesome;
	color: #fff;
	content: '\f0da';
	font-size: 1.33em;
	margin-left: 8px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.slidtab-cont__makeordr:hover {
	color: #333;
	background: #fff
}

.slidtab-cont__makeordr:hover:after {
	color: #333
}

.slidtab-cont__more {
	color: #333;
	border: 1px solid #f75000;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 36px;
	padding: 0 30px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3)
}

.slidtab-cont__more:hover {
	background: #f75000;
	color: #fff
}

.com-title {
	font-weight: 600;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.com-title__name {
	font-size: 2.5em;
	margin-right: 15px
}

.com-title__param {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.i-news {
	padding-top: 45px;
	margin-bottom: 60px
}

.i-news__list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.i-news__list .owl-nav {
	position: relative;
	top: 5px
}

.i-news__list .owl-prev {
	position: absolute;
	top: 100%;
	left: 38%
}

.i-news__list .owl-prev:before {
	font-family: FontAwesome;
	font-size: 1.33em;
	content: '\f177';
	color: #f75000
}

.i-news__list .owl-next {
	position: absolute;
	top: 100%;
	right: 38%
}

.i-news__list .owl-next:before {
	font-size: 1.33em;
	color: #f75000;
	font-family: FontAwesome;
	content: '\f178 '
}

.i-news__list .owl-dots {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 7px
}

.i-news__list button.owl-dot {
	margin: 2.5px;
	height: 10px;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #f75000
}

.i-news__list button.owl-dot.active {
	background: #f75000
}

.i-news__all-news {
	text-decoration: underline;
	font-size: 1em;
	color: #333;
	position: relative;
	top: -2px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.i-news__all-news:hover {
	color: #f75000
}

.i-news .com-title {
	margin-bottom: 32px
}

.el-news {
	-webkit-box-flex: 0;
	/*
	-webkit-flex: 0 1 360px;
	-ms-flex: 0 1 360px;
	flex: 0 1 360px;
	*/
	flex: 0 1 30%;
	max-width: 348px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	border: 1px solid rgba(0, 0, 0, 0)
}

@media(max-width:1230px)
{
	.el-news
	{
		/*flex: 0 1 260px;*/
		flex: 0 1 30%;
		max-width: 260px;
	}
}
@media(max-width:640px)
{
	.el-news
	{
		flex: 0 1 260px;
		max-width: 260px;
	}
}

.el-news__image {
	margin-bottom: 20px;
	height: 143px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 13px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.el-news__image img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: 100%
}

.el-news__info {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px
}

.el-news__info-cat {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.el-news__info-logo {
	display: inline-block;
	background: #fff;
	color: #f75000;
	border: 1px solid #f75000;
	text-transform: uppercase;
	padding: 4px 9px 4px;
	font-size: 1em;
	line-height: 1;
	height: 21px
}

.el-news__info-el {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 15px;
	opacity: .5;
	margin-left: 5px
}

.el-news__info-el img {
	max-width: 20px;
	max-height: 12px;
	margin-right: 2px
}

.el-news__info-el:last-child {
	margin-right: 0
}

.el-news__title {
	display: block;
	font-weight: 700;
	font-size: 1.333em;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	margin-bottom: 5px;
	height: 38px;
	overflow: hidden
}

.el-news__title:hover {
	color: #f75000
}

.el-news__desc {
	font-size: 1.167em;
	line-height: 18px;
	margin-bottom: 11px;
	height: 52px;
	overflow: hidden
}

.el-news__date {
	font-size: 1em;
	opacity: .5
}

.footer {
	/*margin-top: 50px;*/
    position: absolute;
    bottom: 0;
    width: 100%;
}

.footer__top {
	background: #f9f9f9;
	border-top: 1px solid #ddd
}

.f-top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 32px;
	padding-bottom: 24px
}

.f-top__left {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 2 606px;
	-ms-flex: 0 2 606px;
	flex: 0 2 606px
}

.f-top__right {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 440px;
	-ms-flex: 0 1 440px;
	flex: 0 1 440px
}

.f-menu {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 165px;
	-ms-flex: 0 1 165px;
	flex: 0 1 165px;
	margin-left: 30px
}

.f-menu:first-child {
	margin-left: 0
}

.f-menu--wide {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 185px;
	-ms-flex: 0 1 185px;
	flex: 0 1 185px;
	margin-left: 62px
}

.f-menu__title {
	text-transform: uppercase;
	font-size: 1.167em;
	font-weight: 600;
	margin-bottom: 20px
}

.f-menu__list-item {
	text-transform: uppercase;
	display: block;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	font-size: 1em;
	margin-bottom: 10px
}

.f-menu__list-item--bold {
	font-size: 1.167em;
	font-weight: 600;
	margin-bottom: 18px
}

.f-menu__list-item:hover {
	color: #f75000
}

.f-cont {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 174px;
	-ms-flex: 0 1 174px;
	flex: 0 1 174px;
	max-width: 174px
}

.f-cont__title {
	font-size: 1.167em;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 16px
}

.f-cont__el {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 9px
}

.f-cont__el-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 18px;
	-ms-flex: 0 0 18px;
	flex: 0 0 18px;
	color: #f75000;
	font-size: 1.667em
}

.f-cont__el:nth-child(3) .f-cont__el-img {
	font-size: 1em
}

.f-cont__el:nth-child(4) .f-cont__el-img {
	font-size: 1.33em
}

.f-cont__el-ph {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.f-cont__el-ph a {
	font-size: 1.33em;
	color: #333;
	display: block;
	margin-bottom: 6px
}

.f-cont__el-ph a:hover {
	color: #f75000
}

.f-cont__el-link {
	font-size: 1.167em;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	color: #333
}

.f-cont__el-link:hover {
	color: #f75000
}

.f-cont__el-desc {
	font-size: 1.167em;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.f-comp__title {
	font-size: 1.167em;
	color: #333;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 16px
}

.f-comp__info {
	font-size: 1.167em;
	color: #333;
	margin-bottom: 30px
}

.f-comp__info a {
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.f-comp__info a:hover {
	color: #f75000
}

.f-comp__links a {
	display: block;
	text-decoration: underline;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	margin-bottom: 8px
}

.f-comp__links a:hover {
	color: #f75000
}

.f-comp__soc {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.f-comp__soc-item {
	background: #f75000;
	color: #fff;
	height: 25px;
	width: 25px;
	font-size: 1.417em;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 4px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.f-comp__soc-item:last-child {
	margin-right: 0
}

.f-comp__soc-item:hover {
	color: #f75000;
	background: #fff
}

.f-soc {
	display: none;
}

.f-bottom {
	background: #333;
	height: 1px;
	min-height: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.f-bottom__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.f-bottom__left {
	color: #fff;
	font-size: 1em
}

.f-bottom__left span {
	margin-right: 30px
}

.f-bottom__left a {
	text-decoration: underline;
	color: #fff;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.f-bottom__left a:hover {
	text-decoration: none
}

.f-bottom__right {
	color: #f75000
}

.f-bottom__right a {
	color: #f75000
}

.f-bottom__right a:hover {
	color: #fff
}

.catalog {
	padding-bottom: 60px
}

.services-menu {
	background: #626362
}

.services-menu__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 37px;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 0
}

.services-menu__item {
	text-transform: uppercase;
	font-size: 1.167em;
	color: #fff;
	padding: 10px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center
}

.services-menu__item:first-child {
	padding: 10px 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.services-menu__item:last-child {
	padding: 10px 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.services-menu__item:hover {
	background: #f75000
}

.services-menu__item--active {
	background: #f75000
}

.bread-crumbles {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 15px;
	padding-top: 13px;
	padding-bottom: 10px
}

.bread-crumbles__item {
	cursor: pointer;
	font-size: 1em;
	color: #333;
	opacity: .6;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	margin-right: 11px
}

.bread-crumbles__item:after {
	font-family: FontAwesome;
	content: '\f105';
	margin-left: 11px
}

.bread-crumbles__item:last-child:after {
	content: ''
}

.bread-crumbles__item:hover {
	opacity: 1
}

.base-title {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 7px
}

.base-title__left {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.base-title__right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 570px;
	-ms-flex: 0 1 570px;
	flex: 0 1 570px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.base-title__name {
	font-size: 2.5em;
	font-weight: 600;
	color: #333;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.base-title--catalog {
	margin-bottom: 34px
}

.base-title__state {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.base-title__state-el {
	margin-left: 22px;
	background: #fff;
	color: #f75000;
	border: 1px solid #f75000;
	text-decoration: uppercase;
	font-size: 1.083em;
	padding: 4px 21px;
	line-height: 1;
	-ms-align-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.cat-options {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.cat-options__btn {
	background: #f75000;
	color: #fff;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	cursor: pointer;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 157px;
	-ms-flex: 0 1 157px;
	flex: 0 1 157px;
	height: 27px;
	text-align: center;
	text-transform: uppercase
}

.cat-options__btn:hover {
	background: #fff;
	color: #f75000
}

.cat-option__select--categ {
	-webkit-box-flex: 0;
	-webkit-flex: 0 2 225px;
	-ms-flex: 0 2 225px;
	flex: 0 2 225px;
	margin-right: 22px
}

.cat-option__select--office {
	-webkit-box-flex: 0;
	-webkit-flex: 0 2 175px;
	-ms-flex: 0 2 175px;
	flex: 0 2 175px;
	margin-right: 19px
}

.cat-option__select::-ms-expand {
	display: none
}

.cat-option__price {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 22px;
	font-size: 1.167em;
	-webkit-box-flex: 1;
	-webkit-flex: 1 4 auto;
	-ms-flex: 1 4 auto;
	flex: 1 4 auto
}

.cat-option__price-from {
	margin-right: 4px;
	white-space: nowrap
}

.cat-option__price-to {
	margin-left: 6px;
	margin-right: 6px
}

.cat-option__price-tag {
	border: 1px solid #ddd;
	padding: 0 10px;
	font-size: 1.167em;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	font-family: "Open Sans";
	overflow: hidden;
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-flex: 0 1 90px;
	-ms-flex: 0 1 90px;
	flex: 0 1 90px;
	max-width: 90px;
	height: 27px;
	padding: 0 12px;
	font-size: 1em;
	font-weight: 400
}

.cat-option__price-tag::-ms-clear {
	display: none
}

.cat-option__price-tag::-ms-expand {
	display: none
}

.cat-option__price-tag:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.cat-option__price-tag::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.cat-option__price-tag::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.cat-option__price-tag::-webkit-input-placeholder {
	font-size: 1em
}

.cat-option__price-tag::-moz-placeholder {
	font-size: 1em
}

.cat-option__price-tag:-ms-input-placeholder {
	font-size: 1em
}

.cat-option__price-tag::placeholder {
	font-size: 1em
}

.cat-option__price-tag::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.cat-option__price-tag::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.cat-option__price-tag:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.cat-option__price-tag:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.cat-option__checks {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 20px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 5 auto;
	-ms-flex: 0 5 auto;
	flex: 0 5 auto;
	font-size: 1.25em;
	line-height: 1
}

.cat-option__checks-tag {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.cat-option__checks-tag:first-child {
	margin-right: 11px
}

.cat-option__checks-tag input {
	display: none
}

.cat-option__checks-tag input+span {
	display: block;
	position: relative;
	padding-left: 27px;
	cursor: pointer
}

.cat-option__checks-tag input+span:before {
	left: 0;
	top: 0;
	position: absolute;
	content: '';
	height: 15px;
	width: 15px;
	border: 1px solid rgba(0, 0, 0, .1)
}

.cat-option__checks-tag input:checked+span:after {
	position: absolute;
	left: 4px;
	top: 4px;
	background: transparent url(../img/check.svg) center no-repeat;
	content: '';
	height: 10px;
	width: 10px
}

.catalog-search {
	margin-top: 20px
}

.s-search {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 27px;
	max-width: 436px
}

.s-search__input {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 402px;
	-ms-flex: 1 1 402px;
	flex: 1 1 402px;
	max-width: -webkit-calc(100% - 34px);
	max-width: calc(100% - 34px);
	border: 0;
	padding: 0 15px;
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: textfield
}

.s-search__input::-ms-clear {
	display: none
}

.s-search__btn {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 34px;
	-ms-flex: 0 0 34px;
	flex: 0 0 34px;
	height: 100%;
	border: 0;
	background: #f75000;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.s-search__btn img {
	max-width: 14px;
	max-height: 14px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.s-search__btn:hover img {
	-webkit-transform: rotateZ(90deg);
	-ms-transform: rotate(90deg);
	transform: rotateZ(90deg)
}

.sorting {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 28px 0 39px
}

.sorting__el {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 20px
}

.sorting__el-name {
	margin-right: 12px;
	font-size: 1.167em;
	line-height: 1
}

.sorting__el-link {
	height: 11px;
	width: 9px;
	margin-right: 0
}

.sorting__el-link--top {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background: url(../img/cat-ar-grey.png) center/cover no-repeat
}

.sorting__el-link--top.active,
.sorting__el-link--top:hover {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	background: url(../img/cat-ar-black.png) center/cover no-repeat
}

.sorting__el-link--down {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	background: url(../img/cat-ar-grey.png) center/cover no-repeat
}

.sorting__el-link--down.active,
.sorting__el-link--down:hover {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background: url(../img/cat-ar-black.png) center/cover no-repeat
}

.cat-subtitle {
	font-weight: 600;
	font-size: 2em
}

.cat-longtitle {
	font-weight: 600;
	font-size: 15px;
	color: #f75000;
	margin-top: 10px;
}

.divided-bl {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-align-items: flex-top;
	-webkit-box-align: flex-top;
	-webkit-align-items: flex-top;
	-ms-flex-align: flex-top;
	align-items: flex-top;
	margin-top: 2px;
	margin-bottom: 53px
}

.divided-bl__right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 262px;
	-ms-flex: 0 0 262px;
	flex: 0 0 262px;
	margin-left: 30px;
	-ms-align-self: flex-start;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding-top: 24px
}

.list-goods {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 24px -5px -30px
}

.good-el {
	margin: 0 5px 30px;
	width: 100%;
	max-width: 262px;
	border: 1px solid #e8e8e8;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.good-el__state {
	position: absolute;
	top: -1px;
	right: -1px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.good-el__state-el {
	border: 1px solid #f75000;
	background: #fff;
	color: #f75000;
	text-transform: uppercase;
	height: 21px;
	text-align: center;
	padding: 4px 9px;
	font-size: 1em;
	margin-left: 5px;
	line-height: 1
}

.good-el__title {
	padding: 20px 20px 9px;
	border-bottom: 1px solid #e8e8e8;
	background: url(../img/good-el__title.jpg) center/cover no-repeat;
	min-height: 68px;
	font-size: 1.167em;
	font-weight: 700
}

.good-el__desc {
	margin: 10px 20px 12px;
	font-size: 1.167em;
	line-height: 1.26;
	height: 122px;
	overflow: hidden
}

.good-el__cat-name {
	margin: 0 20px 5px;
	font-style: 1em;
	font-weight: 700;
	height: 33px;
	overflow: hidden;
	line-height: 1.3
}

.good-el__price {
	padding: 0 20px;
	font-size: 1.667em;
	color: #f75000
}

.good-el__btn {
	margin: 10px 20px 20px;
	padding: 7px 0 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	background: #f75000;
	color: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	border: 1px solid #f75000;
	font-size: 1em
}

.good-el__btn:hover {
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	background: #fff;
	color: #f75000
}

.good-el__message {
	opacity: 1;
	position: absolute;
	top: -1px;
	left: -1px;
	width: -webkit-calc(100% + 2px);
	width: calc(100% + 2px);
	height: -webkit-calc(100% + 2px);
	height: calc(100% + 2px);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(0, 0, 0, .5);
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.good-el__message-desc {
	width: 100%;
	max-width: 225px;
	background: #fff;
	text-align: center;
	font-size: 1.167em;
	padding: 30px 30px
}

.good-el:hover .good-el__message {
	opacity: 1
}

.not-found {
	border: 1px solid #ddd
}

.not-found__title {
	color: #f75000;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	text-align: center;
	padding: 13px 0 9px;
	font-size: 1em;
	font-weight: 700
}

.not-found__desc {
	margin: 24px 0 0;
	font-size: 1.167em;
	color: #333;
	padding: 0 20px;
	line-height: 1.2
}

.not-found__fields {
	width: 100%;
	padding: 0 20px
}

.not-found__name {
	border: 1px solid #ddd;
	padding: 0 10px;
	font-size: 1.167em;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	font-family: "Open Sans";
	overflow: hidden;
	font-size: 1em;
	width: 100%;
	margin-top: 22px;
	margin-bottom: 18px
}

.not-found__name::-ms-clear {
	display: none
}

.not-found__name::-ms-expand {
	display: none
}

.not-found__name:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.not-found__name::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.not-found__name::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.not-found__name::-webkit-input-placeholder {
	font-size: 1em
}

.not-found__name::-moz-placeholder {
	font-size: 1em
}

.not-found__name:-ms-input-placeholder {
	font-size: 1em
}

.not-found__name::placeholder {
	font-size: 1em
}

.not-found__name::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.not-found__name::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.not-found__name:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.not-found__name:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.not-found__text {
	border: 1px solid #ddd;
	padding: 0 10px;
	font-size: 1.167em;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	font-family: "Open Sans";
	overflow: hidden;
	font-size: 1em;
	width: 100%;
	margin-bottom: 20px;
	height: 84px;
	padding: 10px;
	resize: none
}

.not-found__text::-ms-clear {
	display: none
}

.not-found__text::-ms-expand {
	display: none
}

.not-found__text:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.not-found__text::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.not-found__text::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.not-found__text::-webkit-input-placeholder {
	font-size: 1em
}

.not-found__text::-moz-placeholder {
	font-size: 1em
}

.not-found__text:-ms-input-placeholder {
	font-size: 1em
}

.not-found__text::placeholder {
	font-size: 1em
}

.not-found__text::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.not-found__text::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.not-found__text:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.not-found__text:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.not-found__btn {
	margin-bottom: 20px;
	padding: 5px;
	height: 34px
}

.catalog__more--link {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	color: #f75000;
	background: #fff;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 220px;
	-ms-flex: 0 1 220px;
	flex: 0 1 220px;
	max-width: 220px;
	height: 30px;
	display: none;
	margin: auto;
	line-height: 1;
	padding: 7px 0;
	margin-bottom: 10px
}

.catalog__more--link:hover {
	background: #fff;
	color: #f75000
}

.catalog__more--link:hover {
	background: #f75000;
	color: #fff
}

.card-page {
	padding-bottom: 60px
}

.card-page__not-found {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
	max-width: 260px
}

.card-page__not-found .not-found__desc {
	margin-top: 15px;
	margin-bottom: 0
}

.card-page__not-found .not-found__name {
	margin-top: 10px;
	margin-bottom: 10px
}

.card-page__not-found .not-found__text {
	margin-bottom: 5px
}

.card-page__not-found .not-found__btn {
	margin-bottom: 10px
}

.card-page__comments {
	margin-top: 35px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 750px;
	-ms-flex: 0 1 750px;
	flex: 0 1 750px;
	max-width: 750px
}

.card-page__main-cont {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.card-page__main-cont-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 848px;
	-ms-flex: 0 1 848px;
	flex: 0 1 848px;
	margin-right: 10px
}

.card-page__main-cont-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 262px;
	-ms-flex: 0 0 262px;
	flex: 0 0 262px;
	max-width: 262px
}

.card-page__description {
	font-size: 1.167em;
	margin-top: 15px;
	line-height: 1.3;
	margin-bottom: 25px
}

.card-page__ctrl {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 20px
}

.card-page__send-report {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	color: #f75000;
	background: #fff;
	width: 135px;
	height: 36px;
	-ms-align-self: flex-end;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	padding: 11px
}

.card-page__send-report:hover {
	background: #fff;
	color: #f75000
}

.card-page__send-report:hover {
	background: #f75000;
	color: #fff
}

.card-page__additional {
	margin-top: 27px;
	margin-bottom: 23px
}

.card-page__additional-title {
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	margin-bottom: 10px
}

.card-page__additional-item {
	font-size: 1.167em;
	padding: 0 0 0 20px;
	position: relative;
	line-height: 1.3;
	margin-bottom: 3px
}

.card-page__additional-item:before {
	font-family: FontAwesome;
	content: '\f00c';
	position: absolute;
	color: #f75000;
	left: 0;
	top: 4px
}

.card-page__garancy {
	background: #fff;
	margin-top: 40px;
	position: relative;
	z-index: 1
}

.card-page__garancy-title {
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px;
	line-height: 1
}

.card-page__garancy-item {
	display: block;
	color: #333;
	border-bottom: 1px solid #dfdfdf;
	padding: 3px 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.card-page__garancy-item:first-child {
	border-top: 1px solid #dfdfdf
}

.card-page__garancy-item .title {
	font-size: 1.167em;
	display: block
}

.card-page__garancy-item .title:hover {
	color: #f75000
}

.card-page__garancy-item .content-text {
	display: none;
	font-size: 1em;
	margin: 10px 0;
	padding-top: 5px;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.card-dopinf {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px
}

.card-dopinf__left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 261px;
	-ms-flex: 0 1 261px;
	flex: 0 1 261px
}

.card-dopinf__right {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.card-dopinf__el {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 7px
}

.card-dopinf__el-name {
	font-size: 1.333em;
	font-weight: 600;
	line-height: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 173px;
	-ms-flex: 0 1 173px;
	flex: 0 1 173px
	padding-right: 15px;
}

.card-dopinf__el-val {
	font-weight: 600;
	font-size: 1.333em;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 96px;
	-ms-flex: 0 1 96px;
	flex: 0 1 96px
}

.card-dopinf__el-val--red {
	font-weight: 600;
	font-size: 1.83em;
	color: #f75000
}

.card-dopinf__make-order {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	height: 36px;
	padding: 12px 38px;
	font-size: 1em;
	margin-right: 20px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 70px;
	-ms-flex: 0 1 70px;
	flex: 0 1 70px;
	-ms-align-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: 22px;
	position: relative;
	top: 1px
}

.card-dopinf__make-order:hover {
	background: #fff;
	color: #f75000
}

.card-dopinf__like {
	position: relative;
	top: 3px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 29px;
	-ms-flex: 0 0 29px;
	flex: 0 0 29px;
	width: 29px;
	height: 27px;
	background-position: 50%;
	background-size: cover;
	background-image: url(../img/card-heard.png);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-ms-align-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.card-dopinf__like:hover {
	background-image: url(../img/card-heard-active.png)
}

.card-stages {
	position: relative
}

.card-stages__line {
	content: '';
	position: absolute;
	left: -50%;
	width: 200%;
	height: 1px;
	background: #d1d1d1;
	bottom: 73px
}

.card-stages__wrap {
	background: #f9f9f9;
	position: relative;
	z-index: 1;
	padding-bottom: 27px
}

.card-stages__item {
	position: relative;
	padding: 28px 24px 10px
}

.card-stages__item:after {
	position: absolute;
	content: '';
	top: 68px;
	left: 44px;
	height: 100%;
	width: 1px;
	background: #f75000
}

.card-stages__item:last-child:after {
	content: none
}

.card-stages__item-text {
	padding: 0 0 0 60px
}

.card-stages__item-title {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

.card-stages__item-title-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40px;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	height: 40px;
	border: 1px solid #f75000;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
	background: #fff;
	color: #f75000;
	font-size: 1.5em;
	z-index: 1
}

.card-stages__item-title-right {
	margin-left: 21px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.card-stages__item-title-time {
	position: relative;
	top: 1px;
	left: -3px;
	border: 1px solid #f75000;
	line-height: 1;
	color: #f75000;
	padding: 2.5px 19px;
	text-transform: uppercase;
	background: #fff;
	-ms-align-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: 20px
}

.card-stages__item-title-name {
	font-size: 1.5em;
	font-weight: 600;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	color: #f75000
}

.card-stages__item-title-stage {
	margin-right: 10px;
	font-size: 1.5em;
	font-weight: 600;
	color: #333;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 70px;
	-ms-flex: 0 0 70px;
	flex: 0 0 70px
}

.card-stages__item-desc {
	font-size: 1.167em;
	line-height: 1.3;
	margin-bottom: 00px
}

.card-stages__item-desc+.card-stages__item-features {
	margin-top: 20px
}

.card-stages__item-features-item {
	font-size: 1.167em;
	position: relative;
	margin-bottom: 12px
}

.card-stages__item-features-item:last-child {
	margin-bottom: 0
}

.card-stages__item-features-item:before {
	position: absolute;
	content: '';
	left: -18px;
	top: 7px;
	height: 7px;
	width: 7px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #f75000;
	z-index: 1
}

.comment-block__title {
	font-size: 2em;
	font-weight: 600;
	margin-bottom: 25px;
	line-height: 1
}

.comment-block__form {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 22px
}

.comment-block__form-text {
	border: 1px solid #ddd;
	padding: 0 10px;
	font-size: 1.167em;
	height: 28px;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	overflow: hidden;
	padding-top: 10px;
	font-size: 1em;
	font-family: "Open Sans";
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	height: 100px;
	margin-bottom: 15px
}

.comment-block__form-text::-ms-clear {
	display: none
}

.comment-block__form-text::-ms-expand {
	display: none
}

.comment-block__form-text:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.comment-block__form-text::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.comment-block__form-text::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.comment-block__form-text::-webkit-input-placeholder {
	font-size: 1em
}

.comment-block__form-text::-moz-placeholder {
	font-size: 1em
}

.comment-block__form-text:-ms-input-placeholder {
	font-size: 1em
}

.comment-block__form-text::placeholder {
	font-size: 1em
}

.comment-block__form-text::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.comment-block__form-text::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.comment-block__form-text:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.comment-block__form-text:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.comment-block__form-text:focus {
	border: 1px solid #f75000
}

.comment-block__form-send {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	width: auto;
	-ms-align-self: flex-end;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	padding-left: 30px;
	padding-right: 30px
}

.comment-block__form-send:hover {
	background: #fff;
	color: #f75000
}

.comment-el__head {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 11px
}

.comment-el__name {
	font-size: 1.167em;
	font-weight: 600
}

.comment-el__date {
	font-size: 1.167em;
	opacity: .7
}

.comment-el__date span {
	margin-right: 11px
}

.comment-el__photo {
	-webkit-border-radius: 50px;
	border-radius: 50px;
	overflow: hidden;
	height: 42px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 42px;
	-ms-flex: 0 0 42px;
	flex: 0 0 42px;
	margin-right: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: 0 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.comment-el__text {
	font-size: 1.167em;
	margin-bottom: 23px;
	line-height: 1.3
}

.comment-el__sub-com {
	padding-left: 60px
}

.payment {
	padding-bottom: 60px
}

.payment__send-block {
	margin-top: 40px
}

.payment__send-block-btn {
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 230px;
	-ms-flex: 0 1 230px;
	flex: 0 1 230px;
	max-width: 230px;
	margin: 0 auto;
	height: 30px;
	padding: 0 0
}

.payment__send-block-btn:hover {
	background: #fff;
	color: #f75000
}

.payment__send-block-help {
	opacity: .7;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 405px;
	-ms-flex: 0 1 405px;
	flex: 0 1 405px;
	max-width: 405px;
	margin: 0 auto;
	text-align: center;
	margin-top: 20px;
	font-size: 1em;
	line-height: 1
}

.payment__score {
	margin-top: 18px;
	margin-bottom: 25px
}

.payment__score-item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px
}

.payment__score-item-name {
	font-size: 1.333em;
	font-weight: 600;
	margin-right: 20px
}

.payment__score-item-val {
	font-size: 1.333em;
	font-weight: 600;
	text-decoration: underline
}

.payment__replenish-wrap {
	padding: 30px;
	border: 1px solid #e8e8e8;
	/*border-top: none*/
}

.payment__replenish-case-pay {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	/*! border: 1px solid #e8e8e8 */
}

.payment__replenish-el {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 0;
	/*! border-right: 1px solid #e8e8e8; */
	-webkit-box-flex: 0;
	-webkit-flex: 0 3 272px;
	-ms-flex: 0 3 272px;
	flex: 0 3 272px
}

.payment__replenish-el input[type=radio] {
	display: none
}

.payment__replenish-el input[type=radio]+.label {
	display: block;
	position: relative;
	font-size: 14px;
	padding-left: 28px;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.payment__replenish-el input[type=radio]+.label:before {
	position: absolute;
	content: '';
	height: 17px;
	width: 17px;
	border: 1px solid #cacaca;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 0;
	left: 0;
	top: -webkit-calc(50% - 8px);
	top: calc(50% - 8px);
	background: #fff
}

.payment__replenish-el input[type=radio]:checked+.label:after {
	content: '';
	position: absolute;
	top: -webkit-calc(50% - 4px);
	top: calc(50% - 4px);
	left: 4px;
	height: 10px;
	width: 10px;
	background: #f75000;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.payment__replenish-el:first-child {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-flex-basis: 538px;
	-ms-flex-preferred-size: 538px;
	flex-basis: 538px
}

.payment__bankcard {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.payment__bankcard-name {
	margin-right: 20px;
	white-space: nowrap
}

.payment__bankcard-imgs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 48px
}

.payment__bankcard-imgs img {
	display: block
}

.payment__best-case {
	border: 1px solid #f75000;
	background: #fff;
	width: 89px;
	height: 43px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-size: 1em;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 90px;
	-ms-flex: 0 0 90px;
	flex: 0 0 90px
}

.payment__options-pay-count {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 35px
}

.payment__options-pay {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 540px;
	-ms-flex: 0 1 540px;
	flex: 0 1 540px;
	margin-right: 30px;
	overflow: hidden;
	max-width: 100%;
	padding-bottom: 5px
}

.payment__options-pay-wrap {
	border: 1px solid #e8e8e8;
	padding: 17px 29px 17px
}

.payment__options-pay-el {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 13px;
	display: block
}

.payment__options-pay-el input[type=radio] {
	display: none
}

.payment__options-pay-el input[type=radio]+.label {
	display: block;
	position: relative;
	font-size: 1.167em;
	padding-left: 28px;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.payment__options-pay-el input[type=radio]+.label:before {
	position: absolute;
	content: '';
	height: 17px;
	width: 17px;
	border: 1px solid #cacaca;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 0;
	left: 0;
	top: -webkit-calc(50% - 8px);
	top: calc(50% - 8px);
	background: #fff
}

.payment__options-pay-el input[type=radio]:checked+.label:after {
	content: '';
	position: absolute;
	top: -webkit-calc(50% - 4px);
	top: calc(50% - 4px);
	left: 4px;
	height: 10px;
	width: 10px;
	background: #f75000;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.payment__options-pay-el:last-child {
	margin-bottom: 0
}

.payment__count {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 340px;
	-ms-flex: 0 1 340px;
	flex: 0 1 340px
}

.payment__count-wrap {
	max-width: 340px
}

.payment__count-line {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

.payment__count-el {
	border: 1px solid #ddd;
	padding: 0 10px;
	font-size: 1.167em;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	font-size: 1em;
	font-family: "Open Sans";
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.payment__count-el::-ms-clear {
	display: none
}

.payment__count-el::-ms-expand {
	display: none
}

.payment__count-el:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.payment__count-el::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.payment__count-el::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.payment__count-el::-webkit-input-placeholder {
	font-size: 1em
}

.payment__count-el::-moz-placeholder {
	font-size: 1em
}

.payment__count-el:-ms-input-placeholder {
	font-size: 1em
}

.payment__count-el::placeholder {
	font-size: 1em
}

.payment__count-el::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.payment__count-el::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.payment__count-el:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.payment__count-el:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.payment__count-help {
	margin-left: 10px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20px;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 10px 0
}

.payment__count-help-text {
	position: absolute;
	display: none;
	background: #fff;
	top: 100%;
	right: -webkit-calc(100% - 15px);
	right: calc(100% - 15px);
	width: 200px;
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 10px;
	opacity: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	transition-property: opacity
}

.payment__count-help:hover .payment__count-help-text {
	opacity: 1;
	display: block
}

.payment__tabs {
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.pm-tabs__links {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #e8e8e8;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1)
}

.pm-tabs__link {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	background: #fff;
	color: #333;
	text-align: center;
	padding: 18px 5px;
	line-height: 1;
	font-size: 1.167em;
	border-right: 1px solid #e8e8e8;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.pm-tabs__link:last-child {
	border-right: none
}

.pm-tabs__link:hover {
	background: #f75000;
	color: #fff
}

.pm-tabs__link.active {
	background: #f75000;
	color: #fff
}

.pm-tabs__link.active:hover {
	background: #fc9d93;
	color: #fff
}

.pm-tabs__title {
	font-weight: 600;
	font-size: 1.333em;
	padding-left: 10px;
	margin-bottom: 15px
}

.extent {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content:flex-start;
	border: 1px solid #e8e8e8;
	/*border-top: none*/
}

.extent__el {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.extent__el-title {
	display: none;
	font-size: 1.167em;
	font-weight: 600;
	opacity: .9;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 120px;
	-ms-flex: 0 1 120px;
	flex: 0 1 120px
}

.extent__el-val {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.extent__left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 443px;
	-ms-flex: 0 1 443px;
	flex: 0 1 443px;
	padding-bottom: 37px
}

.extent__right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 156px;
	-ms-flex: 0 0 156px;
	flex: 0 0 156px;
	-ms-align-self: flex-end;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.extent__table {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	padding: 28px 0 0 30px
}

.extent__table-tr {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 27px
}

.extent__table-tr:first-child {
	margin-bottom: 0
}

.extent__table-td {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 112px;
	-ms-flex: 0 1 112px;
	flex: 0 1 112px;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.extent__table-td:first-child {
	-webkit-box-flex: 0;
	-webkit-flex: 0 3 100%;
	-ms-flex: 0 3 100%;
	flex: 0 3 100%;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.extent__rad {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%
}

.extent__rad input[type=radio] {
	display: none
}

.extent__rad input[type=radio]+.label {
	display: block;
	position: relative;
	font-size: 14px;
	padding-left: 28px;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.extent__rad input[type=radio]+.label:before {
	position: absolute;
	content: '';
	height: 17px;
	width: 17px;
	border: 1px solid #cacaca;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 0;
	left: 0;
	top: -webkit-calc(50% - 8px);
	top: calc(50% - 8px);
	background: #fff
}

.extent__rad input[type=radio]:checked+.label:after {
	content: '';
	position: absolute;
	top: -webkit-calc(50% - 4px);
	top: calc(50% - 4px);
	left: 4px;
	height: 10px;
	width: 10px;
	background: #f75000;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.extent__rad>span {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%
}

.extent__rad-name {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 183px;
	-ms-flex: 0 1 183px;
	flex: 0 1 183px;
	text-align: left
}

.extent__rad-price {
	font-size: 1.66em;
	font-weight: 700;
	opacity: .9
}

.extent__rad-price span {
	font-size: .7em;
	font-weight: 600
}

.extent__desc {
	text-align: left;
	padding-left: 25px;
	font-size: 1em;
	opacity: .5;
	padding-top: 10px;
}

.extent__col-tit {
	font-size: 1.167em;
	font-weight: 600;
	opacity: .9
}

.extent__subs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #f7f7f7;
	height: 100%;
	padding: 30px 13px 48px;
	line-height: 1.1
}

.extent__subs-title {
	text-align: center;
	font-size: 1em;
	line-height: 1.5;
	width: 100%
}

.extent__subs-title-link {
	display: none;
	font-size: .83em;
	color: #333;
	text-decoration: underline;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-transform: uppercase
}

.extent__subs-title-link:hover {
	color: #f75000;
	text-decoration: none
}

.extent__subs-day {
	text-align: center;
	font-size: 3em;
	font-weight: 700;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: 8px
}

.extent__subs-day span {
	margin-top: 3px;
	display: block;
	font-size: .278em;
	font-weight: 600
}

.extent__subs-link {
	text-align: center;
	text-decoration: underline;
	opacity: .9;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	width: 100%
}

.extent__subs-link:hover {
	color: #f75000
}

.withdrawal {
	border: 1px solid #e8e8e8;
	border-top: none;
	padding: 27px 30px 22px
}

.withdrawal__summ {
	border: 1px solid #ddd;
	padding: 0 10px;
	font-size: 1.167em;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	font-size: 1em;
	font-family: "Open Sans";
	overflow: hidden;
	max-width: 330px;
	width: 100%
}

.withdrawal__summ::-ms-clear {
	display: none
}

.withdrawal__summ::-ms-expand {
	display: none
}

.withdrawal__summ:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.withdrawal__summ::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.withdrawal__summ::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.withdrawal__summ::-webkit-input-placeholder {
	font-size: 1em
}

.withdrawal__summ::-moz-placeholder {
	font-size: 1em
}

.withdrawal__summ:-ms-input-placeholder {
	font-size: 1em
}

.withdrawal__summ::placeholder {
	font-size: 1em
}

.withdrawal__summ::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.withdrawal__summ::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.withdrawal__summ:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.withdrawal__summ:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.withdrawal-tabs {
	width: 100%;
	margin-bottom: 22px
}

.withdrawal-tabs__links {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #e8e8e8
}

.withdrawal-tabs__link {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	border-right: 1px solid #e8e8e8;
	padding: 34px 28px
}

.withdrawal-tabs__link:last-child {
	border-right: none
}

.withdrawal-tabs__content {
	background: #f7f7f7;
	font-size: .917em;
	padding: 13px 30px;
	border: 1px solid #e8e8e8;
	border-top: none
}

.withdrawal-tabs__content-title {
	font-weight: 700
}

.withdrawal__rad {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.withdrawal__rad input[type=radio] {
	display: none
}

.withdrawal__rad input[type=radio]+.label {
	display: block;
	position: relative;
	font-size: 1.167em;
	padding-left: 28px;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.withdrawal__rad input[type=radio]+.label:before {
	position: absolute;
	content: '';
	height: 17px;
	width: 17px;
	border: 1px solid #cacaca;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 0;
	left: 0;
	top: -webkit-calc(50% - 8px);
	top: calc(50% - 8px);
	background: #fff
}

.withdrawal__rad input[type=radio]:checked+.label:after {
	content: '';
	position: absolute;
	top: -webkit-calc(50% - 4px);
	top: calc(50% - 4px);
	left: 4px;
	height: 10px;
	width: 10px;
	background: #f75000;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.pay-hist {
	margin-top: 72px;
	border-top: 1px solid #d1d1d1;
	padding-top: 35px
}

.pay-hist__title {
	font-weight: 600;
	font-size: 1.33em;
	margin-bottom: 25px
}

.pay-hist__controls {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 34px
}

.pay-hist__checks {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 254px;
	-ms-flex: 0 1 254px;
	flex: 0 1 254px
}

.pay-hist__check {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.167em
}

.pay-hist__check input {
	display: none
}

.pay-hist__check input+.label {
	display: block;
	position: relative;
	padding-left: 27px;
	cursor: pointer
}

.pay-hist__check input+.label:before {
	left: 0;
	top: 0;
	position: absolute;
	content: '';
	height: 15px;
	width: 15px;
	border: 1px solid rgba(0, 0, 0, .1)
}

.pay-hist__check input:checked+.label:after {
	position: absolute;
	left: 3px;
	top: 4px;
	background: transparent url(../img/check.svg) center no-repeat;
	content: '';
	height: 10px;
	width: 10px
}

.pay-hist__check:first-child {
	margin-right: 22px
}

.pay-hist__sel-oper {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 27px;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	padding: 0 13px;
	color: #333;
	position: relative;
	background: transparent url(../img/arrow-down.png) no-repeat;
	background-position: 95% 50%;
	line-height: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 230px;
	-ms-flex: 0 1 230px;
	flex: 0 1 230px;
	font-size: 1.167em;
	margin-right: 25px;
	width:100%;
}

.pay-hist__sel-oper::-ms-expand {
	display: none
}

.pay-hist__sel-oper:focus::-ms-value {
	color: #000;
	background: 0 0
}

.pay-hist__sel-oper::-ms-expand {
	display: none
}

.pay-hist__date-range {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 247px;
	-ms-flex: 0 1 247px;
	flex: 0 1 247px;
	margin-right: 10px
}

.pay-hist__date {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 27px;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	padding: 0 13px;
	color: #333;
	position: relative;
	background: transparent url(../img/arrow-down.png) no-repeat;
	background-position: 95% 50%;
	line-height: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 120px;
	-ms-flex: 0 1 120px;
	flex: 0 1 120px;
	max-width: 120px;
	font-size: 1.167em
}

.pay-hist__date::-ms-expand {
	display: none
}

.pay-hist__date:focus::-ms-value {
	color: #000;
	background: 0 0
}

.pay-hist__date:first-child {
	margin-right: 5px
}

.pay-hist__btns {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 355px;
	-ms-flex: 1 1 355px;
	flex: 1 1 355px
}

.pay-hist__send {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 158px;
	-ms-flex: 0 1 158px;
	flex: 0 1 158px;
	height: 27px;
	padding: 3px;
	font-size: 1em
}

.pay-hist__send:hover {
	background: #fff;
	color: #f75000
}

.pay-hist__download {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	color: #f75000;
	background: #fff;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 158px;
	-ms-flex: 0 1 158px;
	flex: 0 1 158px;
	height: 27px;
	padding: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1em;
	margin-left: 36px;
	color: #333
}

.pay-hist__download:hover {
	background: #fff;
	color: #f75000
}

.pay-hist__download:hover {
	background: #f75000;
	color: #fff
}

.pay-hist__download-img {
	background: url(../img/download.png) center/cover no-repeat;
	margin-left: 13px;
	width: 14px;
	height: 19px
}

.pay-hist__download:hover .pay-hist__download-img {
	background-image: url(../img/download-white.png)
}

.pay-hist__table {
	margin-bottom: 40px
}

.pay-hist__tr {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px 0;
	border-bottom: 1px solid #e8e8e8;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.pay-hist__tr:nth-child(2n) {
	background: #fff
}

.pay-hist__tr:nth-child(2n+1) {
	background: #f7f7f7
}

.pay-hist__tr:first-child {
	border-top: 1px solid #e8e8e8;
	background: #f75000;
	height: 35px;
	color: #fff
}

.pay-hist__tr:hover .pay-hist__download-receipt {
	opacity: 1
}

.pay-hist__td--date {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 261px;
	-ms-flex: 0 1 261px;
	flex: 0 1 261px;
	padding-left: 20px
}

.pay-hist__td--type {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 131px;
	-ms-flex: 0 1 131px;
	flex: 0 1 131px
}

.pay-hist__td--oper {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 225px;
	-ms-flex: 0 1 225px;
	flex: 0 1 225px
}

.pay-hist__td--sum {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 230px;
	-ms-flex: 0 1 230px;
	flex: 0 1 230px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.pay-hist__td--green .pay-hist__td-el-val {
	color: #3c8522;
	opacity: .9
}

.pay-hist__td--red .pay-hist__td-el-val {
	color: #f75000;
	opacity: .9
}

.pay-hist__td-el {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.pay-hist__td-el-title {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 118px;
	-ms-flex: 0 1 118px;
	flex: 0 1 118px;
	font-size: 14px;
	font-weight: 600;
	display: none
}

.pay-hist__td-el-val {
	font-size: 14px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.pay-hist__el-info {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 880px;
	-ms-flex: 0 1 880px;
	flex: 0 1 880px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.pay-hist__download-receipt {
	opacity: 0;
	font-size: .786em;
	text-decoration: underline;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	margin-right: 15px;
	margin-top: 10px;
}

.pag {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.pag__item {
	height: 24px;
	width: 24px;
	color: #f75000;
	border: 1px solid #ddd;
	margin: 0 4px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.pag__item--arrow {
	margin: 0 16px
}

.pag__item:hover {
	background: #f75000;
	color: #fff
}

.pag__item.active {
	background: #f75000;
	color: #fff
}

.pag__item.active:hover {
	background: #fff;
	color: #f75000
}

.news-catalog {
	padding-bottom: 60px
}

.news-catalog .sorting {
	margin-top: 35px
}

.news-catalog .pag {
	margin-top: 60px
}

.news-cntrls {
	margin-top: 30px;
	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;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news-cntrls__right {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.news-cntrls__check {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 20px
}

.news-cntrls__check input {
	display: none
}

.news-cntrls__check input+.label {
	display: block;
	position: relative;
	padding-left: 27px;
	cursor: pointer
}

.news-cntrls__check input+.label:before {
	left: 0;
	top: 0;
	position: absolute;
	content: '';
	height: 15px;
	width: 15px;
	border: 1px solid rgba(0, 0, 0, .1)
}

.news-cntrls__check input:checked+.label:after {
	position: absolute;
	left: 3px;
	top: 4px;
	background: transparent url(../img/check.svg) center no-repeat;
	content: '';
	height: 10px;
	width: 10px
}

.news-cntrls__btn {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 158px;
	-ms-flex: 0 1 158px;
	flex: 0 1 158px;
	height: 27px;
	padding: 5px;
	width: auto;
	margin-left: 10px
}

.news-cntrls__btn:hover {
	background: #fff;
	color: #f75000
}

.news-search {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 261px;
	-ms-flex: 0 1 261px;
	flex: 0 1 261px
}

.news-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	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: center;
	margin-bottom: -40px
}

.news-list .el-news {
	margin-bottom: 40px;
	margin-right:20px;
}

.news__create {
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 360px;
	-ms-flex: 0 1 360px;
	flex: 0 1 360px;
	max-width: 360px;
	padding: 73px 50px;
	margin-bottom: 40px
}

.news__create-title {
	color: #f75000;
	text-align: center;
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 38px
}

.news__create-desc {
	text-align: center;
	font-size: 1.167em;
	margin-bottom: 40px
}

.news__create-btn {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 225px;
	-ms-flex: 0 1 225px;
	flex: 0 1 225px;
	max-width: 225px;
	margin: auto
}

.news__create-btn:hover {
	background: #fff;
	color: #f75000
}

.news__more-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.news__more-link {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	color: #f75000;
	background: #fff;
	display: none;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 220px;
	-ms-flex: 0 1 220px;
	flex: 0 1 220px;
	height: 30px;
	padding: 7px;
	margin-top: 18px
}

.news__more-link:hover {
	background: #fff;
	color: #f75000
}

.news__more-link:hover {
	background: #f75000;
	color: #fff
}

.anews {
	padding-bottom: 60px
}

.anews__top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.anews__left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 2 848px;
	-ms-flex: 0 2 848px;
	flex: 0 2 848px;
	margin-right: 10px
}

.anews__right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 262px;
	-ms-flex: 0 1 262px;
	flex: 0 1 262px
}

.anews__top-inf {
	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;
	margin-bottom: 21px;
	margin-top: 6px
}

.anews__date {
	font-size: 1.167em;
	color: #333;
	opacity: .5;
	margin-right: 30px
}

.anews__author {
	font-size: 1.33em;
	font-weight: 700
}

.anews__bottom-inf {
	margin-top: 36px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.anews__bottom-inf-right {
	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
}

.anews__statistic {
	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
}

.anews__statistic-item {
	margin-left: 23px;
	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;
	color: #333;
	opacity: .5;
	font-size: 1.167em
}

.anews__statistic-item img {
	margin-right: 7px
}

.anews__soc {
	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;
	margin-left: 25px
}

.anews__soc-item {
	font-size: 22px;
	color: #333;
	opacity: .4;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	margin-left: 15px
}

.anews__soc-item:hover {
	opacity: .9;
	color: #f75000
}

.anews__content {
	font-size: 1.167em;
	line-height: 1.3
}

.anews__content-image {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	max-height: 350px;
	margin-bottom: 35px;
	margin-top: 25px
}

.anews__content-image img {
	max-width: 100%;
	max-height: 100%
}

.anews__content-list {
	margin-top: 20px;
	padding-left: 30px;
	margin-bottom: 20px
}

.anews__content-list-item {
	margin-bottom: 15px;
	padding-left: 17px;
	position: relative
}

.anews__content-list-item:before {
	left: 0;
	top: 3px;
	position: absolute;
	content: '\f111';
	color: #f75000;
	font-size: 10px;
	font-family: FontAwesome
}

.anews__comments {
	margin-top: 65px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 750px;
	-ms-flex: 0 1 750px;
	flex: 0 1 750px;
	max-width: 750px
}

.anews__slider {
	display: block;
	position: relative
}

.anews__slider .el-news {
	border: none;
	margin-bottom: 25px
}

.anews__slider .el-news:hover {
	border: none
}

.anews__slider .el-news__image {
	height: 106px;
	margin-bottom: 8px
}

.anews__slider .el-news__info {
	margin-bottom: 8px
}

.anews__slider .el-news__title {
	font-size: 1.167em;
	height: auto;
	max-height: 27px;
	margin-bottom: 0
}

.anews__slider .el-news__desc {
	font-size: 1em;
	line-height: 1.2;
	margin-bottom: 5px;
	max-height: 42px;
	height: auto
}

.anews__slider .el-news__date {
	font-size: .917em
}

.anews__slider-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 25px;
	margin-top: 20px
}

.anews__slider-title-name {
	font-weight: 600;
	font-size: 1.5em;
	width: 100%
}

.anews__slider-title-link {
	display: none;
	margin-right: 0;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	font-size: 1em;
	color: #333;
	text-decoration: underline;
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.anews__slider-title-link:hover {
	color: #f75000
}

.anews__slider .owl-nav {
	position: relative;
	top: 5px
}

.anews__slider .owl-prev {
	position: absolute;
	top: 100%;
	left: 38%
}

.anews__slider .owl-prev:before {
	font-family: FontAwesome;
	font-size: 1.33em;
	content: '\f177';
	color: #f75000
}

.anews__slider .owl-next {
	position: absolute;
	top: 100%;
	right: 38%
}

.anews__slider .owl-next:before {
	font-size: 1.33em;
	color: #f75000;
	font-family: FontAwesome;
	content: '\f178 '
}

.anews__slider .owl-dots {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 7px
}

.anews__slider button.owl-dot {
	margin: 2.5px;
	height: 10px;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #f75000
}

.anews__slider button.owl-dot.active {
	background: #f75000
}

.p-account {
	padding-bottom: 60px
}

.p-account__main-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 18px
}

.p-account__main-info-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 360px;
	-ms-flex: 0 1 360px;
	flex: 0 1 360px;
	margin-right: 10px
}

.p-account__main-info-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 3 750px;
	-ms-flex: 0 3 750px;
	flex: 0 3 750px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.acc-inf__image {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 146px;
	-ms-flex: 0 0 146px;
	flex: 0 0 146px;
	height: 146px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	margin-right: 10px
}

.acc-inf__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin-bottom: 54px
}

.acc-inf__right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 171px;
	-ms-flex: 0 1 171px;
	flex: 0 1 171px;
	position: relative;
	top: 6px
}

.acc-inf__right-item {
	margin-bottom: 14px
}

.acc-inf__right-item-name {
	font-size: 1.333em;
	font-weight: 600;
	margin-bottom: 6px;
	line-height: 1
}

.acc-inf__right-item-val {
	line-height: 1;
	font-size: 1.333em;
	font-weight: 600;
	text-decoration: underline
}

.acc-inf__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acc-inf__c-rating {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 190px;
	-ms-flex: 0 1 190px;
	flex: 0 1 190px
}

.acc-inf__c-rating-name {
	font-size: 1.167em;
	margin-bottom: 4px
}

.acc-inf__c-rating-value {
	color: #fcd72b;
	font-size: 14px
}

.acc-inf__m-rating {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 171px;
	-ms-flex: 0 1 171px;
	flex: 0 1 171px
}

.acc-inf__m-rating-name {
	font-size: 1.167em;
	margin-bottom: 4px
}

.acc-inf__m-rating-value {
	font-size: 1.167em;
	color: #333;
	font-weight: 700
}

.acc-area {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 458px;
	-ms-flex: 0 1 458px;
	flex: 0 1 458px;
	position: relative
}

.acc-area__mess {
	display: none;
	position: absolute;
	top: -35px;
	right: -115px;
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	width: 264px;
	height: 50px;
	padding: 9px 38px;
	text-align: center;
	font-size: 1.083em
}

.acc-area__mess a {
	color: #f75000;
	text-decoration: underline;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.acc-area__mess a:hover {
	color: #333;
	text-decoration: none
}

.acc-area__mess:after {
	position: absolute;
	content: '';
	bottom: -9px;
	left: 50%;
	height: 15px;
	width: 15px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	border-left: none;
	border-top: none
}

.acc-area__title {
	font-size: 1.167em;
	font-weight: 700;
	margin-bottom: 13px
}

.acc-area__item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 6px
}

.acc-area__item-name {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 230px;
	-ms-flex: 0 1 230px;
	flex: 0 1 230px;
	font-size: 1.167em
}

.acc-area__item-score {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 200px;
	-ms-flex: 0 1 200px;
	flex: 0 1 200px;
	border: 1px solid;
	position: relative;
	height: 14px;
	border: 1px solid #ddd;
	background: #f9f9f9
}

.acc-area__item-score-val {
	border: 1px solid #f75000;
	height: -webkit-calc(100% + 2px);
	height: calc(100% + 2px);
	position: absolute;
	top: -1px;
	left: -1px;
	background: #f75000
}

.acc-area__item-btn {
	margin-left: 10px;
	display: block;
	height: 17px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 17px;
	-ms-flex: 0 0 17px;
	flex: 0 0 17px;
	border: 1px solid #ddd;
	cursor: pointer;
	background: #f9f9f9 url(../img/cross-red.png) center no-repeat;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.acc-area__item-btn:hover {
	border: 1px solid #f75000;
	background: #f75000 url(../img/cross-white.png) center no-repeat
}

.acc-subs {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 262px;
	-ms-flex: 0 1 262px;
	flex: 0 1 262px;
	max-width: 262px;
	background: #f7f7f7;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 20px;
	position: relative;
	top: 27px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.acc-subs__left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 147px;
	-ms-flex: 0 1 147px;
	flex: 0 1 147px
}

.acc-subs__right {
	text-align: center;
	padding-top: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding-right: 10px
}

.acc-subs__title {
	font-size: 1em;
	text-transform: uppercase;
	line-height: 18px;
	margin-bottom: 7px
}

.acc-subs__link {
	text-transform: uppercase;
	font-size: .83em;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-decoration: underline
}

.acc-subs__link:hover {
	color: #f75000
}

.acc-subs__day {
	font-size: 3em;
	font-weight: 700;
	line-height: .8;
	position: relative;
	margin-bottom: 11px
}

.acc-subs__sign {
	text-transform: uppercase;
	font-size: .83em;
	font-weight: 600;
	line-height: 1
}

.acc-rewards-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.acc-reward {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 360px;
	-ms-flex: 0 1 360px;
	flex: 0 1 360px;
	max-width: 360px;
	margin-top: 35px
}

.acc-reward__title {
	font-size: 1.167em;
	font-weight: 700;
	margin-bottom: 12px;
	line-height: 1
}

.acc-reward__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	border: 1px solid #ddd;
	padding: 0 15px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 78px;
	overflow: hidden
}

.acc-reward__item {
	display: inline-block;
	margin: 15px 5px;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	height: 47px;
	width: 47px;
	position: relative
}

.acc-reward__item img {
	max-width: 47px;
	max-height: 47px
}

.acc-reward__item-hidden {
	display: none
}

.acc-reward__item-count {
	position: absolute;
	top: -4px;
	right: -10px;
	font-size: .917em;
	background: #ddd;
	border: 1px solid #d4d4d4;
	text-align: center;
	padding: 3px 3px;
	line-height: 1;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-height: 20px;
	min-width: 20px;
	color: #333
}

.acc-reward__item:hover {
	-webkit-transform: perspective(400px) translateY(-5px) rotateY(20deg);
	transform: perspective(400px) translateY(-5px) rotateY(20deg)
}

.acc-reward__link {
	display: block;
	font-size: 1em;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-decoration: underline;
	margin-top: 6px;
	line-height: 1
}

.acc-reward__link:hover {
	color: #f75000;
	text-decoration: none
}

.about-reward__title {
	font-size: 22px;
	font-weight: 700
}

.about-reward__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.about-reward__image {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 90px;
	-ms-flex: 0 0 90px;
	flex: 0 0 90px;
	margin-right: 10px
}
.about-reward__image img {
	max-width: 90px;
}

.about-reward__desc {
	font-size: 16px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 260px;
	-ms-flex: 0 0 260px;
	flex: 0 0 260px
}

.about-reward__count {
	display: inline-block;
	font-size: 24px;
	color: #fff;
	background: #f75000;
	padding: 0 15px;
	margin-right: 10px
}

.private-data {
	margin-top: 46px;
	padding: 43px 65px 31px;
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.private-data__title {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 37px
}

.private-data__fields {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 25px
}

.private-data__fields-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 446px;
	-ms-flex: 0 1 446px;
	flex: 0 1 446px;
	margin-right: 10px
}

.private-data__fields-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 460px;
	-ms-flex: 0 1 460px;
	flex: 0 1 460px
}

.private-data__fields-right .acc-f__name {
	-webkit-flex-basis: 144px;
	-ms-flex-preferred-size: 144px;
	flex-basis: 144px
}

.private-data__save {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	height: 30px;
	padding: 8px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	max-width: 166px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.private-data__save:hover {
	background: #fff;
	color: #f75000
}

.acc-f {
	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;
	margin-bottom: 15px
}

.acc-f__name {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 130px;
	-ms-flex: 0 1 130px;
	flex: 0 1 130px;
	font-size: 1.167em;
	font-weight: 600;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding-top: 8px
}

.acc-f__value {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 316px;
	-ms-flex: 0 1 316px;
	flex: 0 1 316px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.acc-f__input {
	border: 1px solid #ddd;
	padding: 0 10px;
	font-size: 1.167em;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	/* font-size: 1em; */
	font-family: "Open Sans";
	overflow: hidden;
	height: 30px;
	width: 100%
}

.acc-f__input::-ms-clear {
	display: none
}

.acc-f__input::-ms-expand {
	display: none
}

.acc-f__input:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.acc-f__input::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.acc-f__input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.acc-f__input::-webkit-input-placeholder {
	font-size: 1em
}

.acc-f__input::-moz-placeholder {
	font-size: 1em
}

.acc-f__input:-ms-input-placeholder {
	font-size: 1em
}

.acc-f__input::placeholder {
	font-size: 1em
}

.acc-f__input::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.acc-f__input::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.acc-f__input:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.acc-f__input:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.acc-f__textarea {
	border: 1px solid #ddd;
	padding: 0 10px;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	overflow: hidden;
	padding-top: 10px;
	font-size: 1em;
	font-family: "Open Sans";
	width: 100%;
	height: 165px;
	font-size: 1.167em
}

.acc-f__textarea::-ms-clear {
	display: none
}

.acc-f__textarea::-ms-expand {
	display: none
}

.acc-f__textarea:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.acc-f__textarea::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.acc-f__textarea::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.acc-f__textarea::-webkit-input-placeholder {
	font-size: 1em
}

.acc-f__textarea::-moz-placeholder {
	font-size: 1em
}

.acc-f__textarea:-ms-input-placeholder {
	font-size: 1em
}

.acc-f__textarea::placeholder {
	font-size: 1em
}

.acc-f__textarea::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.acc-f__textarea::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.acc-f__textarea:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.acc-f__textarea:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.acc-f__radio {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 30px;
	font-size: 1em
}

.acc-f__radio input[type=radio] {
	display: none
}

.acc-f__radio input[type=radio]+.label {
	display: block;
	position: relative;
	font-size: 1.167em;
	padding-left: 28px;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.acc-f__radio input[type=radio]+.label:before {
	position: absolute;
	content: '';
	height: 17px;
	width: 17px;
	border: 1px solid #cacaca;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 0;
	left: 0;
	top: -webkit-calc(50% - 8px);
	top: calc(50% - 8px);
	background: #fff
}

.acc-f__radio input[type=radio]:checked+.label:after {
	content: '';
	position: absolute;
	top: -webkit-calc(50% - 4px);
	top: calc(50% - 4px);
	left: 4px;
	height: 10px;
	width: 10px;
	background: #f75000;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.acc-f__radio input[type=radio]+.label::before {
	height: 14px;
	width: 14px;
	top: 1px;
	left: 0
}

.acc-f__radio input[type=radio]:checked+.label::after {
	left: 3.8px;
	top: 4.8px;
	height: 8px;
	width: 8px
}

.acc-f__change-pass {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	color: #f75000;
	background: #fff;
	height: 30px;
	padding: 8px
}

.acc-f__change-pass:hover {
	background: #fff;
	color: #f75000
}

.acc-f__change-pass:hover {
	background: #f75000;
	color: #fff
}

.acc-f--soc {
	margin-bottom: 22px
}

.acc-f--gender {
	margin-bottom: 20px
}

.acc-socials {
	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;
	margin-right: 11px;
	position: relative;
	top: 3px
}

.acc-socials__item {
	background: #f75000;
	color: #fff;
	height: 25px;
	width: 25px;
	font-size: 14px;
/*	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
*/	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 4px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.acc-socials__item:hover {
	color: #f75000;
	border: 1px solid #f75000;
	background: #fff
}

.acc-socials__change {
	position: relative;
	top: 4px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	text-decoration: underline;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.acc-socials__change:hover {
	font-size: 1em;
	color: #f75000;
	text-decoration: none
}

.social-form {
	max-width: 555px;
	width: 100%;
	height: 300px;
	padding: 36px 90px
}

.social-form__title {
	font-size: 1.5em;
	font-weight: 600;
	text-align: center;
	margin-bottom: 27px
}

.social-form__item {
	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;
	margin-bottom: 15px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.social-form__item-name {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25px;
	-ms-flex: 0 0 25px;
	flex: 0 0 25px;
	margin-right: 10px
}

.social-form__item-val {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 317px;
	-ms-flex: 0 1 317px;
	flex: 0 1 317px
}

.social-form__input {
	border: 1px solid #ddd;
	padding: 0 10px;
	font-size: 1.167em;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	font-size: 1em;
	font-family: "Open Sans";
	overflow: hidden;
	width: 100%
}

.social-form__input::-ms-clear {
	display: none
}

.social-form__input::-ms-expand {
	display: none
}

.social-form__input:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.social-form__input::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.social-form__input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.social-form__input::-webkit-input-placeholder {
	font-size: 1em
}

.social-form__input::-moz-placeholder {
	font-size: 1em
}

.social-form__input:-ms-input-placeholder {
	font-size: 1em
}

.social-form__input::placeholder {
	font-size: 1em
}

.social-form__input::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.social-form__input::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.social-form__input:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.social-form__input:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.social-form__btn {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	width: 100%;
	max-width: 260px;
	margin: 30px auto 0;
	height: 30px;
	padding: 8px
}

.social-form__btn:hover {
	background: #fff;
	color: #f75000
}

.change-pass {
	max-width: 360px;
	width: 100%;
	height: 230px;
	padding: 39px 47px
}

.change-pass__title {
	font-size: 1.5em;
	font-weight: 600;
	text-align: center;
	line-height: 1;
	margin-bottom: 32px
}

.change-pass__desc {
	font-size: 1.167em;
	text-align: center;
	margin-bottom: 37px
}

.change-pass__btn {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	height: 30px;
	padding: 8px
}

.change-pass__btn:hover {
	background: #fff;
	color: #f75000
}

.hidden {
	display: none
}

.p-log {
	margin-top: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 60px
}

.p-log__sign-in {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 278px;
	-ms-flex: 0 1 278px;
	flex: 0 1 278px
}

.p-log__sign-up {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 278px;
	-ms-flex: 0 1 278px;
	flex: 0 1 278px
}

.p-log__divide {
	width: 1px;
	margin: 0 110px;
	background: #e8e8e8
}

.auth__title {
	font-size: 1.5em;
	font-weight: 600;
	text-align: center;
	margin-bottom: 22px
}

.auth__item {
	margin-top: 0;
	margin-bottom: 12px
}

.auth__item-name {
	font-size: 1.167em;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 1
}

.auth__item-val {
	margin-bottom: 6px
}

.auth__item-help {
	font-size: .917em;
	opacity: .7;
	-webkit-transition-duration: .3;
	transition-duration: .3
}

.auth__item-help:hover {
	opacity: 1
}

.auth__input {
	border: 1px solid #ddd;
	padding: 0 10px;
	font-size: 1.167em;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	font-size: 1em;
	font-family: "Open Sans";
	overflow: hidden;
	width: 100%;
	height: 30px
}

.auth__input::-ms-clear {
	display: none
}

.auth__input::-ms-expand {
	display: none
}

.auth__input:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.auth__input::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.auth__input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.auth__input::-webkit-input-placeholder {
	font-size: 1em
}

.auth__input::-moz-placeholder {
	font-size: 1em
}

.auth__input:-ms-input-placeholder {
	font-size: 1em
}

.auth__input::placeholder {
	font-size: 1em
}

.auth__input::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.auth__input::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.auth__input:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.auth__input:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.auth__controls {
	margin-top: 25px
}

.auth__send {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	height: 30px;
	padding: 8px
}

.auth__send:hover {
	background: #fff;
	color: #f75000
}

.auth__or {
	margin-top: 7px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 1.167em
}

.auth__soc {
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.auth__soc-item {
	display: block;
	margin: 0 3px;
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.auth__soc-item:hover {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px)
}

.auth__help {
	margin-top: 3px;
	font-size: .83em;
	text-align: center;
	opacity: .7
}

.auth__help:hover {
	opacity: 1
}

.auth__checks {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 26px;
	margin-bottom: 22px
}

.auth__check {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 50%;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	cursor: pointer
}

.auth__check input[type=radio] {
	display: none
}

.auth__check input[type=radio]+.label {
	background: #fff;
	color: #333;
	text-align: center;
	width: 100%;
	display: block;
	height: 30px;
	font-size: 1em;
	text-transform: uppercase;
	padding: 8px;
	border: 1px solid #e8e8e8;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.auth__check input[type=radio]:checked+.label {
	background: #f75000;
	color: #fff;
	border: 1px solid #f75000
}

.auth__check:hover input[type=radio]+.label {
	color: #f75000;
	border-color: #f75000;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

.auth__check:hover input[type=radio]:checked+.label {
	color: #f75000;
	border-color: #f75000;
	background: #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

.agents {
	padding-bottom: 60px
}

.agents__sorting {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 25px 0 40px;
	position: relative
}

.agents__sorting-toggle {
	display: none;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 106px;
	-ms-flex: 0 1 106px;
	flex: 0 1 106px;
	font-size: 1.167em;
	cursor: pointer;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.agents__sorting-toggle span {
	position: relative;
	line-height: 1;
	display: block;
	margin-right: 9px
}

.agents__sorting-toggle span:after {
	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 1px;
	background: #333;
	left: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.agents__sorting-toggle span:before {
	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 1px;
	background: #333;
	right: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.agents__sorting-toggle span:hover:after,
.agents__sorting-toggle span:hover:before {
	background: #f75000;
	width: 0
}

.agents__sorting-toggle:after {
	font-family: FontAwesome;
	content: '\f107';
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.agents__sorting-toggle.active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.agents__sorting .sorting {
	margin: 0
}

.agents-search {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 312px;
	-ms-flex: 0 1 312px;
	flex: 0 1 312px
}

.agents-search .s-search__input {
	font-size: 1.167em
}

.agents__controls {
	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;
	margin-top: 40px
}

.agents__filter {
	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;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-left: 13px
}

.agents__filter-btn {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	height: 27px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 158px;
	-ms-flex: 0 1 158px;
	flex: 0 1 158px;
	width: auto;
	padding: 6px
}

.agents__filter-btn:hover {
	background: #fff;
	color: #f75000
}

.agents__specific {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 225px;
	-ms-flex: 0 1 225px;
	flex: 0 1 225px;
	margin-right: 12px
}

.agents__specific-tag {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 27px;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	padding: 0 13px;
	font-size: 1.167em;
	color: #333;
	position: relative;
	background: transparent url(../img/arrow-down.png) no-repeat;
	background-position: 95% 50%;
	line-height: 1;
	width: 100%
}

.agents__specific-tag::-ms-expand {
	display: none
}

.agents__specific-tag:focus::-ms-value {
	color: #000;
	background: 0 0
}

.agents__rating {
	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;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 216px;
	-ms-flex: 0 1 216px;
	flex: 0 1 216px;
	margin-right: 12px
}

.agents__rating span {
	font-size: 1.167em;
	margin-right: 10px
}

.agents__rating-tag {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 27px;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	padding: 0 13px;
	font-size: 1.167em;
	color: #333;
	position: relative;
	background: transparent url(../img/arrow-down.png) no-repeat;
	background-position: 95% 50%;
	line-height: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 60px;
	-ms-flex: 0 1 60px;
	flex: 0 1 60px
}

.agents__rating-tag::-ms-expand {
	display: none
}

.agents__rating-tag:focus::-ms-value {
	color: #000;
	background: 0 0
}

.agents__region {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 174px;
	-ms-flex: 0 1 174px;
	flex: 0 1 174px;
	margin-right: 15px
}

.agents__region-tag {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 27px;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	padding: 0 13px;
	font-size: 1.167em;
	color: #333;
	position: relative;
	background: transparent url(../img/arrow-down.png) no-repeat;
	background-position: 95% 50%;
	line-height: 1;
	width: 100%
}

.agents__region-tag::-ms-expand {
	display: none
}

.agents__region-tag:focus::-ms-value {
	color: #000;
	background: 0 0
}

.agents__list {
	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;*/
	justify-content: flex-start;
	margin-bottom: -30px
}

.agents__more-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: none;
	margin-top: 30px
}

.agents__more-link {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	color: #f75000;
	background: #fff;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 220px;
	-ms-flex: 0 1 220px;
	flex: 0 1 220px;
	height: 30px;
	padding: 8px
}

.agents__more-link:hover {
	background: #fff;
	color: #f75000
}

.agents__more-link:hover {
	background: #f75000;
	color: #fff
}

.agents .pag {
	margin-top: 40px
}

.el-agent {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 212px;
	-ms-flex: 0 1 212px;
	flex: 0 1 212px;
	max-width: 212px;
	background: #fff;
	/*margin-bottom: 30px;*/
	margin: 0 10px 30px 10px;
	position: relative;
	z-index: 1
}

.el-agent:before {
	content: ''
}

.el-agent.active {
	position: relative;
	z-index: 2
}

.el-agent.active .el-agent__top {
	position: relative;
	z-index: 2
}

.el-agent.active .el-agent__info {
	position: absolute;
	z-index: 1;
	background: #fff
}

.el-agent__top {
	position: relative;
	width: 135px;
	margin: auto;
	margin-bottom: -75px
}

.el-agent__info {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	padding-top: 90px
}

.el-agent__pad {
	padding: 0 22px 21px
}

.el-agent__image {
	margin: auto;
	position: relative;
	border: 2px solid #f75000;
	-webkit-border-radius: 135px;
	border-radius: 135px;
	width: 135px;
	height: 135px;
	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;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	background: transparent center/cover no-repeat
}

.el-agent__image img {
	display: block;
	max-width: 135px;
	max-height: 135px
}

.el-agent__key {
	position: absolute;
	top: 4px;
	right: 4px;
	background: #f75000;
	color: #fff;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	height: 30px;
	min-width: 30px;
	text-align: center;
	padding: 7px 3px;
	font-size: 1.1167em
}

.el-agent__name {
	background: rgba(0, 0, 0, .025) url(../img/good-el__title.jpg) center/120% no-repeat;
	text-align: center;
	min-height: 50px;
	padding: 8px;
	font-size: 1.33em;
	font-weight: 700;
	border: 1px solid #ddd;
	margin-bottom: 12px
}

.el-agent__rating {
	/* color: #fcd72b; */
	text-align: center;
	font-size: 13px;
	margin-bottom: 12px
}

.el-agent__rationg-mak {
	text-align: center;
	margin-bottom: 10px
}

.el-agent__rationg-mak-title {
	font-size: 1.167em
}

.el-agent__rationg-mak-val {
	font-size: 1.167em;
	font-weight: 700
}

.el-agent_exp {
	text-align: center;
	font-size: 1.167em;
	margin-bottom: 16px
}

.el-agent_exp span {
	font-weight: 700
}

.el-agent__progress {
	margin-bottom: 26px
}

.el-agent__progress-title {
	text-align: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 106px;
	-ms-flex: 0 1 106px;
	flex: 0 1 106px;
	font-size: 1.167em;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.el-agent__progress-title span {
	position: relative;
	line-height: 1;
	display: block;
	margin-right: 9px
}

.el-agent__progress-title span:after {
	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 1px;
	background: #333;
	left: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.el-agent__progress-title span:before {
	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 1px;
	background: #333;
	right: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.el-agent__progress-title span:hover:after,
.el-agent__progress-title span:hover:before {
	background: #f75000;
	width: 0
}

.el-agent__progress-title:after {
	font-family: FontAwesome;
	content: '\f107';
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.el-agent__progress-title.active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.el-agent__progress-list {
	padding-top: 11px;
	display: none
}

.el-agent__objects {
	text-align: center;
	font-size: 1.33em;
	font-weight: 600;
	margin-bottom: 10px
}

.el-agent__more {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	height: 34px
}

.el-agent__more:hover {
	background: #fff;
	color: #f75000
}

.progress {
	border: 1px solid #ddd;
	position: relative;
	min-height: 22px;
	margin-bottom: 8px
}

.progress:hover .progress__procc {
	background: #fcb4ac
}

.progress__name {
	font-size: 1em;
	letter-spacing: 0;
	text-align: center;
	display: block;
	padding: 3px 0;
	position: relative;
	z-index: 1;
	letter-spacing: -.4px
}

.progress__procc {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: #ddd;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.quest {
	padding-bottom: 60px
}

.quest__mess {
	border-left: 6px solid #f75000;
	padding-left: 15px;
	font-weight: 600;
	font-size: 1.33em;
	margin-top: 30px
}

.quest__mess a {
	color: #0d47a1;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-decoration: underline;
	font-weight: 700
}

.quest__mess a:hover {
	color: #f75000
}

.quest__popup {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	height: 27px;
	padding: 6px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 158px;
	-ms-flex: 0 1 158px;
	flex: 0 1 158px;
	width: auto;
	max-width: 158px;
	font-size: 1em;
	margin-top: 40px;
	margin-bottom: 20px
}

.quest__popup:hover {
	background: #fff;
	color: #f75000
}

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

.quest-popup {
	padding: 37px 50px
}

.quest-popup__title {
	width: 100%;
	font-size: 1.5em;
	font-weight: 600
}

.quest-popup__select {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 27px;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	padding: 0 13px;
	font-size: 1.167em;
	color: #333;
	position: relative;
	background: transparent url(../img/arrow-down.png) no-repeat;
	background-position: 95% 50%;
	line-height: 1;
	width: 100%;
	margin: 25px 0 15px;
	padding: 0 10px
}

.quest-popup__select::-ms-expand {
	display: none
}

.quest-popup__select:focus::-ms-value {
	color: #000;
	background: 0 0
}

.quest-popup__text {
	border: 1px solid #ddd;
	padding: 0 10px;
	font-size: 1.167em;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	overflow: hidden;
	padding-top: 10px;
	font-size: 1em;
	font-family: "Open Sans";
	width: 100%;
	resize: none;
	height: 120px;
	padding: 10px
}

.quest-popup__text::-ms-clear {
	display: none
}

.quest-popup__text::-ms-expand {
	display: none
}

.quest-popup__text:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.quest-popup__text::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.quest-popup__text::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.quest-popup__text::-webkit-input-placeholder {
	font-size: 1em
}

.quest-popup__text::-moz-placeholder {
	font-size: 1em
}

.quest-popup__text:-ms-input-placeholder {
	font-size: 1em
}

.quest-popup__text::placeholder {
	font-size: 1em
}

.quest-popup__text::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.quest-popup__text::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.quest-popup__text:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.quest-popup__text:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.quest-popup__file {
	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;
	margin: 10px 0 20px;
	cursor: pointer
}

.quest-popup__file input {
	display: none
}

.quest-popup__file img {
	max-width: 11px;
	max-height: 22px;
	margin: 0 9px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.quest-popup__file span {
	text-decoration: underline
}

.quest-popup__file:hover span {
	text-decoration: none
}

.quest-popup__file:hover img {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.quest-popup__btn {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	height: 30px;
	padding: 8px
}

.quest-popup__btn:hover {
	background: #fff;
	color: #f75000
}

.quest .pag {
	margin-top: 25px
}

.q-table__head-name {
	font-size: 1.167em;
	font-weight: 600
}

.q-table__el-title {
	display: none;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 62px;
	-ms-flex: 0 0 62px;
	flex: 0 0 62px;
	font-size: 1.167em;
	font-weight: 600
}

.q-table__el-val {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	font-size: 1.167em;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.q-table__el-val:hover {
	color: #f75000
}

.q-table__tr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 18px 0 16px;
	border-bottom: 1px solid #e8e8e8
}

.q-table__tr--el:nth-child(2n+1) {
	background: #f7f7f7
}

.q-table__tr--el-toggle {
	font-size: 1.167em
}

.q-table__tr--head {
	background: #f75000;
	color: #fff;
	padding: 11px 0
}

.q-table__td--date {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 248px;
	-ms-flex: 0 1 248px;
	flex: 0 1 248px;
	padding-left: 15px
}

.q-table__td--topic {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 375px;
	-ms-flex: 0 1 375px;
	flex: 0 1 375px;
	margin-right: 15px
}

.q-table__td--text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 355px;
	-ms-flex: 0 1 355px;
	flex: 0 1 355px;
	margin-right: 15px
}

.q-table__td--state {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 133px;
	-ms-flex: 0 1 133px;
	flex: 0 1 133px
}

.q-table__desc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 890px;
	-ms-flex: 0 1 890px;
	flex: 0 1 890px
}

.pay-succes {
	padding-bottom: 60px
}

.pay-succes__check {
	margin-top: 30px;
	margin-bottom: 35px
}

.pay-succes__title {
	font-size: 1.5em;
	font-weight: 600
}

.pay-succes__links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 25px;
	margin-bottom: 45px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.pay-succes__link {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	color: #f75000;
	background: #fff;
	height: 27px;
	padding: 6px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 210px;
	-ms-flex: 0 1 210px;
	flex: 0 1 210px;
	width: 100%;
	margin-right: 20px;
	margin-bottom: 10px
}

.pay-succes__link:hover {
	background: #fff;
	color: #f75000
}

.pay-succes__link:hover {
	background: #f75000;
	color: #fff
}

.pay-succes__list-el {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 30px -5px 0
}

.pay-check {
	padding: 20px 30px;
	border: 1px solid #d1d1d1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 360px;
	-ms-flex: 0 1 360px;
	flex: 0 1 360px;
	max-width: 360px
}

.pay-check__el {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px
}

.pay-check__el-title {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 134px;
	-ms-flex: 0 1 134px;
	flex: 0 1 134px;
	font-size: 1.167em;
	font-weight: 600
}

.pay-check__el-val {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	font-size: 1.167em
}

.pay-error {
	padding-bottom: 60px
}

.pay-error__wrap {
	margin-top: 33px;
	margin-bottom: 27px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.pay-error__check {
	margin-right: 10px
}

.pay-error__help {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 750px;
	-ms-flex: 0 1 750px;
	flex: 0 1 750px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #f75000;
	border-left-width: 7px;
	padding: 30px 20px 30px 28px
}

.pay-error__help-title {
	font-size: 1.33em;
	font-weight: 600;
	-webkit-box-flex: 0;
	-webkit-flex: 0 2 276px;
	-ms-flex: 0 2 276px;
	flex: 0 2 276px;
	margin-right: 10px
}

.pay-error__help-info {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 203px;
	-ms-flex: 0 1 203px;
	flex: 0 1 203px
}

.pay-error__help-info a {
	display: block;
	font-size: 1.33em;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	margin-bottom: 8px
}

.pay-error__help-info a:hover {
	color: #f75000
}

.pay-error__help-link {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 196px;
	-ms-flex: 0 0 196px;
	flex: 0 0 196px;
	height: 27px;
	padding: 6px 12px;
	font-size: 1em
}

.pay-error__help-link:hover {
	background: #fff;
	color: #f75000
}

.pay-error__help-link .fa {
	margin-left: 10px
}

.support__help {
	border-left: 8px solid #f75000;
	padding: 5px 15px;
	max-width: 654px;
	font-size: 1.167em;
	margin-bottom: 21px;
	margin-top: 30px
}

.sup-tiles {
	background: #f9f9f9;
	margin-top: 40px;
	padding: 60px 0
}

.sup-tiles__wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -12.5px
}

.sup-tiles__item {
	margin: 0 12.5px 20px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 208px;
	-ms-flex: 0 1 208px;
	flex: 0 1 208px;
	max-width: 208px;
	min-height: 208px;
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	border: 1px solid #ddd;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.sup-tiles__item:hover {
	border-color: #f75000;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
}

.sup-tiles__item-img {
	margin-bottom: 25px
}

.sup-tiles__item-img--quest {
	margin-bottom: 0
}

.sup-tiles__item-name {
	display: block;
	font-size: 1.33em;
	font-weight: 700;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	line-height: 1
}

.sup-tiles__item-name:hover {
	color: #f75000
}

.sup-tiles__item-name--quest {
	margin-top: 15px;
	background: #f75000;
	color: #fff;
	font-size: 1em;
	font-weight: 400;
	padding: 12px 20px;
	max-width: 130px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #f75000
}

.sup-tiles__item-name--quest:hover {
	background: #fff
}

.footer--support-page {
	margin-top: 0!important
}

.p-req {
	position: relative;
	padding-bottom: 60px
}

.p-req__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.p-req__menu {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 261px;
	-ms-flex: 0 0 261px;
	flex: 0 0 261px;
	margin-right: 10px
}

.p-req__list {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 847px;
	-ms-flex: 0 1 847px;
	flex: 0 1 847px
}

.p-req__list .pag {
	margin-top: 40px
}

.p-req__filter {
	display: none;
	color: #f75000;
	font-size: 1.167em;
	cursor: pointer
}

.p-req__filter img {
	margin-right: 5px
}

.p-req__filter span {
	text-decoration: underline
}

.p-req__title .base-title__name {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.req-states {
	margin-top: 50px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 23px
}

.req-states__item {
	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;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	margin-right: 36px
}

.req-states__item:hover .req-states__item-name {
	text-decoration: none
}

.req-states__item-name {
	text-decoration: underline
}

.req-states__item-val {
	margin-left: 14px;
	height: 21px;
	min-width: 21px;
	background: #ddd;
	text-align: center;
	line-height: 1;
	-webkit-border-radius: 22px;
	border-radius: 22px;
	border: 1px solid #d2d2d2;
	padding: 3px
}

.req-menu__advert {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	height: 27px;
	padding: 6px;
	margin-bottom: 23px
}

.req-menu__advert:hover {
	background: #fff;
	color: #f75000
}

.req-menu__advert--hide {
	display: block
}

.req-menu__advert--show {
	display: none;
	max-width: 290px
}

.req-menu__select {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-border-radius: 0;
	border-radius: 0;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	padding: 0 13px;
	font-size: 1.167em;
	color: #333;
	position: relative;
	background: transparent url(../img/arrow-down.png) no-repeat;
	background-position: 95% 50%;
	line-height: 1;
	width: 100%;
	height: 27px;
	margin-bottom: 10px
}

.req-menu__select::-ms-expand {
	display: none
}

.req-menu__select:focus::-ms-value {
	color: #000;
	background: 0 0
}

.req-menu__rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	margin-bottom: 23px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.req-menu__rating-name {
	font-size: 1.167em;
	margin-right: 15px
}

.req-menu__rating-val {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.req-menu__rating-val .star {
	color: #fcd72b;
	font-size: 14px;
	margin-right: 2px;
	cursor: pointer
}

.req-menu__rating-val .star:before {
	font-family: FontAwesome;
	content: '\f006'
}

.req-menu__rating-val .star.active:before {
	content: '\f005'
}

.req-menu__rooms {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	margin-bottom: 23px;
	padding-top: 23px;
	border-top: 1px solid #ddd
}

.req-menu__rooms-name {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 68px;
	-ms-flex: 0 1 68px;
	flex: 0 1 68px;
	font-size: 1.167em
}

.req-menu__rooms-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.req-menu__rooms-item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.req-menu__rooms-item input {
	display: none
}

.req-menu__rooms-item input+.label {
	display: block;
	position: relative;
	padding-left: 27px;
	cursor: pointer
}

.req-menu__rooms-item input+.label:before {
	left: 0;
	top: 0;
	position: absolute;
	content: '';
	height: 15px;
	width: 15px;
	border: 1px solid rgba(0, 0, 0, .1)
}

.req-menu__rooms-item input:checked+.label:after {
	position: absolute;
	left: 3px;
	top: 4px;
	background: transparent url(../img/check.svg) center no-repeat;
	content: '';
	height: 10px;
	width: 10px
}

.req-menu__field {
	margin-bottom: 28px
}

.req-menu__field-name {
	margin-bottom: 12px;
	font-size: 1.167em
}

.req-menu__field-val {
	font-size: 1.167em
}

.req-menu__input {
	border: 1px solid #ddd;
	padding: 0 10px;
	font-size: 1.167em;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	font-size: 1em;
	font-family: "Open Sans";
	overflow: hidden;
	min-width: 50px;
	max-width: 90px;
	height: 27px;
	border-color: #ddd
}

.req-menu__input::-ms-clear {
	display: none
}

.req-menu__input::-ms-expand {
	display: none
}

.req-menu__input:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.req-menu__input::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.req-menu__input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.req-menu__input::-webkit-input-placeholder {
	font-size: 1em
}

.req-menu__input::-moz-placeholder {
	font-size: 1em
}

.req-menu__input:-ms-input-placeholder {
	font-size: 1em
}

.req-menu__input::placeholder {
	font-size: 1em
}

.req-menu__input::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.req-menu__input::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-menu__input:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-menu__input:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-el {
	border: 1px solid #e8e8e8;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
	position: relative
}

.req-el.disabled .req-el__cover {
	background: rgba(0, 0, 0, .3);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1
}

.req-el.disabled .req-el__rating {
	position: relative;
	z-index: 6
}

.req-el.disabled .req-el__rating-name {
	color: #000;
	font-weight: 600;
	margin-right: 5px;
	opacity: 1
}

.req-el__left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 3 628px;
	-ms-flex: 0 3 628px;
	flex: 0 3 628px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.req-el__top {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 21px 20px
}

.req-el__right {
	padding: 20px 20px;
	background: #f9f9f9;
	border-left: 1px solid #e8e8e8;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 220px;
	-ms-flex: 0 0 220px;
	flex: 0 0 220px
}

.req-el__price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 16px
}

.req-el__price-name {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 79px;
	-ms-flex: 0 1 79px;
	flex: 0 1 79px;
	font-size: 1em;
	opacity: .9
}

.req-el__price-val {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	font-weight: 700;
	font-size: 1.083em;
	color: #f75000
}

.req-el__price-val span {
	display: block
}

.req-el__rating {
	margin-top: 24px;
	margin-bottom: 20px
}

.req-el__rating-name {
	opacity: .9;
	font-size: 1em;
	margin-right: 7px
}

.req-el__rating-list {
	white-space: nowrap
}

.req-el__rating-list .fa {
	font-size: 16px;
	color: #fcd72b;
	margin: 0 -1px;
	line-height: 1;
	letter-spacing: 1
}

.req-el__address {
	opacity: .9
}

.req-el__name {
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 8px
}

.req-el__date {
	font-size: 1em;
	opacity: .7;
	margin-bottom: 13px
}

.req-el__desc {
	font-size: 1.167em;
	opacity: .9;
	margin-bottom: 22px
}

.req-el__fcntrl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.req-el__fcntrl--hide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.req-el__fcntrl--show {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	display: none;
	padding: 15px
}

.req-el__agree {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	width: auto;
	min-width: 135px;
	margin-right: 10px;
	height: 30px;
	padding: 8px
}

.req-el__agree:hover {
	background: #fff;
	color: #f75000
}

.req-el__refuse {
	display: block;
	text-transform: uppercase;
	color: #fff;
	background: #f75000;
	width: 100%;
	font-size: 1em;
	line-height: 1;
	padding: 13px 15px 12px;
	border: 1px solid #f75000;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-align: center;
	cursor: pointer;
	height: 36px;
	padding: 11px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
	color: #f75000;
	background: #fff;
	width: auto;
	height: 30px;
	padding: 8px;
	min-width: 135px
}

.req-el__refuse:hover {
	background: #fff;
	color: #f75000
}

.req-el__refuse:hover {
	background: #f75000;
	color: #fff
}

.req-el__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #f9f9f9;
	border-top: 1px solid #e8e8e8;
	padding: 9px 27px 8px 20px;
	line-height: 1
}

.req-el__bottom-left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.req-el__bottom-right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.req-el__param {
	font-size: 1em;
	opacity: .9;
	line-height: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-right: 20px
}

.req-el__review {
	color: #f75000;
	line-height: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	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
}

.req-el__review img {
	margin-right: 3px
}

.req-el__com {
	color: #f75000;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-left: 20px;
	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
}

.req-el__com span {
	line-height: 1
}

.req-el__com img {
	margin-right: 3px
}

.req-search {
	padding-bottom: 60px
}

.req-search__undertext {
	margin-top: 15px;
	margin-bottom: 30px
}

.req-step {
	position: relative
}

.req-step:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background: #f75000;
	top: 42px;
	left: 21px
}

.req-step:last-child:before {
	content: none
}

.req-step__head {
	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;
	margin-bottom: 15px
}

.req-step__head-cycle {
	border: 1px solid #f75000;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	height: 42px;
	width: 42px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.5em;
	color: #f75000;
	margin-right: 20px;
	background: #fff
}

.req-step__head-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.req-step__head-point {
	color: #333;
	font-size: 1.5em;
	font-weight: 600
}

.req-step__head-point span {
	position: relative;
	z-index: 1;
	background: #fff
}

.req-step__head-name {
	color: #f75000;
	font-size: 1.5em;
	font-weight: 600
}

.req-step__head-send.c-btn {
	height: 27px;
	padding: 7px 10px;
	max-width: 157px
}

.req-step__content {
	margin-left: 60px
}

.req-step__c-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.req-step__select {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-border-radius: 0;
	border-radius: 0;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	padding: 0 13px;
	font-size: 1.167em;
	color: #333;
	position: relative;
	background: transparent url(../img/arrow-down.png) no-repeat;
	background-position: 95% 50%;
	line-height: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 190px;
	-ms-flex: 0 1 190px;
	flex: 0 1 190px;
	margin-right: 20px;
	height: 27px
}

.req-step__select::-ms-expand {
	display: none
}

.req-step__select:focus::-ms-value {
	color: #000;
	background: 0 0
}

.req-step__subtitle {
	font-size: 1.167em;
	opacity: .9;
	font-weight: 700;
	margin-top: 27px;
	margin-bottom: 14px
}

.req-step__short_name {
	border: 1px solid #ddd;
	padding: 0 10px;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	font-size: 1em;
	font-family: "Open Sans";
	overflow: hidden;
	height: 27px;
	-webkit-flex: 0 1 590px;
	-ms-flex: 0 1 590px;
	flex: 0 1 590px;
	font-size: 1.167em
}

.req-step__short_name::-ms-clear {
	display: none
}

.req-step__short_name::-ms-expand {
	display: none
}

.req-step__short_name:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.req-step__short_name::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.req-step__short_name::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.req-step__short_name::-webkit-input-placeholder {
	font-size: 1em
}

.req-step__short_name::-moz-placeholder {
	font-size: 1em
}

.req-step__short_name:-ms-input-placeholder {
	font-size: 1em
}

.req-step__short_name::placeholder {
	font-size: 1em
}

.req-step__short_name::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.req-step__short_name::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-step__short_name:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-step__short_name:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-step__descr {
	border: 1px solid #ddd;
	padding: 0 10px;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	overflow: hidden;
	padding-top: 10px;
	font-size: 1em;
	font-family: "Open Sans";
	height: 120px;
	-webkit-flex: 0 1 590px;
	-ms-flex: 0 1 590px;
	flex: 0 1 590px;
	resize: none;
	margin-right: 30px;
	font-size: 1.167em
}

.req-step__descr::-ms-clear {
	display: none
}

.req-step__descr::-ms-expand {
	display: none
}

.req-step__descr:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.req-step__descr::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.req-step__descr::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.req-step__descr::-webkit-input-placeholder {
	font-size: 1em
}

.req-step__descr::-moz-placeholder {
	font-size: 1em
}

.req-step__descr:-ms-input-placeholder {
	font-size: 1em
}

.req-step__descr::placeholder {
	font-size: 1em
}

.req-step__descr::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.req-step__descr::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-step__descr:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-step__descr:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-step__add-file {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 165px;
	-ms-flex: 0 1 165px;
	flex: 0 1 165px;
	height: 120px;
	border: 1px solid #ddd;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1)
}

.req-step__add-file.ready {
	border-color: #228b22
}

.req-step__add-file.ready .req-step__add-file-check:before {
	background: #228b22;
	-webkit-transform: rotate(-40deg) translateY(4px) translateX(9px);
	-ms-transform: rotate(-40deg) translateY(4px) translateX(9px);
	transform: rotate(-40deg) translateY(4px) translateX(9px)
}

.req-step__add-file.ready .req-step__add-file-check:after {
	background: #228b22;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 15px
}

.req-step__add-file:hover {
	border-color: #f75000
}

.req-step__add-file input[type=file] {
	display: none
}

.req-step__add-file .label {
	width: 100%;
	display: block;
	font-size: 1.167em;
	opacity: .9;
	text-align: center;
	margin-bottom: 10px
}

.req-step__add-file-check {
	display: block;
	position: relative;
	height: 25px;
	width: 25px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25px;
	-ms-flex: 0 0 25px;
	flex: 0 0 25px
}

.req-step__add-file-check:before {
	top: 50%;
	left: 0;
	content: '';
	position: absolute;
	height: 2px;
	width: 25px;
	background: #f75000;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.req-step__add-file-check:after {
	left: 0;
	top: 50%;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	content: '';
	position: absolute;
	height: 2px;
	width: 25px;
	background: #f75000;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.req-step__price {
	margin-top: 20px
}

.req-step__price span {
	font-size: 1.167em;
	color: .9
}

.req-step__price-input {
	border: 1px solid #ddd;
	padding: 0 10px;
	font-size: 1.167em;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	font-size: 1em;
	font-family: "Open Sans";
	overflow: hidden;
	width: 90px;
	height: 27px
}

.req-step__price-input::-ms-clear {
	display: none
}

.req-step__price-input::-ms-expand {
	display: none
}

.req-step__price-input:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.req-step__price-input::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.req-step__price-input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.req-step__price-input::-webkit-input-placeholder {
	font-size: 1em
}

.req-step__price-input::-moz-placeholder {
	font-size: 1em
}

.req-step__price-input:-ms-input-placeholder {
	font-size: 1em
}

.req-step__price-input::placeholder {
	font-size: 1em
}

.req-step__price-input::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.req-step__price-input::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-step__price-input:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-step__price-input:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-step__rating-ag {
	font-size: 1.167em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.req-step__rating-ag .title {
	display: block;
	margin-right: 15px
}

.req-step__rating-ag-stars {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.req-step__rating-ag-stars .star {
	color: #fcd72b;
	font-size: 14px;
	margin-right: 2px;
	cursor: pointer
}

.req-step__rating-ag-stars .star:before {
	font-family: FontAwesome;
	content: '\f006'
}

.req-step__rating-ag-stars .star.active:before {
	content: '\f005'
}

.req-ad {
	margin-top: 35px;
	margin-bottom: 37px
}

.req-ad__head {
	font-size: 1.167em;
	font-weight: 700;
	margin-bottom: 10px;
	cursor: pointer
}

.req-ad__head span {
	text-decoration: underline
}

.req-ad__help {
	font-size: 1em;
	opacity: .9
}

.req-ad__fields {
	display: none;
	margin-top: 25px
}

.req-ad__fields.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.req-ad__fields-block--1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 244px;
	-ms-flex: 0 1 244px;
	flex: 0 1 244px
}

.req-ad__fields-block--2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 280px;
	-ms-flex: 0 1 280px;
	flex: 0 1 280px
}

.req-ad__fields-block--3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 290px;
	-ms-flex: 0 1 290px;
	flex: 0 1 290px
}

.req-ad__fields-block--4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 251px;
	-ms-flex: 0 1 251px;
	flex: 0 1 251px
}

.req-ad__input {
	border: 1px solid #ddd;
	padding: 0 10px;
	height: 28px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	font-size: 1em;
	font-family: "Open Sans";
	overflow: hidden;
	width: auto;
	display: block;
	-webkit-flex: 0 1 174px;
	-ms-flex: 0 1 174px;
	flex: 0 1 174px;
	max-width: 174px;
	height: 36px;
	font-size: 16px;
	margin-bottom: 15px;
	padding-left: 12px
}

.req-ad__input::-ms-clear {
	display: none
}

.req-ad__input::-ms-expand {
	display: none
}

.req-ad__input:invalid {
	background: #f95a49;
	border: 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}

.req-ad__input::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.req-ad__input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.req-ad__input::-webkit-input-placeholder {
	font-size: 1em
}

.req-ad__input::-moz-placeholder {
	font-size: 1em
}

.req-ad__input:-ms-input-placeholder {
	font-size: 1em
}

.req-ad__input::placeholder {
	font-size: 1em
}

.req-ad__input::-webkit-input-placeholder {
	font-family: "Open Sans";
	font-size: 1em
}

.req-ad__input::-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-ad__input:-ms-input-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-ad__input:-moz-placeholder {
	font-size: 1em;
	font-family: "Open Sans"
}

.req-ad__select {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 27px;
	appearance: none;
	-moz-appearance: textfield;
	-webkit-appearance: none;
	padding: 0 13px;
	font-size: 1.167em;
	color: #333;
	position: relative;
	background: transparent url(../img/arrow-down.png) no-repeat;
	background-position: 95% 50%;
	line-height: 1;
	width: 82px
}

.req-ad__select::-ms-expand {
	display: none
}

.req-ad__select:focus::-ms-value {
	color: #000;
	background: 0 0
}

.req-ad__select--type {
	width: 174px;
	margin-bottom: 15px;
	padding-left: 12px
}

.req-ad__field {
	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;
	margin-bottom: 12px
}

.req-ad__field-name {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 127px;
	-ms-flex: 0 0 127px;
	flex: 0 0 127px;
	font-size: 1.167em;
	opacity: .9
}

.req-ad__field-val {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 82px;
	-ms-flex: 0 1 82px;
	flex: 0 1 82px
}

.req-ad__field-val .req-ad__input {
	margin-bottom: 0;
	width: 84px
}

.req-ad__field--checkbox {
	margin-top: 20px;
	margin-bottom: 15px
}

.req-ad__field--checkbox .req-ad__field-name {
	-webkit-flex-basis: 80px;
	-ms-flex-preferred-size: 80px;
	flex-basis: 80px;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.req-ad__field--checkbox .req-ad__field-val {
	-webkit-flex-basis: 154px;
	-ms-flex-preferred-size: 154px;
	flex-basis: 154px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.req-ad__field--rem .req-ad__field-val {
	-webkit-flex-basis: 130px;
	-ms-flex-preferred-size: 130px;
	flex-basis: 130px
}

.req-ad__field--rem .req-ad__field-val .req-ad__select {
	width: 100%
}

.req-ad .c-check {
	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;
	margin-right: 15px;
	margin-bottom: 14px
}

.req-ad .c-check:nth-last-of-type(3n) {
	margin-right: 0
}

.req-ad__floors {
	margin-bottom: 15px
}

.req-ad__floors span {
	font-size: 1.167em
}

.req-ad__floors span:nth-of-type(1) {
	margin-right: 18px
}

.req-ad__floors span:nth-of-type(2) {
	margin: 0 10px
}

.req-ad__floors .req-ad__select {
	width: 52px
}

.req-total-price {
	margin-top: 23px;
	padding-bottom: 49px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.req-total-price span:nth-of-type(1) {
	margin-right: 25px;
	font-size: 1.33em;
	font-weight: 600
}

.req-total-price span:nth-of-type(2) {
	color: #f75000;
	font-size: 1.833em;
	font-weight: 600
}

.req-tabs {
	margin-top: 28px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.req-tabs__links {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 228px;
	-ms-flex: 0 0 228px;
	flex: 0 0 228px
}

.req-tabs__link {
	background: #fff;
	border: 1px solid #e8e8e8;
	border-top: none;
	padding: 15px;
	min-height: 42px;
	cursor: pointer
}

.req-tabs__link .c-check .label:before {
	background: #fff
}

.req-tabs__link:first-child {
	border: 1px solid #e8e8e8
}

.req-tabs__link.active {
	background: #f75000;
	color: #fff
}

.req-tabs__link-name {
	margin-left: 28px
}

.req-tabs__data {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	border: 1px solid #e8e8e8;
	margin-left: -1px
}

.req-tabs__content {
	padding: 40px 40px
}

.req-tabs__content .c-title {
	font-weight: 600;
	font-size: 2em;
	margin-bottom: 12px
}

.req-tabs__content .c-subtitle {
	font-size: 1.33em;
	margin-bottom: 23px
}

.req-tabs__content .c-desc {
	margin-bottom: 23px
}

.req-tabs__content .c-desc p {
	font-size: 1.167em;
	margin-bottom: 20px
}

.req-tabs__content .c-desc p:last-child {
	margin-bottom: 0
}

.req-tabs__content .c-price {
	color: #f75000;
	font-weight: 600;
	font-size: 1.5em
}

.prep {
	padding-bottom: 60px
}

.prep .base-title {
	margin-bottom: 35px
}

.prep__date {
	margin-top: 9px;
	font-size: 1.167em;
	opacity: .5
}

.prep__refuse.c-btn {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 135px;
	-ms-flex: 0 1 135px;
	flex: 0 1 135px;
	height: 30px;
	padding: 8px
}

.prep__agree.c-btn {
	margin-left: 10px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 135px;
	-ms-flex: 0 1 135px;
	flex: 0 1 135px;
	height: 30px;
	padding: 8px
}

.prep__report {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 261px;
	-ms-flex: 0 1 261px;
	flex: 0 1 261px;
	margin-left: 30px;
	font-size: 1.167em
}

.prep__report a {
	color: #f75000;
	text-decoration: underline;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.prep__report a:hover {
	text-decoration: none
}

.prep__price {
	background: #f9f9f9;
	border: 1px solid #e8e8e8;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	padding: 20px
}

.prep__price-item {
	text-align: center;
	margin-bottom: 20px
}

.prep__price-item-title {
	font-size: 1.167em;
	margin-bottom: 8px
}

.prep__price-item-value {
	font-size: 1.167em;
	color: #f75000;
	font-weight: 700
}

.prep__price-rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.prep__price-rating-title {
	font-size: 1.167em;
	margin-right: 14px
}

.prep__price-rating-value {
	color: #fcd72b;
	font-size: 14px
}

.prep__wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.prep__left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 2 848px;
	-ms-flex: 0 2 848px;
	flex: 0 2 848px;
	max-width: 848px;
	overflow: hidden
}

.prep__right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 261px;
	-ms-flex: 0 0 261px;
	flex: 0 0 261px;
	max-width: 261px
}

.prep__charch {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.prep__props {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 261px;
	-ms-flex: 0 1 261px;
	flex: 0 1 261px
}

.prep__props-title {
	font-size: 1.167em;
	font-weight: 700;
	margin-bottom: 23px;
	line-height: 1
}

.prep__props-item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.167em;
	opacity: .9;
	margin-bottom: 18px;
	line-height: 1
}

.prep__props-item-name {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 135px;
	-ms-flex: 0 1 135px;
	flex: 0 1 135px
}

.prep__desc {
	margin-top: 35px;
	font-size: 1.167em
}

.prep__desc::-moz-selection {
	background: #fb877b;
	color: #fff
}

.prep__desc::selection {
	background: #fb877b;
	color: #fff
}

.prep__download-file {
	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;
	margin-top: 13px
}

.prep__download-file img {
	width: 9px;
	margin-right: 10px
}

.prep__download-file span {
	font-size: 1.167em;
	text-decoration: underline;
	color: #333;
	font-weight: 600
}

.prep__download-file span:hover {
	color: #f75000
}

.prep__address {
	font-size: 1.167em
}

.prep--client {
	margin-bottom: 60px
}

.prep--client .prep__agree.c-btn {
	margin-left: 20px
}

.prep--client .respons__title {
	margin-bottom: 0
}

.prep-slider {
	margin-top: 30px;
	position: relative;
	width: 100%
}

.prep-slider .owl-nav {
	margin-top: 10px;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.prep-slider button.owl-prev {
	position: absolute;
	top: -2px;
	left: 0
}

.prep-slider button.owl-prev:before {
	font-family: FontAwesome;
	content: '\f177';
	font-size: 14px
}

.prep-slider button.owl-prev:hover:before {
	color: #f75000
}

.prep-slider button.owl-next {
	position: absolute;
	top: -2px;
	right: 0
}

.prep-slider button.owl-next:before {
	font-size: 14px;
	font-family: FontAwesome;
	content: '\f178 '
}

.prep-slider button.owl-next:hover:before {
	color: #f75000
}

.prep-slider__item-wrap {
	height: 100%;
	max-width: 281px;
	max-height: 160px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: auto
}

.prep-slider__item-wrap img {
	display: block;
	width: auto;
	height: auto
}

.respons {
	margin-top: 56px;
	max-width: 750px
}

.respons__title {
	font-size: 2em;
	font-weight: 600;
	margin-bottom: 28px
}

.prep-states {
	margin-top: 30px;
	margin-bottom: 36px
}

.conversation {
	margin-bottom: 25px
}

.conversation--agent {
	margin-bottom: 0
}

.conversation:last-of-type {
	margin-bottom: 0
}

.conversation__notes {
	display: block;
	text-decoration: underline;
	font-size: 1em;
	opacity: .9;
	color: #333;
	line-height: 1;
	margin-top: 10px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
    background: #f75000;
    color: #fff;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #f75000;
}

.conversation__notes:hover {
	color: #f75000;
	text-decoration: none;
	background: #fff;
}

.conversation__head {
	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
}

.conversation__head-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 5px
}

.conversation__head-bottom {
	font-weight: 700;
	font-size: 1.167em;
	line-height: 1
}

.conversation__head-cntrl {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.conversation__head-states {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.conversation__head-state {
	display: block;
	border: 1px solid #e8e8e8;
	text-transform: uppercase;
	color: #333;
	-webkit-box-flex: 00;
	-webkit-flex: 00 0 90px;
	-ms-flex: 00 0 90px;
	flex: 00 0 90px;
	height: 22px;
	font-size: .917em;
	text-align: center;
	padding: 3px
}

.conversation__head-state.active,
.conversation__head-state:hover {
	border: 1px solid #f75000;
	background: #f75000;
	color: #fff
}

.conversation__photo {
	height: 42px;
	width: 42px;
	-webkit-border-radius: 42px;
	border-radius: 42px;
	overflow: hidden;
	margin-right: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.conversation__photo img {
	width: 100%
}

.conversation__name {
	font-size: 1.167em;
	font-weight: 600;
	margin-right: 13px;
	line-height: 1
}

.conversation__rating {
	color: #fcd72b;
	font-size: 14px;
	line-height: 1
}

.conversation__rating .fa {
	margin: 0 -1px
}

.conversation__messages {
	padding-left: 50px;
	padding-top: 27px
}

.conversation__f-message.c-input {
	height: 84px;
	width: 100%;
	resize: none;
	font-size: 1.167em
}

.conversation__cntrl {
	margin-top: 17px
}

.conversation__cntrl-bottom {
	margin-top: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.conversation__cntrl-hide {
	text-decoration: underline;
	font-size: 1em;
	opacity: .9;
	cursor: pointer
}

.conversation__cntrl-hide:hover {
	text-decoration: none;
	opacity: 1
}

.conversation__cntrl-send.c-btn {
	width: auto;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 135px;
	-ms-flex: 0 1 135px;
	flex: 0 1 135px
}

.conv-message {
	margin-bottom: 15px
}

.conv-message__name {
	font-size: 1.167em;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 10px
}

.conv-message__date {
	font-size: 1.167em;
	opacity: .7;
	line-height: 1;
	margin-bottom: 10px
}

.conv-message__text {
	font-size: 1.167em
}

.prep-edit {
	padding: 23px 30px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 697px;
	-ms-flex: 0 1 697px;
	flex: 0 1 697px;
	max-width: 697px;
	border: 1px solid #e8e8e8;
	background: #f7f7f7;
	margin: 30px 0 0 auto
}

.prep-edit__edit-link {
	font-size: 1.167em;
	text-decoration: underline;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	color: #333;
	margin-right: 28px
}

.prep-edit__edit-link:hover {
	text-decoration: none;
	color: #f75000
}

.prep-edit__refuse-link {
	font-size: 1.167em;
	text-decoration: underline;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	color: #f75000
}

.prep-edit__refuse-link:hover {
	text-decoration: none;
	color: #333
}

.prep-edit__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.prep-edit__item {
	background: #fff;
	border: 1px solid #e8e8e8;
	padding: 20px 30px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 313px;
	-ms-flex: 0 1 313px;
	flex: 0 1 313px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.prep-edit__item:first-child {
	margin-right: 5px
}

.prep-edit__item-name {
	margin-bottom: 10px
}

.prep-edit__item-name .label {
	font-weight: 600;
	font-size: 1.167em
}

.prep-edit__item-desc {
	font-size: 1em;
	opacity: .6;
	line-height: 1.33em;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.prep-edit__item-price {
	color: #f75000;
	font-size: 1.667em;
	font-weight: 600
}

.prep-edit__make {
	margin: 20px auto 0;
	max-width: 135px;
	height: 30px
}

.my-serv {
	padding-bottom: 60px
}

.my-serv__to-catalog.c-btn {
	height: 30px;
	padding: 8px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 230px;
	-ms-flex: 0 1 230px;
	flex: 0 1 230px
}

.my-serv__controls {
	margin-top: 27px;
	margin-bottom: 32px
}

.my-serv .pag {
	margin-top: 40px
}

.serv-tb__head {
	background: #f75000;
	border-top: 1px solid #e8e8e8
}

.serv-tb__head .serv-tb__td {
	color: #fff;
	font-weight: 600;
	font-size: 1.167em
}

.serv-tb__el {
	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
}

.serv-tb__el-label {
	display: none;
	font-size: 1.167em;
	font-weight: 600;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 84px;
	-ms-flex: 0 1 84px;
	flex: 0 1 84px
}

.serv-tb__el-value {
	font-size: 1.167em
}

.serv-tb__el-value--btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.serv-tb__el-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
	width: 30px;
	background: #fff;
	border: 1px solid #d1d1d1;
	margin: 0 5px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.serv-tb__el-btn:hover {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .32);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .32)
}

.serv-tb__tr {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #e8e8e8
}

.serv-tb__tr--content:nth-last-of-type(2n+1) {
	background: #f7f7f7
}

.serv-tb__right {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 695px;
	-ms-flex: 0 1 695px;
	flex: 0 1 695px
}

.serv-tb__td {
	padding: 10px 0 12px
}

.serv-tb__td--name {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 300px;
	-ms-flex: 0 1 300px;
	flex: 0 1 300px;
	padding-left: 20px;
	font-size: 1.167em
}

.serv-tb__td--state {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 170px;
	-ms-flex: 0 1 170px;
	flex: 0 1 170px;
	margin-right: 135px
}

.serv-tb__td--date {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 226px;
	-ms-flex: 0 1 226px;
	flex: 0 1 226px
}

.ag-block {
	margin-bottom: 37px
}

.ag-block__title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 26px
}

.ag-block__title-base {
	font-size: 1.5em;
	font-weight: 600
}

.ag-block__title-link {
	display: none;
	font-size: 1.167em;
	color: #333;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	text-decoration: underline
}

.ag-block__title-link:hover {
	color: #f75000
}

.ag-block__list {
	opacity: 1;
	margin-bottom: 40px
}

.ag-block__list .owl-nav {
	margin-top: 15px;
	position: relative
}

.ag-block__list button.owl-next {
	position: absolute;
	display: block;
	left: 0;
	top: -2px;
	max-width: 12px
}

.ag-block__list button.owl-next:before {
	color: #f75000;
	font-family: FontAwesome;
	content: '\f178'
}

.ag-block__list button.owl-prev {
	position: absolute;
	display: block;
	left: 0;
	top: -2px;
	max-width: 12px
}

.ag-block__list button.owl-prev:before {
	color: #f75000;
	font-family: FontAwesome;
	content: '\f177 '
}

.ag-block__list .owl-dots {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.ag-block__list button.owl-dot {
	display: block;
	border: 1px solid #f75000;
	height: 10px;
	width: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0 2px
}

.ag-block__list button.owl-dot.active {
	background: #f75000
}

.ag-block__list .owl-item:first-of-type .build {
	margin: 0 auto 0 0
}

.ag-block__list .owl-item:last-of-type .build {
	margin: 0 0 0 auto
}

.ag-block__list .build {
	margin: 0 auto
}

.ag-block__all.c-btn {
	max-width: 170px;
	margin: auto
}

.build {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 260px;
	-ms-flex: 0 1 260px;
	flex: 0 1 260px;
	max-width: 260px;
	overflow: hidden
}

.build__image {
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-position: center;
	background-size: 100%;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.build__image:hover {
	background-size: 110%
}

.build__slider {
	position: relative;
	height: 126px;
	display: block
}

.build__slider-item {
	width: 100%;
	max-height: 126px;
	position: relative;
	height: 126px
}

.build__slider .build-owl-nav {
	position: absolute;
	bottom: 10px;
	height: 10px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 3
}

.build__slider .build-owl-dots {
	display: none;
	opacity: 0;
	height: 0
}

.build__slider .build-owl-prev {
	margin-left: 15px;
	border: 0;
	background: 0 0;
	cursor: pointer
}

.build__slider .build-owl-prev:before {
	font-family: FontAwesome;
	color: #fff;
	content: '\f177'
}

.build__slider .build-owl-next {
	margin-right: 15px;
	border: 0;
	background: 0 0;
	cursor: pointer
}

.build__slider .build-owl-next:before {
	font-family: FontAwesome;
	color: #fff;
	content: '\f178 '
}

.build .counter-wrap {
	position: relative
}

.build .counter {
	text-align: center;
	position: absolute;
	top: -20px;
	left: 0;
	right: 0;
	z-index: 1;
	color: #fff;
	width: 50%;
	margin: 0 auto
}

.build__wrap {
	padding: 12px 14px 20px;
	border: 1px solid #d1d1d1;
	border-top: none
}

.build__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 1px solid #d1d1d1;
	padding: 5px 15px 7px
}

.build__rooms {
	font-size: 1.167em;
	opacity: .7
}

.build__size {
	font-size: 1.167em;
	color: #f75000
}

.build__wtf {
	font-size: 1.167em;
	opacity: .7
}

.build__name {
	font-size: 1.167em;
	margin-bottom: 15px
}

.build__p-l {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px
}

.build__price {
	font-size: 1.5em;
	font-weight: 700;
	color: #f75000
}

.build__like {
	background: transparent url(../img/card-heard.png) center/contain no-repeat;
	height: 19px;
	width: 21px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.build__like:hover {
	background-image: url(../img/card-heard-active.png)
}

.build__more.c-btn {
	display: block;
	margin: 0 auto;
	max-width: 170px
}

.ag-review {
	margin-top: 57px;
	max-width: 750px
}

.ag-review__title {
	font-size: 2.5em;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 36px
}

.left-opin {
	margin-bottom: 20px
}

.left-opin__score {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.left-opin__score-title {
	font-size: 1.167em;
	font-weight: 600;
	margin-right: 13px
}

.left-opin__score-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.left-opin__score-items .star {
	color: #fcd72b;
	font-size: 14px;
	margin-right: 2px;
	cursor: pointer
}

.left-opin__score-items .star:before {
	font-family: FontAwesome;
	content: '\f006'
}

.left-opin__score-items .star.active:before {
	content: '\f005'
}

.left-opin__text.c-input {
	margin: 15px 0 20px;
	height: 100px;
	width: 100%;
	resize: none;
	font-size: 1.167em
}

.left-opin__send.c-btn {
	max-width: 136px;
	margin: 0 0 0 auto
}

.opinion {
	margin-bottom: 30px;
}

.opinion__head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.opinion__image {
	margin-right: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 42px;
	width: 42px;
	-webkit-flex-basis: 42px;
	-ms-flex-preferred-size: 42px;
	flex-basis: 42px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: 42px;
	border-radius: 42px;
	overflow: hidden;
	background: transparent center/cover no-repeat
}

.opinion__image img {
	width: 100%
}

.opinion__name {
	font-size: 1.167em;
	font-weight: 600;
	margin-bottom: 3px
}

.opinion__name a {
	color: #f75000;
}

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

.opinion__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.opinion__date {
	font-size: 1.167em;
	opacity: .7
}

.opinion__rating {
	margin-left: 20px;
	color: #fcd72b
}

.opinion__rating .fa {
	margin: 0 -1px;
	font-size: 14px
}

.opinion__text {
	font-size: 1.167em
}

.agent {
	padding-bottom: 100px
}

.agent__maininf {
	margin-top: 10px;
	margin-bottom: 55px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	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
}

.ag-face {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 165px;
	-ms-flex: 0 1 165px;
	flex: 0 1 165px;
	margin-right: 10px
}

.ag-face__top {
	margin-bottom: 14px
}

.ag-face__image {
	width: 160px;
	height: 160px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: 165px;
	border-radius: 165px;
	border: 1px solid;
	overflow: hidden
}

.ag-face__image img {
	width: 100%
}

.ag-face__name {
	display: none
}

.ag-face__rating {
	margin-bottom: 10px
}

.ag-face__rating-title {
	font-size: 1.167em;
	margin-bottom: 5px
}

.ag-face__rating-value {
	color: #fcd72b;
	font-size: 14px
}

.ag-face__ratingmak {
	margin-bottom: 33px
}

.ag-face__ratingmak-title {
	font-size: 1.167em;
	margin-bottom: 3px
}

.ag-face__ratingmak-value {
	font-size: 1.167em;
	font-weight: 700
}

.ag-face__exp {
	margin-bottom: 9px
}

.ag-face__exp-title {
	font-size: 1.167em;
	display: inline-block
}

.ag-face__exp-value {
	font-size: 1.167em;
	display: inline-block;
	font-weight: 700
}

.ag-face__expmak-title {
	font-size: 1.167em;
	display: inline-block;
	margin-bottom: 4px
}

.ag-face__expmak-value {
	font-size: 1.167em;
	display: inline-block;
	white-space: nowrap;
	font-weight: 700
}

.ag-char {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 570px;
	-ms-flex: 0 1 570px;
	flex: 0 1 570px;
	margin-top: 18px;
	margin-right: 10px
}

.ag-char__name {
	font-size: 1.5em;
	font-weight: 600;
	margin-bottom: 25px
}

.ag-char__list {
	background: #f9f9f9;
	border: 1px solid #e8e8e8;
	padding: 25px;
	min-height: 360px;
	-webkit-box-shadow: 0 0 10px -2px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px -2px rgba(0, 0, 0, .3)
}

.ag-char__item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 28px
}

.ag-char__item:last-of-type {
	margin-bottom: 0
}

.ag-char__item-title {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 140px;
	-ms-flex: 0 1 140px;
	flex: 0 1 140px;
	font-size: 1.167em;
	font-weight: 600;
	line-height: 20px;
}

.ag-char__item-value {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 467px;
	-ms-flex: 0 1 467px;
	flex: 0 1 467px
}

.ag-char__item .acc-area__item {
	margin-bottom: 7px
}

.ag-char__item .acc-area__item-name {
	-webkit-flex-basis: 225px;
	-ms-flex-preferred-size: 225px;
	flex-basis: 225px
}

.ag-char__about {
	font-size: 1.167em;
	line-height: 20px
}

.ag-char__phones {
	/*display: none*/
}

.ag-char__phones a {
	color: #333;
	margin-right: 10px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	font-size: 1.167em
}

.ag-char__phones a:hover {
	color: #f75000
}

.ag-char__phones-toggle {
	font-size: 1.167em;
	text-decoration: underline;
	cursor: pointer;
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.ag-char__phones-toggle:hover {
	text-decoration: none;
	color: #f75000
}

@media(max-width:600px) {
	.ag-char__phones-toggle {
		color: #fff;
		background-color: #f75000;
		text-decoration: none;
		padding: 11px;
		text-align: center;
		box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
		text-transform: uppercase;
	}
}

#contact_vcard_qr {
	display: block;
}
#contact_vcard_link {
	display: none;
}
@media(max-width:600px) {
	#contact_vcard_qr {
		display: none;
	}
	#contact_vcard_link {
		display: block;
	}
}

.ag-req {
	border: 1px solid #ddd;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 261px;
	-ms-flex: 0 1 261px;
	flex: 0 1 261px;
	-webkit-box-shadow: 0 0 10px -2px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px -2px rgba(0, 0, 0, .3);
	margin-top: 65px;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.ag-req__title {
	border-bottom: 1px solid #ddd;
	color: #f75000;
	text-transform: uppercase;
	text-align: center;
	padding: 16px;
	font-size: 1em;
	font-weight: 700;
	line-height: 1;
	height: 43px
}

.ag-req__fields {
	padding: 22px 20px
}

.ag-req__input.c-input {
	width: 100%;
	margin-bottom: 10px
}

.ag-req__text.c-input {
	width: 100%;
	resize: none;
	height: 134px;
	margin-bottom: 20px
}

.ag-req__submit.c-btn {
	height: 34px
}

.ag-rewards {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: hidden
}

.ag-rewards .acc-reward__list {
	padding: 0 15px
}

.ag-rewards .acc-reward__list .owl-stage-outer {
	padding: 15px 0
}

.ag-rewards .acc-reward {
	max-width: -webkit-calc(50% - 15px);
	max-width: calc(50% - 15px);
	-webkit-flex-basis: -webkit-calc(50% - 15px);
	-ms-flex-preferred-size: calc(50% - 15px);
	flex-basis: calc(50% - 15px)
}

.disc-ord {
	max-width: 750px
}

.disc-ord__title {
	font-size: 1.5em;
	font-weight: 600;
	text-align: center;
	margin-bottom: 7px
}

.disc-ord__numb {
	text-align: center;
	margin-bottom: 15px
}

.disc-ord__numb-title {
	display: inline;
	font-size: 1em
}

.disc-ord__numb-val {
	display: inline;
	font-size: 1em;
	font-weight: 700
}

.disc-ord__form-cntrl {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.disc-ord__form-text.c-input {
	width: 100%;
	height: 105px;
	resize: none;
	margin-bottom: 15px
}

.disc-ord__form-report.c-btn {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 164px;
	-ms-flex: 0 1 164px;
	flex: 0 1 164px;
	height: 30px;
	padding: 8px
}

.disc-ord__form-send.c-btn {
	margin-left: 10px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 164px;
	-ms-flex: 0 1 164px;
	flex: 0 1 164px;
	height: 30px;
	padding: 8px
}

.serv-inf__title {
	font-size: 1.5em;
	font-weight: 600;
	text-align: center
}

.serv-inf__doc.c-btn {
	width: 165px;
	margin: 20px auto;
	height: 30px;
	padding: 8px
}

.serv-inf__log {
	margin-bottom: 30px
}

.serv-inf__log-item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px
}

.serv-inf__log-date {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 150px;
	-ms-flex: 0 0 150px;
	flex: 0 0 150px;
	font-size: 1.167em
}

.serv-inf__log-text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	font-size: 1.167em;
	font-weight: 600
}

.serv-inf__rating {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%
}

.serv-inf__rating-title {
	font-size: 1.167em;
	font-weight: 400;
	margin-right: 20px
}

.serv-inf__rating-stars {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.serv-inf__rating-stars .star {
	color: #fcd72b;
	font-size: 14px;
	margin-right: 2px;
	cursor: pointer
}

.serv-inf__rating-stars .star:before {
	font-family: FontAwesome;
	content: '\f006'
}

.serv-inf__rating-stars .star.active:before {
	content: '\f005'
}

.serv-inf__form {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.serv-inf__form-text.c-input {
	width: 100%;
	height: 106px;
	resize: none
}

.serv-inf__send.c-btn {
	margin-top: 10px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 165px;
	-ms-flex: 0 1 165px;
	flex: 0 1 165px;
	height: 30px;
	padding: 8px
}

.question-disc__head {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 15px
}

.question-disc__title {
	font-size: 1.5em;
	font-weight: 600;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.question-disc__numb {
	margin-left: 15px;
	font-size: .9em
}

.top-web-link {
	margin-right: 10px;
}

@media(max-width:600px) {
	.top-web-link {
		margin-right: 0;
	}
}

#top_links_menu {
	cursor: pointer;
}

.tob-web-links-mobile {
	position: absolute;
	top: 29px;
	left: 0;
	z-index: 10;
	padding: 10px 15px 5px 15px;
	background-color: #f75000;
}

.tob-web-links-mobile a {
	display: block;
	margin-bottom: 15px;
}

/* video block */
.yt {
	background-color: #000;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
}
.yt img {
	width: 100%;
	top: -16.84%;
	left: 0;
	opacity: .7;
}
.yt .play-button {
	width: 90px;
	height: 60px;
	background-color: #333;
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,.6)
	;box-shadow: 0 0 30px rgba(0,0,0,.6);
	z-index: 1;
	opacity: .8;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.yt .play-button:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26px;
	border-color: transparent transparent transparent #fff;
}
.yt .play-button,
.yt img {
	cursor: pointer;
}
.yt .play-button,
.yt .play-button:before,
.yt img {
	position: absolute;
}
.yt .play-button,
.yt .play-button:before {
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}




/* resource manager */
#ra_modal.fancybox-content .ra_modal_content,
#ra_modal_sub.fancybox-content .ra_modal_content {
	position: absolute;
	bottom: 10px;
	top: 24px;
	left: 24px;
	right: 24px;
}

.ra_input,
.ra_select {
	padding: 0 5px;
	border: 1px solid #e8e8e8;
	transition-duration: .3s;
	line-height: 1;
	height: 28px;
	background-color: #fff;
}
.ra_input:focus,
.ra_select:focus {
	border: 1px solid #f75000;
}
.ra_select {
	font-family: sans-serif;
	padding: 0;
}
.ra_xhr_btn {
	background-color: #fff;
	color: #f75000;
	border: 1px solid #f75000;
	cursor: pointer;
	transition-duration: 0.3s;
	font-size: 14px;
	display: inline-block;
	padding: 0 3px;
	margin: 2px 0 1px 0;
	text-align: center;
	text-decoration: none;
	height: 26px;
}
.ra_xhr_btn:hover {
	background-color: #f75000;
	color: #fff;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .32);
}
.ra_btn_inv {
	background-color: #f75000;
	color: #fff;
	border: 1px solid #fff;
}
.ra_btn_inv:hover {
	background-color: #fff;
	color: #f75000;
}

.ra_btn_transp {
	background-color: transparent;
	color: #fff;
	border: 0;
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	padding: 0 4px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	height: 26px;
}
.ra_opt_wrap,
.ra_stage_wrap {
	margin: 20px 0;
}
.ra_opt {
	margin: 0 0 30px 0;
}
.ra_opt_caption {
	font-weight: 600;
}
.ra_mod {
	margin: 0 0 10px 0;
}
.ra_res {
	display: flex;
	flex-direction: column;
}
.ra_opt_row,
.ra_opt_row_form,
.ra_mod_row,
.ra_res_row,
.ra_form_row,
.ra_stage_row,
.ra_stage_alert_template_row {
	display: flex;
	min-height: 35px;
	align-items: stretch;
}
.ra_opt_row>div,
.ra_opt_row_form>div,
.ra_mod_row>div,
.ra_res_row>div,
.ra_stage_row>div,
.ra_stage_alert_template_row>div {
	padding: 10px;
	font-size: 14px;
	border-bottom: 1px solid #e8e8e8;
	background-color: #fff;
}
.ra_head_columns {
	color: #333;
	font-weight: 600;	
}
.ra_head_columns>div {
	background-color: #fff !important;
}
.ra_head_columns [data-sort] {
	cursor: pointer;
}
.ra_head {
	color: #fff;
	font-weight: 600;
}
.ra_head>div {
	background-color: #f75000 !important;
}
/*
.ra_opt_row,
.ra_mod_row:not(:last-child),
.ra_res_row:not(.ra_head, .ra_nosort),
.ra_stage_row.ra_head {
	cursor: n-resize !important;
}
*/
#ra_wrap .ui-sortable-handle,
#ra_modal .ui-sortable-handle {
	cursor: n-resize !important;
}
.ra_form_row {
	cursor: initial !important;
}

.ra_res_btn {
	flex: 0 1 120px;
	min-width: 120px;
}
.ra_opt_btn,
.ra_mod_btn,
.ra_stage_btn {
	flex: 0 1 120px;
	text-align: right;
}
.ra_mod_btn {
	flex: 0 0 100px;
	min-width: 100px;
}
.ra_mod_price {
	flex: 0 1 130px;
	min-width: 130px;
}
.ra_form_label {
	flex: 0 1 180px;
	min-width: 180px;
}
.ra_res_name {
	flex: 1 1 300px;
	min-width: 300px;
}
.ra_opt_caption,
.ra_mod_name,
.ra_mod_description,
.ra_stage_name,
.ra_form_input {
	flex: 1 1 300px;
}
.ra_res_id,
.ra_res_price,
.ra_res_closed {
	flex: 0 1 60px;
	min-width: 60px;
}
.ra_res_createdon,
.ra_res_publishedon,
.ra_res_studydatetime,
.ra_res_price,
.ra_res_deadline {
	flex: 0 1 130px;
	min-width: 130px;
}
.ra_res_createdby {
	flex: 0 1 130px;
	min-width: 130px;
}
.ra_res_developer,
.ra_res_district {
	flex: 0 1 180px;
	min-width: 180px;
}
.ra_opt_caption input,
.ra_mod_name input,
.ra_mod_description input,
.ra_form_input input,
.ra_form_input textarea {
	width: 100%;
}
.ra_mod_name textarea,
.ra_mod_description textarea {
	width: 100%;
	height: 50px;
}
.ra_form_input input[type=checkbox] {
	width: inherit;
}
/*
.ra_res_row:first-child,
.ra_res_row:nth-child(2n+1) {
	background-color: #f7f7f7;
}
*/
.ra_res_row.unpublished>div {
	background-color: #ddd;
	color: #777;
}

.ra_res_row .ra_xhr_btn.deleted,
.ra_res_row.unpublished .ra_xhr_btn.unpublished,
.ra_res_row.deleted .ra_xhr_btn {
	display: none;
}
.ra_res_row.deleted .ra_xhr_btn.deleted {
	display: inline-block;
}

.ra_res_row.deleted .ra_res_name {
	text-decoration: line-through;
}
.ra_mod_row:last-child,
.ra_res_form .ra_form_row:last-child,
.ra_stage_row:last-child {
	border: none;
	flex: 1 0 auto;
	align-items: flex-end;
}
.ra_res_form .ra_form_row:last-child {
	align-items: initial;
}
.ra_mod_row:last-child .ra_mod_btn,
.ra_form_row:last-child .ra_res_btn,
.ra_stage_row:last-child .ra_stage_btn {
	flex-grow: 1;
	padding: 20px 0;
}

.ra_res_form {
	margin-top: 20px;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-direction: column;
}
.ra_form_row>div {
	padding: 10px 0;
	font-size: 14px;
}
.ra_form_label {
	padding-right: 10px !important;
}
.ra_form_input textarea {
	height: 100px;
	padding: 8px;
}
.ra_checkboxgroup_item {
	margin: 5px 0;
}
.ra_form_description {
	font-size: 12px;
	font-style: italic;
	margin-top: 10px;
}
.ra_form_description:empty {
	display: none;
}
.ra_form_image {
	max-width: 150px;
	max-height: 150px;
}


.ra_stage_alert_template_row>div {
	padding: 5px;
}
.ra_stage_alert_status,
.ra_stage_alert_subject {
	flex: 0 1 150px;
}
.ra_stage_alert_status select {
	max-width: 140px;
}
.ra_stage_alert_file,
.ra_stage_alert_active,
.ra_stage_alert_btn {
	flex: 0 1 50px;
}

.ra_stage_alert_content {
	flex: 1 1 100px;
}

.ra_stage_alert_file,
.ra_stage_alert_active {
	flex: 0 1 80px;
}


.ra_tabs {
	display: flex;
	margin: 25px 0 0 0;
}
.ra_tab {
	background: #eee;
	padding: 10px;
	border: 1px solid #ccc;
	cursor: pointer;
	margin-right: -1px;
}
.ra_tab.active {
	background-color: #fff;
	border-bottom: none;
}
.ra_tab_content {
	padding: 10px;
	border: 1px solid #ccc;
	margin-top: -1px;
}


.ra_option_element {
	display: flex;
	margin-bottom: 15px;
}
.ra_option_tooltip {
	margin-left: 15px;
}
.ra_radio {
	position: relative;
	cursor: pointer;
}
.ra_radio_body {
    display: flex;
    align-items: center;
}
.ra_radio input {
    position: absolute;
	opacity: 0;
}
.ra_radio input:checked + .ra_radio_body .ra_radio_input::after {
    opacity: 1;
}
.ra_radio input[data-readonly="1"] + .ra_radio_body .ra_radio_input::after {
	background-color: #cacaca;
}
.ra_radio_input::after {
    transition-duration: 0.3s;
    opacity: 0;
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #f75000;
    width: 50%;
    height: 50%;
    border-radius: 100%;
    position: absolute;
}
.ra_radio_input {
    border: 1px solid #cacaca;
    height: 18px;
    flex: 0 0 18px;
    width: 18px;
    border-radius: 100%;
    position: relative;
    margin-right: 15px;
}
.ra_radio_label {
    font-size: 14px;
    font-weight: normal;
}
.ra_radiogroup_item {
	margin-bottom: 5px;
}

.ra_checkbox {
	position: relative;
	cursor: pointer;
}
.ra_checkbox_no_margin {
	margin: 0;
}
.ra_checkbox_body {
    display: flex;
    align-items: center;
}
.ra_checkbox input {
    position: absolute;
	opacity: 0;
}
.ra_checkbox input:checked + .ra_checkbox_body .ra_checkbox_input::after {
    opacity: 1;
}
.ra_checkbox input[data-readonly="1"] + .ra_checkbox_body .ra_checkbox_input::after {
	color: #cacaca;
}
.ra_checkbox_input::after {
    transition-duration: 0.3s;
    opacity: 0;
    content: "\f00c";
	position: absolute;
	top: 10%;
	left: 10%;
}
.ra_checkbox_input {
    border: 1px solid #cacaca;
    color: #f75000;
    font-size: 13px;
    height: 18px;
    flex: 0 0 18px;
    width: 18px;
    border-radius: 25%;
    position: relative;
    margin-right: 15px;
}
.ra_checkbox_label {
    font-size: 14px;
    font-weight: normal;
}

.ra_link_pseudo {
	color: #f75000;
	text-decoration: none !important;
	border-bottom: 1px dashed;
}
#ra_insruction {
	display: none;
	position: relative;
	margin: 20px 0 0 0;
	padding: 60px 20px 20px;
	border: 1px dotted #f75000;
}
.ra_watch_lesson {
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
	border: 1px solid rgba(0, 0, 0, .1);
	background: #f7f7f7;
	color: #333333 !important;
	font-size: 1em;
	line-height: 1em;
	padding: 5px 25px !important;
	text-decoration: none !important;
}
.ra_map_wrapper {
	min-width: 60%;
	min-height: 500px;
}
.ra_map {
	border: 1px solid #ccc;
	position: absolute;
	top: 40px;
	bottom: 10px;
	left: 10px;
	right: 10px;
}


@media(max-width:640px)
{
	#ra_wrap {
		overflow-x: scroll;
	}
	#ra_modal, 
	#ra_modal_sub {
		margin: 0 !important;
		min-width: 98% !important;
		max-width: 98% !important;
		min-height: 95% !important;
	}
	.ra_form_row,
	.ra_stage_form {
		display: block;
		margin-bottom: 10px;
	}
	.ra_form_label {
		font-weight: 600;
	}
	.ra_opt_row>div,
	.ra_opt_row_form>div,
	.ra_mod_row>div,
	.ra_res_row>div,
	.ra_stage_row>div,
	.ra_stage_alert_template_row>div {
		padding: 5px;
		font-size: 12px;
	}
	.ra_map_wrapper {
		min-width: 98%;
		min-height: 95%;
	}
}

/** MmirClubs **/
.club-main {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.club-main__photo {
	margin-right: 4%;
}
.club-main__info {
	flex-grow: 2;
	font-size: 1.167em;
	background: #f9f9f9;
	border: 1px solid #e8e8e8;
	padding: 25px;
	margin: 0 1% 20px 1%;
	-webkit-box-shadow: 0 0 10px -2px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px -2px rgba(0, 0, 0, .3);	
}
.club-main__info-title {
	font-weight: 600;
	margin-bottom: 12px;
}
.club-main__info-txt {
	margin-bottom: 24px;
}
.c-btn.club-main__info-btn {
	margin-top: 24px;
	margin-bottom: 24px;
	width: 200px;
}
.club-members {
	margin-top: 50px;
}
.club-members .agents__list {
	justify-content: start;
	margin-top: 50px;
}
.club-members .agents__list .el-agent {
	margin-right: 8px;
}
.club-members .pag {
	margin-top: 40px;
}
.club-main__enter {
	border: 1px solid #ddd;
	-webkit-box-flex: 0;
	-webkit-flex: 1 1 200px;
	-ms-flex: 1 1 200px;
	flex: 1 1 200px;
	-webkit-box-shadow: 0 0 10px -2px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px -2px rgba(0, 0, 0, .3);
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	margin: 0 1% 20px 1%;
}

.club-enter__title {
	border-bottom: 1px solid #ddd;
	color: #f75000;
	text-transform: uppercase;
	text-align: center;
	padding: 16px;
	font-size: 1em;
	font-weight: 700;
	line-height: 1;
	height: 43px
}

.club-enter__fields {
	padding: 22px 20px
}

.club-enter__input.c-input {
	width: 100%;
	margin-bottom: 10px
}

.club-enter__text.c-input {
	width: 100%;
	resize: none;
	height: 68px;
	margin-bottom: 20px
}

.club-enter__submit.c-btn {
	height: 68px
}

.club-news {
	margin-top: 40px;
}
.club-news .news-list {
	margin-top: 50px;
}
.club-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	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;	
}
.club-blok {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 48%;
    -ms-flex: 0 1 48%;
    flex: 0 1 48%;
    flex-basis: 48%;
    -webkit-flex-basis: -webkit-calc(50% - 5px);
    -ms-flex-preferred-size: calc(50% - 5px);
    flex-basis: calc(50% - 5px);
    max-width: 555px;
    padding: 24px 20px;
    border: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 20px;
    margin: 0 2px 20px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
}
.club-blok__wrap {
    min-height: 200px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;	
}
.club-blok__left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 278px;
    -ms-flex: 0 1 278px;
    flex: 0 1 278px;
}
.club-blok__right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 278px;
    -ms-flex: 0 1 278px;
    flex: 0 1 278px;
}
.club-blok__title {
    font-size: 17px;
    min-height: 100px;
    font-weight: 700;
    color: #333;
    margin-bottom: 4px;
}
.club-blok__desc {
    min-height: 126px;
    font-size: 14px;
    color: #333;
    line-height: 18px;
}
.club-blok__photo {
    height: 155px;
    width: 134px;
    margin: auto;
    margin-bottom: auto;
    position: relative;
    overflow: hidden;
    background: center/cover no-repeat;
    background-image: none;
    margin-bottom: 10px;
}
.club-blok__photo-atop {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 50%
}
.club-blok__photo-atop:after {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: -100%;
    top: -82%;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    background: #fff;
}

.club-blok__photo-atop:before {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    background: #fff;
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 00%;
    top: -82%;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}
.club-blok__photo-abtm {
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 50%
}
.club-blok__photo-abtm:after {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: -100%;
    bottom: -82%;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    background: #fff;
}
.club-blok__photo-abtm:before {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    background: #fff;
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 00%;
    bottom: -82%;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
}
.club-blok__photo:hover .club-blok__photo-atop:after {
    top: -110%;
}
.club-blok__photo:hover .club-blok__photo-atop:before{
    top: -110%;
}
.club-blok__photo:hover .club-blok__photo-abtm:after {
    bottom: -110%;
}
.club-blok__photo:hover .club-blok__photo-abtm:before {
    bottom: -110%;
}
.club-blok__name {
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    color: #333;
}
.club-blok__bottom {
    line-height: 36px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px -3px 0;
}
.club-blok__bottom .c-btn {
    margin: 0 3px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 239px;
    -ms-flex: 0 1 239px;
    flex: 0 1 239px;
}
/** end MmirClubs **/


.yButton {
	display: none !important;
}