

/* Start:/local/templates/fond_new/app/css/cui/cui-fgrid.css?164061618823599*/
@media all {
	.row {
		margin-left: -15px;
		margin-right: -15px;
		display: flex;
		flex-wrap: wrap;
	}

	.row.nowrap {
		flex-wrap: nowrap;
	}

	.row.fl-s {
		align-items: flex-start;
	}

	.row-ib {
		margin-left: -15px;
		margin-right: -15px;
		font-size: 0;
	}

	[class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
		font-size: 1rem;
		vertical-align: top;
		min-height: 1px;
	}

	.row.row-grid, .row-ib.row-grid {
		margin-top: -15px;
		margin-bottom: -15px;
	}

	.row.row-grid.min_padding, .row-ib.row-grid.min_padding {
		margin: -5px;
	}

	.row.row-grid > [class*="col-"], .row-ib.row-grid > [class*="col-"] {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.row.row-grid.min_padding > [class*="col-"], .row-ib.row-grid.min_padding > [class*="col-"] {
		padding: 5px;
	}

	.content-col > *:first-child {
		margin-top: 0;
	}

	.content-col > *:last-child {
		margin-bottom: 0;
	}

	.col-xs-12 {
		width: 100%
	}

	.col-xs-11 {
		width: 91.66666667%
	}

	.col-xs-10 {
		width: 83.33333333%
	}

	.col-xs-9 {
		width: 75%
	}

	.col-xs-8 {
		width: 66.66666667%
	}

	.col-xs-7 {
		width: 58.33333333%
	}

	.col-xs-6 {
		width: 50%
	}

	.col-xs-5 {
		width: 41.66666667%
	}

	.col-xs-4 {
		width: 33.33333333%
	}

	.col-xs-3 {
		width: 25%
	}

	.col-xs-4-5 {
		width: 60%
	}

	.col-xs-3-5 {
		width: 60%
	}

	.col-xs-2-5 {
		width: 40%
	}

	.col-xs-1-5 {
		width: 20%
	}

	.col-xs-2 {
		width: 16.66666667%
	}

	.col-xs-1 {
		width: 8.33333333%
	}

	.col-xs-pull-12 {
		right: 100%
	}

	.col-xs-pull-11 {
		right: 91.66666667%
	}

	.col-xs-pull-10 {
		right: 83.33333333%
	}

	.col-xs-pull-9 {
		right: 75%
	}

	.col-xs-pull-8 {
		right: 66.66666667%
	}

	.col-xs-pull-7 {
		right: 58.33333333%
	}

	.col-xs-pull-6 {
		right: 50%
	}

	.col-xs-pull-5 {
		right: 41.66666667%
	}

	.col-xs-pull-4 {
		right: 33.33333333%
	}

	.col-xs-pull-3 {
		right: 25%
	}

	.col-xs-pull-1-5 {
		right: 20%
	}

	.col-xs-pull-2 {
		right: 16.66666667%
	}

	.col-xs-pull-1 {
		right: 8.33333333%
	}

	.col-xs-pull-0 {
		right: auto
	}

	.col-xs-push-12 {
		left: 100%
	}

	.col-xs-push-11 {
		left: 91.66666667%
	}

	.col-xs-push-10 {
		left: 83.33333333%
	}

	.col-xs-push-9 {
		left: 75%
	}

	.col-xs-push-8 {
		left: 66.66666667%
	}

	.col-xs-push-7 {
		left: 58.33333333%
	}

	.col-xs-push-6 {
		left: 50%
	}

	.col-xs-push-5 {
		left: 41.66666667%
	}

	.col-xs-push-4 {
		left: 33.33333333%
	}

	.col-xs-push-3 {
		left: 25%
	}

	.col-xs-push-1-5 {
		left: 20%
	}

	.col-xs-push-2 {
		left: 16.66666667%
	}

	.col-xs-push-1 {
		left: 8.33333333%
	}

	.col-xs-push-0 {
		left: auto
	}

	.col-xs-offset-12 {
		margin-left: 100%
	}

	.col-xs-offset-11 {
		margin-left: 91.66666667%
	}

	.col-xs-offset-10 {
		margin-left: 83.33333333%
	}

	.col-xs-offset-9 {
		margin-left: 75%
	}

	.col-xs-offset-8 {
		margin-left: 66.66666667%
	}

	.col-xs-offset-7 {
		margin-left: 58.33333333%
	}

	.col-xs-offset-6 {
		margin-left: 50%
	}

	.col-xs-offset-5 {
		margin-left: 41.66666667%
	}

	.col-xs-offset-4 {
		margin-left: 33.33333333%
	}

	.col-xs-offset-3 {
		margin-left: 25%
	}

	.col-xs-offset-1-5 {
		margin-left: 20%
	}

	.col-xs-offset-2 {
		margin-left: 16.66666667%
	}

	.col-xs-offset-1 {
		margin-left: 8.33333333%
	}

	.col-xs-offset-0 {
		margin-left: 0
	}

	.hidden {
		display: none !important
	}

	.hidden-br br {
		display: none !important;
	}

	.visible-br br {
		display: block !important;
	}

	.visible-block {
		display: block !important
	}

	.visible-inline {
		display: inline-block !important
	}

	.ta-xs-r, .tar {
		text-align: right
	}

	.ta-xs-l, .tal {
		text-align: left
	}

	.ta-xs-c, .tac {
		text-align: center
	}

	.va-xs-t, .vat {
		vertical-align: top
	}

	.va-xs-m, .vam {
		vertical-align: middle
	}

	.va-xs-b, .vab {
		vertical-align: bottom
	}

	.w100p {
		width: 100%;
	}

	.align-xs-c {
		align-items: center;
	}

	.direction-xs-row_reverse {
		flex-direction: row-reverse;
	}

	.display-xs-n {
		display: none;
	}

	.display-xs-ib {
		display: inline-block;
	}

	.display-xs-b {
		display: block;
	}

	.display-xs-i {
		display: inline;
	}

	.display-xs-tc {
		display: table-cell;
	}

	.display-xs-tb {
		display: table;
	}

	.display-xs-f {
		display: flex;
	}
}

@media (min-width: 480px) {
	.row-ib .col-sm-1, .row-ib .col-sm-2, .row-ib .col-sm-1-5, .row-ib .col-sm-3, .row-ib .col-sm-4, .row-ib .col-sm-5, .row-ib .col-sm-6, .row-ib .col-sm-7, .row-ib .col-sm-8, .row-ib .col-sm-9, .row-ib .col-sm-10, .row-ib .col-sm-11, .row-ib .col-sm-12 {
		display: inline-block;
	}

	.hidden-sm {
		display: none !important
	}

	.hidden-sm-br br {
		display: none !important;
	}

	.visible-sm-br br {
		display: block !important;
	}

	.visible-sm-block {
		display: block !important
	}

	.visible-sm-inline {
		display: inline-block !important
	}

	.ta-sm-r, .tar-sm {
		text-align: right
	}

	.ta-sm-l, .tal-sm {
		text-align: left
	}

	.ta-sm-c, .tac-sm {
		text-align: center
	}

	.ta-sm-t, .vat-sm {
		vertical-align: top
	}

	.vam-sm {
		vertical-align: middle
	}

	.vab-sm {
		vertical-align: bottom
	}

	.pull-left-sm {
		float: left
	}

	.pull-right-sm {
		float: right
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-4-5 {
		width: 60%
	}

	.col-sm-3-5 {
		width: 60%
	}

	.col-sm-2-5 {
		width: 40%
	}

	.col-sm-1-5 {
		width: 20%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-1 {
		width: 8.33333333%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-pull-11 {
		right: 91.66666667%
	}

	.col-sm-pull-10 {
		right: 83.33333333%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-8 {
		right: 66.66666667%
	}

	.col-sm-pull-7 {
		right: 58.33333333%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-5 {
		right: 41.66666667%
	}

	.col-sm-pull-4 {
		right: 33.33333333%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-1-5 {
		right: 20%
	}

	.col-sm-pull-2 {
		right: 16.66666667%
	}

	.col-sm-pull-1 {
		right: 8.33333333%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-push-11 {
		left: 91.66666667%
	}

	.col-sm-push-10 {
		left: 83.33333333%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-8 {
		left: 66.66666667%
	}

	.col-sm-push-7 {
		left: 58.33333333%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-5 {
		left: 41.66666667%
	}

	.col-sm-push-4 {
		left: 33.33333333%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-1-5 {
		left: 20%
	}

	.col-sm-push-2 {
		left: 16.66666667%
	}

	.col-sm-push-1 {
		left: 8.33333333%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-1-5 {
		margin-left: 20%
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}

	.display-sm-n {
		display: none;
	}

	.display-sm-ib {
		display: inline-block;
	}

	.display-sm-b {
		display: block;
	}

	.display-sm-i {
		display: inline;
	}

	.display-sm-tc {
		display: table-cell;
	}

	.display-sm-tb {
		display: table;
	}

	.display-sm-f {
		display: flex;
	}
}

@media (min-width: 560px) {
	.col-smd-12 {
		width: 100%
	}

	.col-smd-11 {
		width: 91.66666667%
	}

	.col-smd-10 {
		width: 83.33333333%
	}

	.col-smd-9 {
		width: 75%
	}

	.col-smd-8 {
		width: 66.66666667%
	}

	.col-smd-7 {
		width: 58.33333333%
	}

	.col-smd-6 {
		width: 50%
	}

	.col-smd-5 {
		width: 41.66666667%
	}

	.col-smd-4 {
		width: 33.33333333%
	}

	.col-smd-3 {
		width: 25%
	}

	.col-smd-4-5 {
		width: 60%
	}

	.col-smd-3-5 {
		width: 60%
	}

	.col-smd-2-5 {
		width: 40%
	}

	.col-smd-1-5 {
		width: 20%
	}

	.col-smd-2 {
		width: 16.66666667%
	}

	.col-smd-1 {
		width: 8.33333333%
	}
}

@media (min-width: 768px) {
	.row-ib .col-md-1, .row-ib .col-md-2, .row-ib .col-md-1-5, .row-ib .col-md-3, .row-ib .col-md-4, .row-ib .col-md-5, .row-ib .col-md-6, .row-ib .col-md-7, .row-ib .col-md-8, .row-ib .col-md-9, .row-ib .col-md-10, .row-ib .col-md-11, .row-ib .col-md-12 {
		display: inline-block;
	}

	.hidden-md {
		display: none !important
	}

	.hidden-md-br br {
		display: none !important;
	}

	.visible-md-br br {
		display: block !important;
	}

	.visible-md-block {
		display: block !important
	}

	.visible-md-inline {
		display: inline-block !important
	}

	.ta-md-r, .tar-md {
		text-align: right
	}

	.ta-md-l, .tal-md {
		text-align: left
	}

	.ta-md-c, .tac-md {
		text-align: center
	}

	.vat-md {
		vertical-align: top
	}

	.vam-md {
		vertical-align: middle
	}

	.vab-md {
		vertical-align: bottom
	}

	.pull-left-md {
		float: left
	}

	.pull-right-md {
		float: right
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-4-5 {
		width: 60%
	}

	.col-md-3-5 {
		width: 60%
	}

	.col-md-2-5 {
		width: 40%
	}

	.col-md-1-5 {
		width: 20%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-1 {
		width: 8.33333333%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-pull-11 {
		right: 91.66666667%
	}

	.col-md-pull-10 {
		right: 83.33333333%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-8 {
		right: 66.66666667%
	}

	.col-md-pull-7 {
		right: 58.33333333%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-5 {
		right: 41.66666667%
	}

	.col-md-pull-4 {
		right: 33.33333333%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-1-5 {
		right: 20%
	}

	.col-md-pull-2 {
		right: 16.66666667%
	}

	.col-md-pull-1 {
		right: 8.33333333%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-push-11 {
		left: 91.66666667%
	}

	.col-md-push-10 {
		left: 83.33333333%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-8 {
		left: 66.66666667%
	}

	.col-md-push-7 {
		left: 58.33333333%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-5 {
		left: 41.66666667%
	}

	.col-md-push-4 {
		left: 33.33333333%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-1-5 {
		left: 20%
	}

	.col-md-push-2 {
		left: 16.66666667%
	}

	.col-md-push-1 {
		left: 8.33333333%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-offset-12 {
		margin-left: 100%
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-1-5 {
		margin-left: 20%
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.col-md-offset-0 {
		margin-left: 0
	}

	.display-md-n {
		display: none;
	}

	.display-md-ib {
		display: inline-block;
	}

	.display-md-b {
		display: block;
	}

	.display-md-i {
		display: inline;
	}

	.display-md-tc {
		display: table-cell;
	}

	.display-md-tb {
		display: table;
	}

	.display-md-f {
		display: flex;
	}
}

@media (min-width: 1024px) {
	.row-ib .col-lg-1, .row-ib .col-lg-2, .row-ib .col-lg-1-5, .row-ib .col-lg-3, .row-ib .col-lg-4, .row-ib .col-lg-5, .row-ib .col-lg-6, .row-ib .col-lg-7, .row-ib .col-lg-8, .row-ib .col-lg-9, .row-ib .col-lg-10, .row-ib .col-lg-11, .row-ib .col-lg-12 {
		display: inline-block;
	}

	.hidden-lg {
		display: none !important
	}

	.hidden-lg-br br {
		display: none !important;
	}

	.visible-lg-br br {
		display: block !important;
	}

	.visible-lg-block {
		display: block !important
	}

	.visible-lg-flex {
		display: flex !important;
	}

	.visible-lg-inline {
		display: inline-block !important
	}

	.tar-lg {
		text-align: right
	}

	.tal-lg {
		text-align: left
	}

	.tac-lg {
		text-align: center
	}

	.vat-lg {
		vertical-align: top
	}

	.vam-lg {
		vertical-align: middle
	}

	.vab-lg {
		vertical-align: bottom
	}

	.pull-left-lg {
		float: left
	}

	.pull-right-lg {
		float: right
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-4-5 {
		width: 60%
	}

	.col-lg-3-5 {
		width: 60%
	}

	.col-lg-2-5 {
		width: 40%
	}

	.col-lg-1-5 {
		width: 20%;
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-1 {
		width: 8.33333333%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-pull-11 {
		right: 91.66666667%
	}

	.col-lg-pull-10 {
		right: 83.33333333%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-8 {
		right: 66.66666667%
	}

	.col-lg-pull-7 {
		right: 58.33333333%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-5 {
		right: 41.66666667%
	}

	.col-lg-pull-4 {
		right: 33.33333333%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-1-5 {
		right: 20%;
	}

	.col-lg-pull-2 {
		right: 16.66666667%
	}

	.col-lg-pull-1 {
		right: 8.33333333%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-push-11 {
		left: 91.66666667%
	}

	.col-lg-push-10 {
		left: 83.33333333%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-8 {
		left: 66.66666667%
	}

	.col-lg-push-7 {
		left: 58.33333333%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-5 {
		left: 41.66666667%
	}

	.col-lg-push-4 {
		left: 33.33333333%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-1-5 {
		left: 20%
	}

	.col-lg-push-2 {
		left: 16.66666667%
	}

	.col-lg-push-1 {
		left: 8.33333333%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-1-5 {
		margin-left: 20%
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}

	.display-lg-n {
		display: none;
	}

	.display-lg-ib {
		display: inline-block;
	}

	.display-lg-b {
		display: block;
	}

	.display-lg-i {
		display: inline;
	}

	.display-lg-tc {
		display: table-cell;
	}

	.display-lg-tb {
		display: table;
	}

	.display-lg-f {
		display: flex;
	}
}

@media (min-width: 1250px) {
	.row-ib .col-mdt-1, .row-ib .col-mdt-2, .row-ib .col-mdt-1-5, .row-ib .col-mdt-3, .row-ib .col-mdt-4, .row-ib .col-mdt-5, .row-ib .col-mdt-6, .row-ib .col-mdt-7, .row-ib .col-mdt-8, .row-ib .col-mdt-9, .row-ib .col-mdt-10, .row-ib .col-mdt-11, .row-ib .col-mdt-12 {
		display: inline-block;
	}

	.hidden-mdt {
		display: none !important
	}

	.hidden-mdt-br br {
		display: none !important;
	}

	.visible-mdt-br br {
		display: block !important;
	}

	.visible-mdt-block {
		display: block !important
	}

	.visible-mdt-inline {
		display: inline-block !important
	}

	.tar-mdt {
		text-align: right
	}

	.tal-mdt {
		text-align: left
	}

	.tac-mdt {
		text-align: center
	}

	.vat-mdt {
		vertical-align: top
	}

	.vam-mdt {
		vertical-align: middle
	}

	.vab-mdt {
		vertical-align: bottom
	}

	.pull-left-mdt {
		float: left
	}

	.pull-right-mdt {
		float: right
	}

	.col-mdt-12 {
		width: 100%
	}

	.col-mdt-11 {
		width: 91.66666667%
	}

	.col-mdt-10 {
		width: 83.33333333%
	}

	.col-mdt-9 {
		width: 75%
	}

	.col-mdt-8 {
		width: 66.66666667%
	}

	.col-mdt-7 {
		width: 58.33333333%
	}

	.col-mdt-6 {
		width: 50%
	}

	.col-mdt-5 {
		width: 41.66666667%
	}

	.col-mdt-4 {
		width: 33.33333333%
	}

	.col-mdt-3 {
		width: 25%
	}

	.col-mdt-4-5 {
		width: 80%
	}

	.col-mdt-3-5 {
		width: 60%
	}

	.col-mdt-2-5 {
		width: 40%
	}

	.col-mdt-1-5 {
		width: 20%
	}

	.col-mdt-2 {
		width: 16.66666667%
	}

	.col-mdt-1 {
		width: 8.33333333%
	}

	.col-mdt-pull-12 {
		right: 100%
	}

	.col-mdt-pull-11 {
		right: 91.66666667%
	}

	.col-mdt-pull-10 {
		right: 83.33333333%
	}

	.col-mdt-pull-9 {
		right: 75%
	}

	.col-mdt-pull-8 {
		right: 66.66666667%
	}

	.col-mdt-pull-7 {
		right: 58.33333333%
	}

	.col-mdt-pull-6 {
		right: 50%
	}

	.col-mdt-pull-5 {
		right: 41.66666667%
	}

	.col-mdt-pull-4 {
		right: 33.33333333%
	}

	.col-mdt-pull-3 {
		right: 25%
	}

	.col-mdt-pull-2 {
		right: 16.66666667%
	}

	.col-mdt-pull-1 {
		right: 8.33333333%
	}

	.col-mdt-pull-0 {
		right: auto
	}

	.col-mdt-push-12 {
		left: 100%
	}

	.col-mdt-push-11 {
		left: 91.66666667%
	}

	.col-mdt-push-10 {
		left: 83.33333333%
	}

	.col-mdt-push-9 {
		left: 75%
	}

	.col-mdt-push-8 {
		left: 66.66666667%
	}

	.col-mdt-push-7 {
		left: 58.33333333%
	}

	.col-mdt-push-6 {
		left: 50%
	}

	.col-mdt-push-5 {
		left: 41.66666667%
	}

	.col-mdt-push-4 {
		left: 33.33333333%
	}

	.col-mdt-push-3 {
		left: 25%
	}

	.col-mdt-push-1-5 {
		left: 20%
	}

	.col-mdt-push-2 {
		left: 16.66666667%
	}

	.col-mdt-push-1 {
		left: 8.33333333%
	}

	.col-mdt-push-0 {
		left: auto
	}

	.col-mdt-offset-12 {
		margin-left: 100%
	}

	.col-mdt-offset-11 {
		margin-left: 91.66666667%
	}

	.col-mdt-offset-10 {
		margin-left: 83.33333333%
	}

	.col-mdt-offset-9 {
		margin-left: 75%
	}

	.col-mdt-offset-8 {
		margin-left: 66.66666667%
	}

	.col-mdt-offset-7 {
		margin-left: 58.33333333%
	}

	.col-mdt-offset-6 {
		margin-left: 50%
	}

	.col-mdt-offset-5 {
		margin-left: 41.66666667%
	}

	.col-mdt-offset-4 {
		margin-left: 33.33333333%
	}

	.col-mdt-offset-3 {
		margin-left: 25%
	}

	.col-mdt-offset-1-5 {
		margin-left: 20%
	}

	.col-mdt-offset-2 {
		margin-left: 16.66666667%
	}

	.col-mdt-offset-1 {
		margin-left: 8.33333333%
	}

	.col-mdt-offset-0 {
		margin-left: 0
	}

	.display-mdt-n {
		display: none;
	}

	.display-mdt-ib {
		display: inline-block;
	}

	.display-mdt-b {
		display: block;
	}

	.display-mdt-i {
		display: inline;
	}

	.display-mdt-tc {
		display: table-cell;
	}

	.display-mdt-tb {
		display: table;
	}

	.display-mdt-f {
		display: flex;
	}
}

@media (min-width: 1366px) {
	.row-ib .col-dt-1, .row-ib .col-dt-2, .row-ib .col-dt-1-5, .row-ib .col-dt-3, .row-ib .col-dt-4, .row-ib .col-dt-5, .row-ib .col-dt-6, .row-ib .col-dt-7, .row-ib .col-dt-8, .row-ib .col-dt-9, .row-ib .col-dt-10, .row-ib .col-dt-11, .row-ib .col-dt-12 {
		display: inline-block;
	}

	.hidden-dt {
		display: none !important
	}

	.hidden-dt-br br {
		display: none !important;
	}

	.visible-dt-br br {
		display: block !important;
	}

	.visible-dt-block {
		display: block !important
	}

	.visible-dt-inline {
		display: inline-block !important
	}

	.tar-dt {
		text-align: right
	}

	.tal-dt {
		text-align: left
	}

	.tac-dt {
		text-align: center
	}

	.vat-dt {
		vertical-align: top
	}

	.vam-dt {
		vertical-align: middle
	}

	.vab-dt {
		vertical-align: bottom
	}

	.pull-left-dt {
		float: left
	}

	.pull-right-dt {
		float: right
	}

	.col-dt-12 {
		width: 100%
	}

	.col-dt-11 {
		width: 91.66666667%
	}

	.col-dt-10 {
		width: 83.33333333%
	}

	.col-dt-9 {
		width: 75%
	}

	.col-dt-8 {
		width: 66.66666667%
	}

	.col-dt-7 {
		width: 58.33333333%
	}

	.col-dt-6 {
		width: 50%
	}

	.col-dt-5 {
		width: 41.66666667%
	}

	.col-dt-4 {
		width: 33.33333333%
	}

	.col-dt-3 {
		width: 25%
	}

	.col-dt-4-5 {
		width: 80%
	}

	.col-dt-3-5 {
		width: 60%
	}

	.col-dt-2-5 {
		width: 40%
	}

	.col-dt-1-5 {
		width: 20%
	}

	.col-dt-2 {
		width: 16.66666667%
	}

	.col-dt-1 {
		width: 8.33333333%
	}

	.col-dt-pull-12 {
		right: 100%
	}

	.col-dt-pull-11 {
		right: 91.66666667%
	}

	.col-dt-pull-10 {
		right: 83.33333333%
	}

	.col-dt-pull-9 {
		right: 75%
	}

	.col-dt-pull-8 {
		right: 66.66666667%
	}

	.col-dt-pull-7 {
		right: 58.33333333%
	}

	.col-dt-pull-6 {
		right: 50%
	}

	.col-dt-pull-5 {
		right: 41.66666667%
	}

	.col-dt-pull-4 {
		right: 33.33333333%
	}

	.col-dt-pull-3 {
		right: 25%
	}

	.col-dt-pull-2 {
		right: 16.66666667%
	}

	.col-dt-pull-1 {
		right: 8.33333333%
	}

	.col-dt-pull-0 {
		right: auto
	}

	.col-dt-push-12 {
		left: 100%
	}

	.col-dt-push-11 {
		left: 91.66666667%
	}

	.col-dt-push-10 {
		left: 83.33333333%
	}

	.col-dt-push-9 {
		left: 75%
	}

	.col-dt-push-8 {
		left: 66.66666667%
	}

	.col-dt-push-7 {
		left: 58.33333333%
	}

	.col-dt-push-6 {
		left: 50%
	}

	.col-dt-push-5 {
		left: 41.66666667%
	}

	.col-dt-push-4 {
		left: 33.33333333%
	}

	.col-dt-push-3 {
		left: 25%
	}

	.col-dt-push-1-5 {
		left: 20%
	}

	.col-dt-push-2 {
		left: 16.66666667%
	}

	.col-dt-push-1 {
		left: 8.33333333%
	}

	.col-dt-push-0 {
		left: auto
	}

	.col-dt-offset-12 {
		margin-left: 100%
	}

	.col-dt-offset-11 {
		margin-left: 91.66666667%
	}

	.col-dt-offset-10 {
		margin-left: 83.33333333%
	}

	.col-dt-offset-9 {
		margin-left: 75%
	}

	.col-dt-offset-8 {
		margin-left: 66.66666667%
	}

	.col-dt-offset-7 {
		margin-left: 58.33333333%
	}

	.col-dt-offset-6 {
		margin-left: 50%
	}

	.col-dt-offset-5 {
		margin-left: 41.66666667%
	}

	.col-dt-offset-4 {
		margin-left: 33.33333333%
	}

	.col-dt-offset-3 {
		margin-left: 25%
	}

	.col-dt-offset-1-5 {
		margin-left: 20%
	}

	.col-dt-offset-2 {
		margin-left: 16.66666667%
	}

	.col-dt-offset-1 {
		margin-left: 8.33333333%
	}

	.col-dt-offset-0 {
		margin-left: 0
	}

	.display-dt-n {
		display: none;
	}

	.display-dt-ib {
		display: inline-block;
	}

	.display-dt-b {
		display: block;
	}

	.display-dt-i {
		display: inline;
	}

	.display-dt-tc {
		display: table-cell;
	}

	.display-dt-tb {
		display: table;
	}

	.display-dt-f {
		display: flex;
	}
}

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

	.row [class*="col-"] {
		padding: 0 10px;
	}

	.row.row-grid {
		margin: -10px;
	}

	.row.row-grid > [class*="col-"], .row-ib.row-grid > [class*="col-"] {
		padding: 10px;
	}
}

@media print {
	.col-print-1, .col-print-2, .col-print-1-5, .col-print-3, .col-print-4, .col-print-5, .col-print-6, .col-print-7, .col-print-8, .col-print-9, .col-print-10, .col-print-11, .col-print-12 {
		display: inline-block;
	}

	.col-print-12 {
		width: 100%
	}

	.col-print-11 {
		width: 91.66666667%
	}

	.col-print-10 {
		width: 83.33333333%
	}

	.col-print-9 {
		width: 75%
	}

	.col-print-8 {
		width: 66.66666667%
	}

	.col-print-7 {
		width: 58.33333333%
	}

	.col-print-6 {
		width: 50%
	}

	.col-print-5 {
		width: 41.66666667%
	}

	.col-print-4 {
		width: 33.33333333%
	}

	.col-print-3 {
		width: 25%
	}

	.col-print-1-5 {
		width: 20%
	}

	.col-print-2 {
		width: 16.66666667%
	}

	.col-print-1 {
		width: 8.33333333%
	}

	.print-hidden {
		display: none !important;
	}
}
/* End */


/* Start:/local/templates/fond_new/app/css/cui/cui-base.css?16406161882251*/

/*----------------------
General styles
----------------------*/

*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

body {
    height: 100%;
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    font-family: 'PT Sans Narrow', sans-serif;
}
html, body {
    min-width: 320px;
}

p {
    font-size: 16px;
    margin: 15px 0;
    line-height: 24px;
}

.cry-layout img {
    border: 0;
    max-width: 100%
}

.cut-inside>*:first-child {
    margin-top: 0;
}
.cut-inside>*:last-child {
    margin-bottom: 0;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}
.indent, .indent-min, .indent-max {
    margin: 0;
}
.indent-min {
    height: 10px;
}
.indent {
    height: 20px;
}
.indent-max {
    height: 30px;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    min-width: 320px;
    margin: 0;
    position: relative;
}

/*video*/
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
    padding-bottom: 75%;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    white-space: pre-wrap;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.no-select {
    user-selected: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
/* End */


/* Start:/local/templates/fond_new/app/fonts/icomoon/icons.css?16406161881834*/
@font-face {
  font-family: 'icomoon';
  src:  url('/local/templates/fond_new/app/fonts/icomoon/fonts/icomoon.eot');
  src:  url('/local/templates/fond_new/app/fonts/icomoon/fonts/icomoon.eot#iefix') format('embedded-opentype'),
    url('/local/templates/fond_new/app/fonts/icomoon/fonts/icomoon.woff2') format('woff2'),
    url('/local/templates/fond_new/app/fonts/icomoon/fonts/icomoon.ttf') format('truetype'),
    url('/local/templates/fond_new/app/fonts/icomoon/fonts/icomoon.woff') format('woff'),
    url('/local/templates/fond_new/app/fonts/icomoon/fonts/icomoon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-inst:before {
  content: "\e916";
}
.icon-arrow-down-bold:before {
  content: "\e915";
}
.icon-camera:before {
  content: "\e914";
}
.icon-long-left-arrow:before {
  content: "\e912";
}
.icon-long-right-arrow:before {
  content: "\e913";
}
.icon-close:before {
  content: "\e911";
}
.icon-skype:before {
  content: "\e910";
}
.icon-time:before {
  content: "\e90b";
}
.icon-view_list:before {
  content: "\e900";
}
.icon-view_cards:before {
  content: "\e901";
}
.icon-yt:before {
  content: "\e904";
}
.icon-search:before {
  content: "\e905";
}
.icon-fb:before {
  content: "\e906";
}
.icon-tw:before {
  content: "\e907";
}
.icon-vk:before {
  content: "\e908";
}
.icon-phone:before {
  content: "\e909";
}
.icon-map:before {
  content: "\e90a";
}
.icon-mail:before {
  content: "\e90c";
}
.icon-arrow-down:before {
  content: "\e90d";
}
.icon-arrow-left:before {
  content: "\e90e";
}
.icon-arrow-right:before {
  content: "\e90f";
}
.icon-sort-amount-desc:before {
  content: "\e902";
}
.icon-sort-amount-asc:before {
  content: "\e903";
}

/* End */


/* Start:/local/templates/fond_new/app/fonts/Circe/stylesheet.css?16406161881991*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on June 26, 2017 11:20 AM */

@font-face {
	font-family: 'Circe';
	src: url('/local/templates/fond_new/app/fonts/Circe/Circe-Regular.eot');
	src: local('Circe'), local('Circe-Regular'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-Regular.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-Regular.woff') format('woff'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('/local/templates/fond_new/app/fonts/Circe/Circe-ExtraLight.eot');
	src: local('Circe ExtraLight'), local('Circe-ExtraLight'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-ExtraLight.woff') format('woff'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('/local/templates/fond_new/app/fonts/Circe/Circe-Thin.eot');
	src: local('Circe Thin'), local('Circe-Thin'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-Thin.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-Thin.woff') format('woff'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('/local/templates/fond_new/app/fonts/Circe/Circe-Light.eot');
	src: local('Circe Light'), local('Circe-Light'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-Light.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-Light.woff') format('woff'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('/local/templates/fond_new/app/fonts/Circe/Circe-Bold.eot');
	src: local('Circe Bold'), local('Circe-Bold'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-Bold.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-Bold.woff') format('woff'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('/local/templates/fond_new/app/fonts/Circe/Circe-ExtraBold.eot');
	src: local('Circe ExtraBold'), local('Circe-ExtraBold'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-ExtraBold.woff') format('woff'),
		url('/local/templates/fond_new/app/fonts/Circe/Circe-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

/* End */


/* Start:/local/templates/fond_new/app/css/typography.css?16406161884475*/
@media all {
	html, html.tag-html {
		font-size: 16px;
	}

	body, body.tag-body {
		font-size: 1em;
		line-height: 1.5;
		color: #333;
		cursor: default;
		font-family: "PT Sans", sans-serif;
	}

	hr {
		background-color: #c5b99f;
		border: 0;
		margin: 55px 0;
		height: 1px !important;
	}

	a:hover {
		text-decoration: none;
	}

	a.dotted {
		border-bottom: 1px dotted;
		text-decoration: none;
	}

	a.solid {
		border-bottom: 1px solid;
		text-decoration: none;
	}

	a.dotted:hover {
		border-bottom: none;
	}

	p {
		margin: 0 0 1rem;
	}

	p:last-child {
		margin-bottom: 0;
	}

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

	.fw300 {
		font-weight: 300;
	}

	.fw400 {
		font-weight: 400;
	}

	.fw600, strong, b {
		font-weight: 700;
	}

	.fw700 {
		font-weight: 700;
	}

	.fw800 {
		font-weight: 800;
	}

	.fs-i {
		font-style: italic;
	}

	.tt-u {
		text-transform: uppercase;
	}

	.tt-l {
		text-transform: lowercase;
	}

	button, .not-selected {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	.break {
		-ms-word-break: break-all;
		word-break: break-all;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto
	}

	.ellipsis {
		white-space: nowrap;
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		display: block
	}

	.pos-r {
		position: relative;
	}

	.table {
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.table .tr {
		display: table-row;
		height: 100%;
	}

	.table .tc {
		display: table-cell;
	}

	.text-up {
		text-transform: uppercase;
	}

	.color-red {
		color: #f20101;
	}

	.color-green {
		color: #2b9719;
	}

	.color-black {
		color: #000;
	}

	.font-small {
		font-size: 13px;
	}

	.nobr {
		white-space: nowrap;
	}
}

@media (max-width: 479px) {
	html, html.tag-html {
		font-size: 14px;
	}
}

/* h1-h6 */
@media all {
	h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
		margin-top: 0;
		margin-bottom: .5em;
		font-family: "Circe";
		font-weight: 400;
		line-height: 1.2;
		color: #333;
	}

	/*.section.section-tracery_bg h1,
	.section.section-tracery_bg h2,
	.section.section-tracery_bg h3,
	.section.section-tracery_bg h4,
	.section.section-tracery_bg h5,
	.section.section-tracery_bg .h1,
	.section.section-tracery_bg .h2,
	.section.section-tracery_bg .h3,
	.section.section-tracery_bg .h4,
	.section.section-tracery_bg .h5 {
		color: #fff;
	}*/

	h1, .h1 {
		font-size: 60px;
		font-weight: 700;
		margin-bottom: .5em;
	}

	h2, .h2 {
		font-size: 50px;
		font-weight: 700;
		margin-top: 3rem;
		margin-bottom: 1em;
	}

	h2:first-child, .h2:first-child {
		margin-top: -0.125em;
	}

	h3, .h3 {
		font-size: 35px;
		font-weight: 900;
		text-transform: uppercase;
		margin-top: 1rem;
		color: #ec5741;
	}

	h3:first-child, .h3:first-child {
		margin-top: -0.125em;
	}

	h4, .h4 {
		font-size: 25px;
		line-height: 1.4;
		font-weight: 700;
		text-transform: uppercase;
	}

	h4:first-child, .h4:first-child {
		margin-top: -0.125em;
	}

	h5, .h5 {
		font-size: 20px;
		line-height: 1.4;
		font-weight: 700;
	}

	h5:first-child, .h5:first-child {
		margin-top: -0.125em;
	}

	h1 + .section-description,
	.h1 + .section-description,
	h2 + .section-description,
	.h2 + .section-description {
		font-family: 'Circe';
		font-size: 20px;
		margin-top: -55px;
		margin-bottom: 55px;
	}
}

@media (max-width: 1023px) {
	h1, .h1 {
		font-size: 55px;
		text-align: center;
	}

	h2, .h2 {
		font-size: 45px;
		text-align: center;
	}

	h1 + .section-description,
	.h1 + .section-description,
	h2 + .section-description,
	.h2 + .section-description {
		text-align: center;
		margin-top: -35px;
		margin-bottom: 45px;
	}
}

@media (max-width: 767px) {
	h2, .h2 {
		font-size: 35px;
		line-height: 1;
	}
	h1 + .section-description,
	.h1 + .section-description,
	h2 + .section-description,
	.h2 + .section-description {
		font-size: 18px;
	}
}

@media (max-width: 479px) {
	h1, .h1 {
		font-size: 40px;
	}

	h2, .h2 {
		font-size: 30px;
	}

	h3, .h3 {
		font-size: 22px;
	}

	h4, .h4 {
		font-size: 18px;
	}

	h5, .h5 {
		font-size: 16px;
	}
}

/* pre-title */
@media all {
	.pre-title {
		font-family: "Circe";
		font-size: 20px;
		line-height: 1.2;
		margin-bottom: 10px;
		margin-top: -35px;
	}

	.pre-title b {
		font-weight: 700;
	}
}

@media (max-width: 1023px) {
	.pre-title {
		font-size: 18px;
	}
}

@media (max-width: 479px) {
	.pre-title {
		margin-top: -20px;
	}
}
/* End */


/* Start:/local/templates/fond_new/app/css/colors.css?1640616188605*/
.theme--color, .img-shadow, .f-menu-item__title:hover, .pre-title b {
  color: #c89569; }

.theme--bg-color, .product-tabs__link._active, .btn.btn-primary, .mobile-menu__li._lvl-1._selected > .mobile-menu__link, td._first-lvl, .content-formatted ul:not(.clear) li:before {
  background-color: #c89569; }

.product-tabs__link._active:after {
  border-top-color: #c89569; }
/* hover color */
a {
  color: #ee5238; }

.btn.btn-primary:hover {
  background-color: #c0895a; }
/*text color*/
.btn.btn-primary, .theme--bg-color, .theme--bg-color .btn.btn-more, .table-price-list td._first-lvl {
  color: #fff; }

/* End */


/* Start:/local/templates/fond_new/app/css/form.css?171465673031296*/
/* Ð¡Ñ‚Ð¸Ð»Ð¸ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ð° citrus.forms */
@media all {
	button, input[type="button"], input[type="reset"], input[type="submit"] {
		cursor: pointer;
	}

	input::-ms-clear, textarea::-ms-clear {
		display: none;
	}

	.citrus-form {
		font-family: 'Open Sans';
	}

	.citrus-form input, .citrus-form select, .citrus-form textarea {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		background: 0;
		border-radius: 0;
		border: 0;
		box-shadow: none;
		color: inherit;
		font-family: inherit;
		font-size: inherit;
		font-weight: inherit;
		margin: 0;
		padding: 0;
	}

	.cui-ajax-load-form {
		width: 400px;
		max-width: 100%;
	}

	.citrus-form-title {
		border-bottom: 1px solid #dcd5c5;
		font-size: 18px;
		font-weight: 600;
		line-height: 1.2;
		margin-bottom: 15px;
		padding-bottom: 15px;
		text-transform: uppercase;
		text-align: center;
	}

	.citrus-form-description {
		margin: 15px 0;
		display: flex;
		align-items: center;
	}

	.citrus-form-description__icon {
		font-size: 2.3em;
		color: #c5b99f;
		padding-right: .5em;
	}

	.citrus-form-description__text {

	}

	.citrus-form-description__icon {
		color: #fff;
	}

	.citrus-form-description__text {
		font-style: italic;
		color: #837760;
	}

	.citrus-form__fields {
		margin-top: 0;
		margin-bottom: -22px;
		padding-top: 10px;
	}

	.form-group {
		position: relative;
		margin-bottom: 1.5em;
		margin-top: 1.5em;
	}

	.form-group[data-field-type="captcha"] .field-title {
		display: none;
	}

	.form-group.first-group-field {
		margin-top: 0;
	}

	/*.required-message-block*/
	.form-group.required-message-block {
		margin: 1rem 0;
	}

	.form-group.required-message-block span {
		font-size: 13px;
		color: #999;
	}

	.form-group.required-message-block span.starrequired {
		color: #ce2b28;
	}


	.field-inline {
		margin-bottom: -1.5rem;
		margin-top: -1.5rem;
	}

	.field-group .field-inline:first-child {
		margin-top: 0;
	}

	.field-group .field-inline:last-child {
		margin-bottom: 0;
	}

	/*clearfix field-group*/
	.field-inline:before, .field-inline:after {
		display: table;
		content: " ";
	}

	.field-inline:after {
		clear: both;
	}

	/*material*/
	.form-group .field-title {
		color: #666666;
		position: absolute;
		top: 1.266666666666667em;
		left: 1.333333333333333em;
		font-size: 1em;
		cursor: text;
		transition: .2s ease-out;
		display: block;
		z-index: 1;
		pointer-events: none;
		width: calc(100% - .75em);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.form-group .field-title._active {
		left: 0;
		font-size: 0.8em;
		-webkit-transform: translateY(-2.66em);
		transform: translateY(-2.66em);
	}

	.citrus-form input:not([type]), .citrus-form input[type=text], .citrus-form input[type=password], .citrus-form input[type=email], .citrus-form input[type=url], .citrus-form input[type=time], .citrus-form input[type=date], .citrus-form input[type=datetime], .citrus-form input[type=datetime-local], .citrus-form input[type=tel], .citrus-form input[type=number], .citrus-form input[type=search], .citrus-form textarea, .citrus-form select {
		height: 4em;
		font-size: 1em;
	}

	.citrus-form .form-control {
		display: block;
		width: 100%;
		padding: 1em 1.333333333333333em;
		line-height: 1.42857143;
		color: #555555;
		background-color: #fafafa;
		background-image: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		border: 1px solid #c5c5c5;

		border-radius: 4px;
		-webkit-transition: ease-in-out .15s;
		-o-transition: ease-in-out .15s;
		transition: ease-in-out .15s;
	}

	.citrus-form .form-control:focus {
		background-color: #f7f7f7;
		outline: 0;
	}

	/*input group*/
	.input-group {
		position: relative;
		display: table;
		border-collapse: separate;
	}

	/*footer*/
	.citrus-form__footer {
		margin-top: -5px;
	}

	.citrus-form__footer:before {
		content: '';
		display: table;
	}

	.cui-checkbox__input:checked + .cui-checkbox__checkmark:before,
	.cui-checkbox__checkmark._checked:before {
		background-color: transparent;
	}

}

/*button and agreements*/
@media all {
	/*button position*/
	.form-group.form-group-btn {
		margin-top: 56px;
		margin-bottom: 10px;
	}

	.button-position-right,
	.btn_right {
		text-align: right;
	}

	.button-position-center,
	.btn_center {
		text-align: center;
	}

	.button-position-justify,
	.btn_justify {
		text-align: center;
	}

	.button-position-justify .btn {
		display: block;
		width: 100%;
	}

	.form-group-btn._with-agreement .btn {
		margin: 0 10px;
		flex-shrink: 0;
		width: auto;
	}

	/*agree block*/
	.form-group.agree-block {
		margin-top: 38px;
	}

	.agree-block__text {
		color: #999999;
		font-size: 13px;
		line-height: 1.1;
		text-align: center;
		font-style: italic;
	}

	.form-group-btn._with-agreement .input-container {
		display: flex;
		align-items: center;
		margin-left: -10px;
		margin-right: -10px;
	}

	.form-group-btn._with-agreement .agree-block__text {
		text-align: left;
		margin: 0 10px 5px;
		line-height: 18px;
	}
}

@media (max-width: 767px) {
	.form-group.form-group-btn {
		margin-top: 35px;
	}

	.form-group.agree-block {
		margin-top: 25px;
	}
}

@media (max-width: 479px) {
	.form-group-btn._with-agreement .input-container {
		flex-wrap: wrap;
	}

	.form-group-btn._with-agreement .agree-block__text {
		margin-top: 10px;
		width: 100%;
	}
}

/*combined-fields*/
@media all {
	/*combined-fields*/
	.combined-fields {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-bottom: 22px;
		margin-top: 22px;
	}

	.combined-fields:last-child {
		margin-bottom: 0;
	}

	.combined-fields__title {
		width: 140px;
		flex-shrink: 0;
		padding-right: 8px;
	}

	.combined-fields__title-main {
		font-size: 14px;
		color: #003a53;
	}

	.combined-fields__title-description {
		font-size: 12px;
		color: #657880;
		line-height: 1.2;
	}

	.combined-fields .form-group.combined-fields-item {
		margin-top: 0;
		margin-bottom: 0;
		flex: 1;
	}

	.combined-fields-separate {
		font-size: 14px;
		color: #657880;
		margin: 0 14px;
	}

	.combined-fields .help-block {
		flex-basis: 100%;
	}
}

@media (max-width: 479px) {
	.combined-fields {
		display: block;
	}

	.combined-fields .form-group.combined-fields-item {
		width: 100%;
	}

	.combined-fields-separate + .form-group.combined-fields-item {
		margin-top: 22px;
	}

	.combined-fields-separate {
		display: none;
	}

	.combined-fields__title {
		margin-bottom: 5px;
	}
}

@media all {
	.form-group-container > .field-group--title {
		margin-top: 30px;
	}
}

/* ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ */
@media all {
	textarea.form-control {
		height: 15em;
		resize: none;
	}

	.form-group._height-2 textarea.form-control {
		height: 7.5em;
	}

	input[type="search"] {
		-webkit-appearance: none;
	}

	.radio,
	.checkbox {
		position: relative;
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.radio label,
	.checkbox label {
		min-height: 0;
		padding-left: 0;
		margin-bottom: 0;
		font-weight: normal;
		cursor: pointer;
	}

	.radio input[type="radio"],
	.radio-inline input[type="radio"],
	.checkbox input[type="checkbox"],
	.checkbox-inline input[type="checkbox"] {
		position: absolute;
		margin-left: -20px;
		margin-top: 4px \9;
	}

	.radio + .radio,
	.checkbox + .checkbox {
		margin-top: -5px;
	}

	.radio-inline,
	.checkbox-inline {
		position: relative;
		display: inline-block;
		padding-left: 20px;
		margin-bottom: 0;
		vertical-align: middle;
		font-weight: normal;
		cursor: pointer;
	}

	.radio-inline + .radio-inline,
	.checkbox-inline + .checkbox-inline {
		margin-top: 0;
		margin-left: 10px;
	}

	input[type="radio"][disabled],
	input[type="checkbox"][disabled],
	input[type="radio"].disabled,
	input[type="checkbox"].disabled,
	fieldset[disabled] input[type="radio"],
	fieldset[disabled] input[type="checkbox"] {
		cursor: not-allowed;
	}

	.radio-inline.disabled,
	.checkbox-inline.disabled,
	fieldset[disabled] .radio-inline,
	fieldset[disabled] .checkbox-inline {
		cursor: not-allowed;
	}

	.radio.disabled label,
	.checkbox.disabled label,
	fieldset[disabled] .radio label,
	fieldset[disabled] .checkbox label {
		cursor: not-allowed;
	}

	/*placeholder*/
	::-webkit-input-placeholder {
		color: #999;
		opacity: 1;
	}

	::-moz-placeholder {
		color: #999;
		opacity: 1;
	}

	::-ms-input-placeholder {
		color: #999;
		opacity: 1;
	}

	:focus::-webkit-input-placeholder {
		opacity: .8;
	}

	:focus::-moz-placeholder {
		opacity: .8;
	}

	:focus::-ms-input-placeholder {
		opacity: .8;
	}

}

/* ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ */
@media all {
	/*message*/
	.bg-danger {
		background-color: #f2dede;
	}

	.starrequired {
		color: #ce2b28;
	}

	.citrus-form__message-block {
		margin-bottom: 10px;
	}

	.citrus-form__message-block .message-block {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		padding: 0.5em 20px;
		overflow: hidden;
	}

	.citrus-form__message-block .message-block._error {
		color: #ff0f26;
	}

	.citrus-form__message-block .message-block span {
		padding-right: .5em;
	}

	.citrus-form__message-block .message-block .message-block-icon {
		font-style: normal;
		font-size: 2.5em;
		width: 125px;
		height: 125px;
		margin: 50px auto;
		flex-shrink: 0;
		background-position: center center;
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.citrus-form__message-block p, .citrus-form__message-block p:last-child {
		margin: 1em 0;
	}

	.form-control[disabled],
	.form-control[readonly],
	fieldset[disabled] .form-control {
		background-color: #eeeeee;
		opacity: 1;
	}

	.input-container {
		position: relative;
	}

	.input-container:not(.has-error) .help-block.error, .input-container:not(.has-group-error) .help-block.group-error {
		opacity: 0;
		height: 0;
		margin: 0;
		padding: 0;
	}

	.input-container.has-error .help-block.error, .input-container.has-group-error .help-block.group-error {
		opacity: 1;
		margin-bottom: 0;
		font-size: .85rem;
		-webkit-transition: opacity .3s ease;
		-o-transition: opacity .3s ease;
		transition: opacity .3s ease;
	}


	.has-error .help-block, .has-group-error .help-block {
		/*color: #ce2b28;*/
		padding: 3px 10px 6px;
		margin-top: 2px;
		color: #fff;
		background: #ff0f26;
	}

	.has-error .help-block span {
		text-transform: uppercase;
	}

	.has-success.checkbox label, .has-success.radio label {
		color: #3c763d;
	}

	.input-container.has-error .form-control {
		border-color: #ff0f26;
		/*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
	}

	.has-error .bootstrap-select .dropdown-toggle {
		border-color: #ce2b28;
	}

	.has-success .bootstrap-select .dropdown-toggle {
		border-color: #3c763d;
	}

	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
		/* display: none; <- Crashes Chrome on hover */
		-webkit-appearance: none;
		margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
	}

	input[type='number'] {
		-moz-appearance: textfield;
	}

	/*.has-success .help-block {
		color: #3c763d;
	}*/
	/*.input-container.has-success .form-control {
		border-color: #3c763d;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	}*/
	/*.input-container.has-success .form-control:focus {
		border-color: #2b542c;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
	}*/
	/*validate icons*/
	.input-container.has-icon {
		position: relative;
	}

	.input-container.has-icon.has-success .form-control, .input-container.has-icon.has-error .form-control {
		padding-right: 32px;
	}

	.input-container.has-icon:after {
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		top: 0;
		right: 0;
		font-style: normal;
		font-weight: 400;
		z-index: 1;
		display: block;
		width: 34px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		pointer-events: none;
	}

	.input-container.has-icon.has-success:after {
		content: "\f00c";
		color: #3c763d;
	}

	.input-container.has-icon.has-error:after {
		content: "\f00d";
		color: #a94442;
	}

	/*fix*/
	.form-control::-moz-placeholder {
		color: #999999;
		opacity: 1;
	}

	.form-control:-ms-input-placeholder {
		color: #999999;
	}

	.form-control::-webkit-input-placeholder {
		color: #999999;
	}

	.form-control::-ms-expand {
		border: 0;
		background-color: transparent;
	}

}

/* bootstrap select */
@media all {
	.citrus-form .bootstrap-select.form-control {
		padding: 0;
		border: none;
	}

	.dropdown-menu {
		font-size: 1em;
	}

	.bootstrap-select.btn-group .dropdown-menu {
		min-width: 100%;
	}

	.dropdown-menu > li > a {
		white-space: normal;
		text-decoration: none;
	}

	.bootstrap-select .dropdown-toggle {
		display: inline-block;
		margin-bottom: 0;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		background-image: none;
		border: 1px solid #c5c5c5;
		border-radius: 4px;
		white-space: nowrap;
		padding: 6px 1.333333333333333em;
		line-height: 3.066666666666667;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: #fafafa;
		position: relative;
		height: 4em;
		font-size: 14px;
		color: #555555;
	}

	.bootstrap-select .dropdown-toggle:focus, .bootstrap-select.btn-group .dropdown-menu li a:focus {
		outline: none !important;
	}

	.bootstrap-select button[type="button"]:active {
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}

	.bootstrap-select.btn-group .dropdown-menu li a.default_value {
		color: #999;
	}

	.bootstrap-select.btn-group .dropdown-menu li a.default_value .starrequired {
		color: currentColor;
	}

	.bootstrap-select.btn-group .dropdown-toggle .filter-option {
		text-overflow: ellipsis;
	}

	.citrus-form .bootstrap-select.btn-group .no-results {
		margin: 0 8px;
	}
}

/*bootstrap data-picker*/
@media all {
	[data-field-template="date"], [data-field-template="time"], [data-field-template="datetime"] {
		position: relative;
	}

	[data-field-template="date"] .calendar-icon, [data-field-template="time"] .calendar-icon, [data-field-template="datetime"] .calendar-icon {
		position: absolute;
		right: 0;
		top: 0;
		margin: auto;
		height: 3em;
		line-height: 3em;
		width: 2.5em;
		text-align: center;
		pointer-events: none;
		color: #fff;
		background-color: #9ea7aa;
	}

	[data-field-template="date"] .calendar-icon:before, [data-field-template="time"] .calendar-icon:before, [data-field-template="datetime"] .calendar-icon:before {
		font-size: 1.4em;
	}

	.bootstrap-datetimepicker-widget.dropdown-menu {
		font-size: 14px;
	}

	.bootstrap-datetimepicker-widget a.btn[data-action] {
		display: inline;
		padding: 6px 0;
		height: auto;
		font-size: inherit;
		width: auto;
	}
}

/* checkbox
*  checbox ï¿½ radio ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ https://josephuspaye.github.io/Keen-UI/#/ui-checkbox-group
*/
@media all {
	.cui-checkbox-group {
		line-height: 3em;
	}

	.cui-checkbox__label {
		cursor: pointer;
		display: flex;
		align-items: center;
	}

	.cui-checkbox__input {
		position: absolute;
		opacity: 0;
	}

	.cui-checkbox__checkmark {
		font-size: 16px; /*ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½*/
		background-color: #fff;
		cursor: pointer;
		height: 25px;
		position: relative;
		width: 25px;
		color: #b4a992;
		border-radius: 5px;
		flex-shrink: 0;
	}

	.cui-checkbox__checkmark:after, .cui-checkbox__checkmark:before {
		box-sizing: border-box;
		content: "";
		display: block;
		position: absolute;
	}

	.cui-checkbox__checkmark:before {
		border-radius: 5px;
		border: 2px solid #D1B296;
		height: 100%;
		left: 0;
		top: 0;
		transition: all .3s ease;
		width: 100%;
	}

	.cui-checkbox__checkmark:after {
		bottom: 7px;
		height: 22px;
		left: 11px;
		opacity: 0;
		transform: rotate(45deg);
		transition-delay: .1s;
		transition: opacity .3s ease;
		width: 10px;
	}

	.cui-checkbox__label-text {
		cursor: pointer;
		margin-left: .6rem;
		display: inline-block;
		vertical-align: middle;
		line-height: 1em;
		color: #666;
		font-size: 14px;
	}

	.cui-checkbox-group:not(.checkbox-count-1) .cui-checkbox__label-text {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	/*checked*/
	.cui-checkbox__checkmark._checked:before {
		background-color: currentColor;
	}

	.cui-checkbox__input:checked + .cui-checkbox__checkmark:after, .cui-checkbox__checkmark._checked:after {
		border-bottom: 3px solid #ee5238;
		border-right: 3px solid #ee5238;
		opacity: 1;
	}

	/*disabled*/
	.cui-checkbox__input:disabled + .cui-checkbox__checkmark:before {
		border-color: rgba(0, 0, 0, .26);
	}

	.cui-checkbox__input:disabled + .cui-checkbox__checkmark + .cui-checkbox__label-text {
		color: rgba(0, 0, 0, .38);
		cursor: default;
	}
}

/*radio*/
@media all {
	.cui-radio-group {
		line-height: 3em;
		margin-left: -2em;
	}

	.cui-radio__label {
		display: inline-block;
		margin-left: 2em;
		white-space: nowrap;
		cursor: pointer;
	}

	.cui-radio__input {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		height: 1px;
		left: 0;
		margin: 0;
		opacity: 0;
		outline: none;
		padding: 0;
		position: absolute;
		top: 0;
		width: 1px;
	}

	.cui-radio__checkmark {
		font-size: 16px;
		height: 1.25em;
		position: relative;
		width: 1.25em;
		display: inline-block;
		vertical-align: middle;
	}

	.cui-radio__checkmark:before, .cui-radio__checkmark:after {
		content: "";
		height: 1.25em;
		left: 0;
		position: absolute;
		top: 0;
		width: 1.25em;
	}

	.cui-radio__checkmark:before {
		background-color: transparent;
		border-radius: 50%;
		border: .125em solid rgba(0, 0, 0, .38);
		transition: border-color .2s;
	}

	.cui-radio__checkmark:after {
		background-color: rgba(0, 0, 0, .38);
		border-radius: 50%;
		opacity: 0;
		transform: scale(1.2);
		transition-duration: .3s;
		transition-property: transform, opacity, background-color;
		z-index: -1;
	}

	.cui-radio__label-text {
		cursor: pointer;
		margin-left: .4em;
		white-space: nowrap;
		display: inline-block;
		vertical-align: middle;
	}

	/*checked*/
	.cui-radio__input:checked + .cui-radio__checkmark:before {
		border-color: #2b9719;
	}

	.cui-radio__input:checked + .cui-radio__checkmark:after {
		background-color: #2b9719;
		opacity: 1;
		transform: scale(.5);
		z-index: 0;
	}
}

/*rating*/
@media all {
	.br-theme-fontawesome-stars .br-widget {
		display: flex;
		align-items: center;
	}
}


@media all {
    .citrus-form__recaptcha-container {
       display: flex;
	   justify-content: center;
    }
}

/* ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ */
/*gray*/
@media all {
	.citrus-form.citrus-form__style-gray {
		background-color: #f3f1ec;
		-webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 0 0 rgba(0, 0, 0, .15);
		border-radius: 6px;
		margin-bottom: 2px;
		padding: 20px;
	}

	/*fields*/
	.citrus-form.citrus-form__style-gray .form-group .field-title._active {
		color: #333;
	}

	.citrus-form.citrus-form__style-gray .form-control, .citrus-form.citrus-form__style-gray .form-control:focus {
		background-color: #fff;
	}

	.citrus-form.citrus-form__style-gray .bootstrap-select .dropdown-toggle {
		background-color: #fff;
	}
}

/*bordered*/
@media all {
	.citrus-form.citrus-form__style-bordered {
		border: 1px solid #b3cad3;
		padding: 20px 90px 40px;
		background-color: #fff;
	}
}

@media (max-width: 1023px) {
	.citrus-form.citrus-form__style-bordered {
		padding: 20px 30px 20px;
	}
}

@media (max-width: 479px) {
	.citrus-form.citrus-form__style-bordered {
		padding: 12px 20px 20px;
	}
}

/*ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½*/
/*modal*/
@media all {
	.citrus-form-mod--modal .form-group.form-group-btn {
		margin-top: 30px;
	}

	.citrus-form-mod--modal .form-group.agree-block {
		margin-top: 30px;
	}
}

/*compact*/
@media all {
	.citrus-form-mod--compact .form-group.form-group-btn {
		margin-top: 22px;
	}

	.citrus-form-mod--compact .citrus-form input:not([type]), .citrus-form-mod--compact .citrus-form input[type=text], .citrus-form-mod--compact .citrus-form input[type=password], .citrus-form-mod--compact .citrus-form input[type=email], .citrus-form-mod--compact .citrus-form input[type=url], .citrus-form-mod--compact .citrus-form input[type=time], .citrus-form-mod--compact .citrus-form input[type=date], .citrus-form input[type=datetime], .citrus-form-mod--compact .citrus-form input[type=datetime-local], .citrus-form-mod--compact .citrus-form input[type=tel], .citrus-form-mod--compact .citrus-form input[type=number], .citrus-form-mod--compact .citrus-form input[type=search], .citrus-form-mod--compact .citrus-form select {
		height: 52px;
	}

	.citrus-form-mod--compact .citrus-form textarea {
		height: 13em;
	}

	.citrus-form-mod--compact .form-group .field-title {
		top: 0.93em;
	}

	.citrus-form-mod--compact .form-group.agree-block {
		margin-top: 20px;
	}

	.citrus-form-mod--compact .bootstrap-select .dropdown-toggle {
		height: 52px;
		border: none;
	}

	.citrus-form-mod--compact .bootstrap-select.btn-group .dropdown-toggle .filter-option {
		line-height: 2.33333333;
	}
}

/*inline*/
@media all {
	.citrus-form-mod--inline {
		width: 800px;
		max-width: 100%;
		margin: 20px auto;
	}

	.citrus-form-mod--inline .citrus-form input:not([type]), .citrus-form-mod--inline .citrus-form input[type=text], .citrus-form-mod--inline .citrus-form input[type=password], .citrus-form-mod--inline .citrus-form input[type=email], .citrus-form-mod--inline .citrus-form input[type=url], .citrus-form-mod--inline .citrus-form input[type=time], .citrus-form-mod--inline .citrus-form input[type=date], .citrus-form input[type=datetime], .citrus-form-mod--inline .citrus-form input[type=datetime-local], .citrus-form-mod--inline .citrus-form input[type=tel], .citrus-form-mod--inline .citrus-form input[type=number], .citrus-form-mod--inline .citrus-form input[type=search], .citrus-form-mod--inline .citrus-form textarea, .citrus-form-mod--inline .citrus-form select {
		height: 50px;
	}

	.citrus-form-mod--inline .citrus-form {
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
	}

	.citrus-form-mod--inline .citrus-form__message-block {
		width: 100%;
	}

	.citrus-form-mod--inline .citrus-form__fields {
		margin: 0;
		padding: 0;
		flex: 1;
	}

	.citrus-form-mod--inline .form-group.form-group-btn {
		margin: 0;
		width: 420px;
		max-width: 100%;
		height: 50px;
	}

	.citrus-form-mod--inline .citrus-form .btn {
		height: 50px;
	}

	.citrus-form-mod--inline .form-group-btn._with-agreement .agree-block__text {
		line-height: 1.3;
		margin-bottom: 0;
		margin-top: -3px;
	}

	.citrus-form-mod--inline .form-group .field-title {
		top: 14px;
	}

	.citrus-form-mod--inline .form-group {
		margin: 0;
	}

	.citrus-form-mod--inline .form-group.first-group-field {
		margin: 0;
	}

	.citrus-form-mod--inline .citrus-form__footer {
		margin: 0 0 0 30px;
	}
}

@media (max-width: 767px) {
	.citrus-form-mod--inline {
		width: 410px;
	}

	.citrus-form-mod--inline .citrus-form__fields {
		width: 100%;
	}

	.citrus-form-mod--inline .citrus-form {
		flex-direction: column;
	}

	.citrus-form-mod--inline .citrus-form__footer {
		margin: 10px 0 0 0;
	}
}

@media (max-width: 479px) {
	.citrus-form-mod--inline .citrus-form__footer {
		width: 100%;
	}

	.citrus-form-mod--inline .form-group.form-group-btn {
		height: auto;
	}

	.citrus-form-mod--inline .form-group .field-title {
		top: 15px;
	}

	.citrus-form-mod--inline .form-group-btn._with-agreement .agree-block__text {
		margin-top: 10px;
	}
}


@media all {
	.citrus-form-mod--compact {
		margin: 0 auto;
	}

	.citrus-form-mod--compact .citrus-form.citrus-form__style-white {
		box-shadow: 0 1px 10px rgba(0, 0, 0, .15);
		position: relative;
		margin: 30px auto;
		padding: 60px 20px 80px;
		/*background: #fff;*/
	}

	.modal-content .citrus-form-mod--compact .citrus-form.citrus-form__style-white {
		box-shadow: none;
		margin: 0;
		padding: 0;
	}

	.citrus-form-mod--compact .citrus-form.citrus-form__style-white .citrus-form__body {
		max-width: 1024px;
		margin: 0 auto;
	}

	.citrus-form-mod--compact .citrus-form.citrus-form__style-white > * {
		/*max-width: 630px;*/
		margin-left: auto;
		margin-right: auto;
	}

	.citrus-form-mod--compact .citrus-form.citrus-form__style-white .form-group,
	.citrus-form-mod--compact .citrus-form.citrus-form__style-white .form-control {
		max-width: 100%;
	}

	.form-field-container .v-select {
		max-width: 560px;
	}

	.vs__dropdown-toggle .vs__selected-options .vs__search {
		cursor: text;
	}

	.citrus-form input:not([type]),
	.citrus-form input[type=text],
	.citrus-form input[type=password],
	.citrus-form input[type=email],
	.citrus-form input[type=url],
	.citrus-form input[type=time],
	.citrus-form input[type=date],
	.citrus-form input[type=datetime-local],
	.citrus-form input[type=tel],
	.citrus-form input[type=number],
	.citrus-form input[type=search],
	.citrus-form select,
	.citrus-form input[type=datetime],
	.vs__dropdown-toggle .vs__selected-options .vs__search {
		font-family: 'Open Sans';
		height: 50px;
		border-radius: 25px;
		font-size: 16px;
		padding: 10px 25px 10px;
		width: 100%;
		max-width: 560px;
		background: transparent;
	}

	.citrus-form .form-field-container .form-control {
		background: transparent;
	}

	.citrus-form .form-field-container .form-control:focus {
		background: transparent;
	}

	.citrus-form .form-control,
	.bootstrap-select .dropdown-toggle,
	.vs__dropdown-toggle .vs__selected-options .vs__search {
		font-family: 'Open Sans';
		height: 50px;
		background-color: transparent;
		border: 1px solid #c89569;
		border-radius: 25px;
		padding: 10px 30px;
		z-index: 1;
	}

	.citrus-form-mod--compact .citrus-form .form-control {
		font-family: 'Open Sans';
		border: none;
		box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .15);
		max-width: 360px;
	}

	.form-group {
		max-width: 340px;
		margin: 1.5em auto;
	}

	.form-group .field-title {
		font-family: 'Open Sans';
		font-size: 14px;
	}

	.form-group .field-title,
	.citrus-form-mod--compact .form-group .field-title {
		left: 30px;
		top: 15px;
	}

	.form-group .field-title._active {
		left: 30px;
		font-size: 0.9em;
		top: -20px;
		color: #999;
		transform: translateY(0);
	}

	.input-container.has-error input[type=datetime],
	.citrus-form .input-container.has-error input:not([type]),
	.citrus-form .input-container.has-error input[type=text],
	.citrus-form .input-container.has-error input[type=password],
	.citrus-form .input-container.has-error input[type=email],
	.citrus-form .input-container.has-error input[type=url],
	.citrus-form .input-container.has-error input[type=time],
	.citrus-form .input-container.has-error input[type=date],
	.citrus-form .input-container.has-error input[type=datetime-local],
	.citrus-form .input-container.has-error input[type=tel],
	.citrus-form .input-container.has-error input[type=number],
	.citrus-form .input-container.has-error input[type=search],
	.citrus-form .input-container.has-error select {
		border: 1px solid #ee5238;
	}

	.bootstrap-select .dropdown-toggle:focus,
	.bootstrap-select.btn-group .dropdown-menu li a:focus {
		outline: none !important;
	}

	.bootstrap-select > .dropdown-toggle.bs-placeholder,
	.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
	.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
	.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
		color: #666;
	}

	.has-error .help-block, .has-group-error .help-block {
		background: transparent;
		color: #ee5238;
	}

	.form-group.form-group-btn button:after {
		display: block;
		content: url(/local/templates/fond_new/app/css/../img/icons/arrow_right_white.svg);
		width: 26px;
		height: 26px;
		margin-left: 20px;
	}

	.citrus-form__message-block .message-block .message-block-icon svg {
		width: 125px;
		height: 125px;
		fill: #c89569;
	}

	.form-field {
		position: relative;
		display: flex;
		align-items: center;
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.form-field.error .form-field-input {
		border: 1px solid #f94209;
		box-shadow: inset 0 1px 4px 0 rgba(239, 80, 58, .15);
	}

	.form-field .form-field-label {
		width: 30%;
		text-align: right;
		padding: 10px 20px 10px;
		font-size: 16px;
	}

	.form-field.checkbox {
		margin-left: 30%;
	}

	.form-field.switch .form-field-label {
		position: absolute;
		left: 25px;
		top: 15px;
		width: auto;
		font-family: 'Open Sans';
		font-size: 14px;
		text-align: left;
		padding: 0;
		cursor: text;
		color: #999;
		pointer-events: none;
		transition: .2s ease-out;
		z-index: 1;
	}

	.form-field.switch .form-field-label._active {
		font-size: 0.9em;
		transform: translateY(-.8em);
	}

	.form-field.switch .form-field-input {
		padding: 20px 25px 5px;
	}

	.citrus-form .input-container .form-control {
		background: transparent;
	}

	.citrus-form .form-control:focus {
		background-color: transparent;
	}

	.form-field-container {
		position: relative;
		width: 70%;
	}

	.form-field.switch .form-field-container {
		width: 100%;
	}

	.form-field-container .forgot_password {
		position: absolute;
		right: 10px;
		top: 10px;
		font-size: 20px;
		font-weight: 600;
		text-align: center;
		text-decoration: none;
		width: 30px;
		height: 30px;
		z-index: 2;
	}

	.form-field-container .error_block,
	.citrus-form .message {
		display: flex;
		align-items: center;
		font-size: 13px;
		margin-top: 5px;
		margin-left: 15px;
	}

	.form-field-container .error_block svg,
	.citrus-form .message.error svg,
	.citrus-form .message.success svg {
		width: 25px;
		height: 25px;
		margin-right: 10px;
	}

	.form-field-container .error_block,
	.citrus-form .message.error,
	.citrus-form .message.error svg {
		color: #f94209;
		fill: #f94209;
	}

	.citrus-form .message.success,
	.citrus-form .message.success svg {
		color: #019039;
		fill: #55b079;
	}

	.btn_send {
		margin-top: 20px;
	}

	.btn_block {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
}

@media (max-width: 767px) {
	.citrus-form-mod--compact .citrus-form.citrus-form__style-white {
		padding: 30px 15px 50px;
	}

	.citrus-form input:not([type]),
	.citrus-form input[type=text],
	.citrus-form input[type=password],
	.citrus-form input[type=email],
	.citrus-form input[type=url],
	.citrus-form input[type=time],
	.citrus-form input[type=date],
	.citrus-form input[type=datetime-local],
	.citrus-form input[type=tel],
	.citrus-form input[type=number],
	.citrus-form input[type=search],
	.citrus-form select,
	.citrus-form input[type=datetime],
	.form-field-container .v-select,
	.vs__dropdown-toggle .vs__selected-options .vs__search {
		max-width: 100%;
	}

	.form-field {
		flex-direction: column;
		align-items: flex-start;
	}


	.form-field .form-field-label {
		width: 100%;
		text-align: left;
		padding: 0 0 10px 20px;
	}

	.form-field-container {
		width: 100%;
	}

	.form-field.checkbox {
		margin-left: 0;
	}
}

@media (max-width: 479px) {
	.citrus-form-mod--compact .citrus-form.citrus-form__style-white {
		padding: 25px 10px 40px;
	}

	.form-field .form-field-label {
		text-align: center;
		padding-left: 0;
	}
}

/* End */


/* Start:/local/templates/fond_new/app/css/modal.css?16406161883458*/
@media all {
	.mfp-wrap {
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translateZ(0);
	}

	/* todo ios mobile scroll fix
	html.mfp-helper {
		height: 100%;
	}
	html.mfp-helper body {
		overflow: hidden;
		height: 100%;
		-webkit-transform: translateZ(0);
	}
	.mfp-bg,
	html.mfp-helper body {
		overflow: hidden !important;
		margin: 0 !important;
		padding: 0 !important;
		height: 100% !important;
	}*/
	.modal-header {
		border-radius: 3px 3px 0 0;
		padding: 10px;
		display: flex;
		align-items: center;
		background: #fff;
	}

	.modal-body {
		background-color: #fff;
		padding: 0 20px 0;
		/*max-width: 600px;*/
		margin: 0 auto;
	}

	.modal-content.modal .modal-body {
		max-width: 100%;
	}

	.modal-content {
		-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .15);
		box-shadow: 0 1px 10px rgba(0, 0, 0, .15);
		position: relative;
		margin: 30px auto;
		padding: 60px 20px 80px;
		background: #fff;
	}

	.modal-content.modal {
		padding: 40px 20px;
	}

	.modal-footer {
		background-color: #fff;
		border-radius: 0 0 3px 3px;
		padding: 0 20px 20px;
	}

	.mfp-container {
		padding: 0;
	}

	.modal-w-320 {
		max-width: 320px;
	}

	.modal-w-440 {
		max-width: 440px;
	}

	.modal-w-640 {
		max-width: 640px;
	}

	.modal-w-900 {
		max-width: 900px;
	}

	.modal-pdf {
		width: 840px;
		max-width: 100%;
	}

	.modal-icalculator {
		width: 1250px;
		max-width: calc(100% - 60px);
	}

	.modal-icalculator .modal-body {
		padding: 20px 30px;
	}

	.modal-icalculator .modal-title {
		padding-left: 20px;
	}

	.modal-title {
		font-family: Circe;
		font-size: 30px;
		font-weight: 700;
		overflow: hidden;
		line-height: 40px;
		text-align: center;
		/*white-space: nowrap;
		text-overflow: ellipsis;
		text-align: center;*/
		width: 100%;
	}

	/*close*/
	.modal-close-btn {
		position: absolute;
		top: 10px;
		right: 10px;
		border-radius: 100%;
		width: 35px;
		height: 35px;
		font-size: 13px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		background: none;
		border: none;
		background: #ee5238;
		color: #fff;
	}

	.bx-no-touch .modal-close-btn:hover, .modal-close-btn:active {
		background-color: #d62608;
	}

	/*phone*/
	.order-call__phone-number {
		font-size: 30px;
		padding-bottom: 14px;
		margin-bottom: 30px;
		text-align: center;
		border-bottom: 1px solid #cbcbcb;
	}

	.order-call__phone-number a {
		text-decoration: none;
		display: block;
	}

	.order-call__phone-number a:not(:hover) {
		color: #000;
	}

	/*photoSwipe*/
	.pswp__img {
		background-color: #fff;
	}
}

@media (max-width: 1023px) {
	.mfp-container {
		padding: 0;
	}

	.modal-icalculator .modal-body {
		padding: 20px;
	}

	.modal-icalculator .modal-title {
		padding-left: 10px;
	}
}

@media (max-width: 900px) {
	.modal-icalculator {
		max-width: 100%;
		margin: 0;
	}
}

@media (max-width: 480px) {
	.modal-content {
		margin: 0;
		padding: 0;
		box-shadow: none;
		max-width: 100%;
		height: 100%;
	}

	.modal-content.modal {
		padding: 40px 0;
	}

	.modal-header {
		border-radius: 0;
	}

	.modal-body {
		padding: 15px;
	}

	.modal-footer {
		border-radius: 0;
	}

	.mfp-container {
		padding: 0;
	}

	.mfp-container:before {
		display: none;
	}

	.mfp-content {
		background-color: #fff;
		height: 100%;
	}

	.modal-icalculator .modal-title {
		font-size: 16px;
	}

	.modal-icalculator .mortgage {
		margin-top: 0;
	}
}

@media (max-width: 479px) {
	/*.modal-content:not(.modal) {
		margin: 0 -15px;
		max-width: initial;
	}*/
}
/* End */


/* Start:/local/templates/fond_new/app/css/btn.css?16406161887605*/
/*btn*/
@media all {
	.btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		position: relative;
		vertical-align: middle;
		background: none;
		border: none;
		text-transform: uppercase;
		font-family: "Circe";
		font-size: 17px;
		height: 50px;
		border-radius: 25px;
		padding: 5px 30px 0;
		font-weight: 700;
		text-align: center;
		min-width: 200px; /*default size*/
		max-width: 100%;
		-webkit-transition: background-color .15s ease, color .15s ease, border-color .15s ease;
		transition: background-color .15s ease, color .15s ease, border-color .15s ease;
	}

	.btn.arrow:after {
		display: block;
		content: url("/local/templates/fond_new/app/css/../img/icons/arrow_right_color.svg");
		width: 26px;
		min-width: 26px;
		height: 28px;
		margin-left: 20px;
	}

	.btn.btn-primary.arrow:after {
		content: url("/local/templates/fond_new/app/css/../img/icons/arrow_right_white.svg");
	}

	.btn.btn-small {
		height: 40px;
		width: 180px;
		font-size: 14px;
	}

	.btn.btn-stretch {
		width: auto;
	}

	a.btn:not(.text_dec_under) {
		text-decoration: none;
	}

	.btn:not(.btn-link):active {
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	}

	.btn.width_auto {
		min-width: auto;
	}

	/*btn-primary*/
	.btn.btn-primary span.btn-label + span.btn-icon, .btn.btn-secondary span.btn-label + span.btn-icon {
		margin: 0 0 0 8px;
	}

	.btn.btn-primary {
		color: #fff;
		background: #ee5238;
	}

	.btn.btn-primary:hover {
		background: #d62608;
	}

	/*btn-secondary*/
	.btn.btn-secondary {
		border: 2px solid #fff;
		color: #fff;
		font-weight: 600;
	}

	.bx-no-touch .btn.btn-secondary:not(.is-active):hover, .btn.btn-secondary:not(.is-active):active {
		box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
	}

	/*btn-transparent*/
	.btn.btn-transparent {
		border: 2px solid #fff;
		background: transparent;
		color: #fff;
	}

	.bx-no-touch .btn.btn-transparent:hover {
		background: #fff;
		color: #d62608;
	}

	.btn.btn-transparent.arrow:hover:after {
		content: url("/local/templates/fond_new/app/css/../img/icons/arrow_right_color_hover.svg");
	}

	/*btn-more*/
	.btn.btn-more {
		border: 1px solid #c69369;
		color: #c69369;
		font-weight: 700;
	}

	.btn.btn-more.arrow:after {
		content: url("/local/templates/fond_new/app/css/../img/icons/arrow_right_color_more.svg");
	}

	.bx-no-touch .btn.btn-more:hover {
		border-color: #c69369;
		background-color: #fff;
		color: #d62608;
	}

	.btn.btn-more.arrow:hover:after {
		content: url("/local/templates/fond_new/app/css/../img/icons/arrow_right_color_hover.svg");
	}

	/*btn-sub*/
	.btn.btn-white {
		border: 2px solid #fff;
		background: transparent;
		color: #fff;
	}

	.btn.btn-big {
		padding: 14px 25px;
	}

	.btn.btn-big span.btn-label {
		text-transform: uppercase;
		font-size: 16px;
	}

	.btn[disabled] {
		background: #ccc;
		cursor: default;
		pointer-events: none;
	}

	.btn-border {
		border: 2px solid #fff;
	}
}

@media (max-width: 1023px) {
	.section-footer .btn-row {
		justify-content: center;
	}
}

@media (max-width: 479px) {
	.btn {
		font-size: 15px;
		padding: 0 20px;
		height: 42px;
		min-width: auto;
	}
}

/*status*/
@media all {
	.btn._is_status_icon .btn-icon:before, .btn._is_status_icon .btn-icon > * {
		opacity: 0;
		pointer-events: none;
	}

	.cui-btn__icon .cui-icon {
		cursor: inherit;
		display: inline-block;
		font-size: 1.5em;
		height: 1em;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		vertical-align: middle;
		width: 1em;
	}

	.btn._is_status_icon .btn-icon > .cui-status-icon {
		width: 1em;
		height: 1em;
		/*position: absolute;*/
		margin: auto;
		opacity: 1;
		pointer-events: all;
		top: 0;
		display: flex;
		align-items: center;
	}

	.cui-btn-progress {
		animation: cui-btn-status-icon-rotate .7s linear infinite, .2s cui-btn-status-icon-fadein .1s linear forwards;
		transform-origin: center center;
		opacity: 0;
	}

	.cui-btn-progress__indeterminate {
		width: 100%;
	}

	.cui-btn-progress__indeterminate-path {
		stroke: #fff;
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
		stroke-linecap: round;
	}

	.cui-btn-success {
		animation: .2s cui-progress-circular-fallin .1s linear forwards, .2s cui-btn-status-icon-fadein .1s linear forwards;
		transform: translate(0, -.3em);
		opacity: 0;
	}

	.cui-btn-success svg {
		flex: 1;
	}

	.cui-btn-success path {
		fill: #8dff8d;
	}

	/*.cui-btn-progress__spinner*/
	.cui-btn-progress__spinner {
		top: 0;
		right: 0;
	}

	.cui-btn-progress__spinner > span {
		width: 4px;
		height: 4px;
		background-color: #fff;
		border-radius: 100%;
		display: inline-block;
		-webkit-animation: sk-bouncedelay 1s infinite ease-in-out both;
		animation: sk-bouncedelay 1s infinite ease-in-out both;
	}

	.cui-btn-progress__spinner .bounce1 {
		-webkit-animation-delay: -0.32s;
		animation-delay: -0.32s;
	}

	.cui-btn-progress__spinner .bounce2 {
		-webkit-animation-delay: -0.16s;
		animation-delay: -0.16s;
	}

	.cui-btn-progress__spinner > span + span {
		margin-left: 3px;
	}
}

/*material click*/
@media all {
	.cui-material-click {
		position: relative;
		z-index: 0;
		overflow: hidden;
	}

	.cui-material-click .cui-material-ink {
		display: block;
		position: absolute;
		background: rgba(35, 180, 234, 0.53);
		border-radius: 100%;
		transform: scale(0);
	}

	.cui-material-click .cui-material-ink {
		background: rgba(255, 255, 255, 0.53);
	}

	.cui-material-click .cui-material-ink._animate {
		animation: ripple 0.4s linear;
	}
}

/*btn grid*/
@media all {
	.btn-row {
		margin: -10px -15px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.btn-row--xs-start {
		justify-content: flex-start;
	}

	.btn-row--xs-center {
		justify-content: center;
	}

	.btn-row--xs-end {
		justify-content: flex-end;
	}

	.btn-row--xs-column {
		flex-direction: column;
	}

	.btn-row > .btn {
		margin: 10px 15px;
	}

	.btn.btn-xs-b {
		width: 100%;
	}

	.btn.btn-xs-if {
		display: inline-flex;
	}
}

@media (min-width: 480px) {
	.btn.btn-sm-b {
		width: 100%;
	}

	.btn.btn-sm-if {
		width: auto;
	}

	.btn-row--sm-start {
		justify-content: flex-start;
	}

	.btn-row--sm-center {
		justify-content: center;
	}

	.btn-row--sm-end {
		justify-content: flex-end;
	}

	.btn-row--sm-column {
		flex-direction: column;
	}
}

@media (min-width: 768px) {
	.btn.btn-md-b {
		width: 100%;
	}

	.btn.btn-md-if {
		width: auto;
	}

	.btn-row--md-start {
		justify-content: flex-start;
	}

	.btn-row--md-center {
		justify-content: center;
	}

	.btn-row--md-end {
		justify-content: flex-end;
	}

	.btn-row--md-column {
		flex-direction: column;
	}
}

@media (min-width: 1024px) {
	.btn.btn-lg-b {
		width: 100%;
	}

	.btn.btn-lg-if {
		width: auto;
	}

	.btn-row--lg-start {
		justify-content: flex-start;
	}

	.btn-row--lg-center {
		justify-content: center;
	}

	.btn-row--lg-end {
		justify-content: flex-end;
	}

	.btn-row--lg-column {
		flex-direction: column;
	}
}

@media (min-width: 1280px) {
	.btn.btn-dt-b {
		width: 100%;
	}

	.btn.btn-dt-if {
		width: auto;
	}

	.btn-row--dt-start {
		justify-content: flex-start;
	}

	.btn-row--dt-center {
		justify-content: center;
	}

	.btn-row--dt-end {
		justify-content: flex-end;
	}

	.btn-row--dt-column {
		flex-direction: column;
	}
}


/*animation*/
@keyframes cui-progress-circular-fallin {
	to {
		transform: translate(0, 0);
	}
}

@keyframes cui-btn-status-icon-rotate {
	to {
		transform: rotate(1turn)
	}
}

@keyframes cui-btn-status-icon-fadein {
	to {
		opacity: 1;
	}
}

@keyframes ripple {
	100% {
		opacity: 0;
		transform: scale(2.5);
	}
}

@keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
/* End */


/* Start:/local/templates/fond_new/app/css/table.css?1640616188584*/

@media all {
	.table-full {
		width: 100%;
	}
	.table-formatted {
		border-collapse: collapse;
		margin: 25px 0;
	}
	.table-formatted:first-child {
		margin-top: 0;
	}
	.table-formatted:last-child {
		margin-bottom: 0;
	}
	.table-formatted td, .table-formatted th {
		border: 1px solid rgba(204, 204, 204, 0.5);
		text-align: left;
		padding: 15px 20px;
	}
	.table-formatted th {
		font-weight: 700;
		text-transform: uppercase;
		background-color: #e0e0e0;
	}
	.table-formatted td {

	}
}
@media (max-width: 479px) {
	.table-formatted td, .table-formatted th {
		padding: 10px;
	}
}
/* End */


/* Start:/local/templates/fond_new/app/css/swiper.css?16406161882012*/
@media all {
	.p__swiper {
		position: relative;
	}

	/*left right arrow*/
	.p__swiper .swiper-button-prev, .p__swiper .swiper-button-next {
		/*color: #cccccc;*/
		color: #999999;
		font-size: 30px;
		position: absolute;
		margin-top: 0;
		transform: translate(0, -50%);
		height: 2em;
		width: 1em;
		display: flex;
		align-items: center;
		justify-content: center;
		background: none;
		z-index: 1;
		transition: .3s ease;
	}
		.p__swiper .swiper-button-lock.swiper-button-prev, .p__swiper .swiper-button-lock.swiper-button-next {
			display: none;
		}
		.p__swiper .swiper-button-prev:not(.swiper-button-disabled):hover, .p__swiper .swiper-button-next:not(.swiper-button-disabled):hover {
			color: #333333;
		}
	.p__swiper._nav-offset .swiper-button-prev {
		left: -35px;
	}
	.p__swiper._nav-offset .swiper-button-next {
		right: -35px;
	}

	/*big nav*/
	.p__swiper._big-nav .swiper-button-prev,
	.p__swiper._big-nav .swiper-button-next {
		font-size: 50px;
	}
	.p__swiper._big-nav._nav-offset .swiper-button-prev {
		left: -2em;
	}
	.p__swiper._big-nav._nav-offset .swiper-button-next {
		right: -2em;
	}

	/*center*/
	.p__swiper._center .swiper-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
	/*pagination*/
	.swiper-pagination-bullets {
		left: 0;
		right: 0;
	}
	.swiper-pagination-bullet {
		width: 20px;
		height: 20px;
		background: #e04730;
		opacity: 1;
		margin: 0 4px;
	}
	.swiper-pagination-bullet-active {
		background: #fff;
		border: 3px solid #e04730;
	}

	/*swiper-scrollbar*/
	.p__swiper .swiper-scrollbar {
		border-radius: 6px;
		background: #cccccc;
		height: 12px;
		margin-top: 12px;
	}
	.p__swiper .swiper-scrollbar-drag {
		border-radius: 6px;
	}
}
@media (max-width: 1450px) {
	.p__swiper._nav-offset .swiper-button-prev, .p__swiper._nav-offset .swiper-button-next {
		display: none;
	}
	/*pagination*/
	.p__swiper._pagination-hide-nav .swiper-pagination {
		display: flex;
	}
}

@media (max-width: 479px) {
	.swiper-pagination-bullet {
		width: 16px;
		height: 16px;
	}
}
/* End */


/* Start:/local/templates/fond_new/app/css/list.css?1640616188409*/

@media all {
	.content-formatted ul:not(.clear) {
		padding: 0;
		list-style-type: none;
	}
	.content-formatted ul:not(.clear) li {
		padding-left: 20px;
		position: relative;
	}
	.content-formatted ul:not(.clear) li + li {
		margin-top: .5em;
	}
	.content-formatted ul:not(.clear) li:before {
		content: '';
		width: .5em;
		height: .5em;
		position: absolute;
		top: .5em;
		left: 0;
		display: block;
	}
}
/* End */


/* Start:/local/templates/fond_new/app/css/main.css?164249786914491*/
/*main*/
@media all {
	.w {
		position: relative;
		width: 1500px;
		padding: 0 30px;
		max-width: 100%;
		margin: auto;
	}

	.section.section-tracery_bg__red .w,
	.section.section-tracery_bg__brown .w {
		z-index: 2;
	}

	img {
		max-width: 100%;
	}

	body._overflow {
		overflow: hidden;
	}

	::-webkit-scrollbar {
		width: 10px;
		height: 10px
	}

	::-webkit-scrollbar-thumb {
		background-color: rgba(50, 50, 50, .25);
		border: 2px solid transparent;
		border-radius: 10px;
		background-clip: padding-box
	}

	::-webkit-scrollbar-track {
		background-color: rgba(50, 50, 50, .05)
	}

	::-webkit-scrollbar-thumb:hover {
		background-color: rgba(50, 50, 50, .5)
	}

	/* todo del img-placeholder */
	/*.img-placeholder {
		background-color: #f3f1ec;
		position: relative;
	}
	.img-placeholder:before {
		content: "\e914";
		font-family: 'icomoon';
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		text-align: center;
		font-size: 60px;
		color: #adadad;
		display: block;
		z-index: 1;
		line-height: 0;
	}
	.img-placeholder>span {
		z-index: 1;
		position: relative;
	}*/
}

@media (max-width: 767px) {
	.w {
		padding: 0 15px;
	}
}

/* header */
@media all {
	header.h {
		font-family: "Circe";
	}

	.h-row {
		display: flex;
		justify-content: space-between;
		padding: 20px 0;
	}

	.h-row > div {
		width: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.h-logo {
		display: flex;
		align-items: center;
		text-decoration: none;
	}

	.h-logo__image-container {
		margin: -16px 0;
		height: 85px;
		min-width: 154px;
		width: 154px;
		display: flex;
		align-items: center;
	}

	.h-logo--additionally .h-logo__image-container {
		min-width: 130px;
		width: 100%;
	}

	.h-logo__image {
		max-height: 100%;
		max-width: 100%;
	}

	.h-logo__text {
		line-height: 20px;
		margin: 0 30px;
		flex-direction: column;
		font-size: 17px;
		color: #333;
		max-width: 320px;
		min-width: 320px;
	}

	.main-overlay {
		content: "";
		display: block;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		position: absolute;
		background-color: transparent;
		z-index: 6;
		pointer-events: none;
		transition: .3s ease;
	}

	.main-overlay._active {
		background-color: rgba(0, 0, 0, .6);
		pointer-events: all;
	}

	/* todo mobile-sidebar */
	.mobile-sidebar {
		max-width: 90%;
		top: 0;
		position: fixed;
		left: 0;
		z-index: 996;
		overflow: hidden;
		pointer-events: none;
	}

	.mobile-sidebar._active {
		pointer-events: all;
	}

	.mobile-sidebar__inner {
		background-color: #fff;
		width: 290px;
		max-width: 100%;
		height: 100vh;
		overflow: auto;
		transform: translate(-100%, 0);
		transition: .3s ease;
		padding-top: 60px;
	}

	.mobile-sidebar._active .mobile-sidebar__inner {
		transform: translate(0, 0);
	}

	.h-right {
		display: flex;
		align-items: flex-start;
		padding-top: 5px;
	}

	.h-right__block {
		display: flex;
		width: 180px;
		min-width: 180px;
	}

	.h-right__icon {
		font-size: 20px;
		width: auto;
		height: 50px;
		border: none;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-decoration: none;
		color: #333;
	}

	.h-right__icon svg {
		min-width: 30px;
		width: 30px;
		height: 30px;
		fill: #c89569;
		stroke: #c89569;
		stroke-width: 1px;
	}

	.h-right__block-text {
		margin-left: 10px;
		padding-right: 20px;
	}

	.h-right__block-text--top {
		font-size: 15px;
		line-height: 18px;
	}

	.h-right__block._gamburger {
		display: none;
	}

	.h-right .search_mobile {
		display: none;
	}

	.main-container._active .h-right {
		background: #fff;
		margin: 0 -30px;
		padding: 5px 30px;
		width: calc(100% + 60px);
		z-index: 999;
	}
}

@media (max-width: 1279px) {
	.h-right__block {
		width: auto;
		min-width: 65px;
		justify-content: flex-end;
	}

	.h-right__block.visually_impaired .h-right__block-text,
	.h-right__block.profile .h-right__block-text {
		display: none;
	}

	.h-right__block-text--top {
		margin-bottom: 0;
	}
}

@media (max-width: 1023px) {
	.h-row {
		flex-direction: column-reverse;
		padding: 0;
	}

	.h-row > div {
		width: 100%;
	}

	.h-row .h-left {
		padding: 15px 0;
		margin-bottom: 10px;
		justify-content: space-between;
	}

	.h-logo {
		justify-content: center;
	}

	.h-logo > span {
		margin: 0 10px;
		width: 50%;
		max-width: 50%;
	}

	.h-logo__image-container {
		height: 70px;
		min-width: 289px;
		margin: 0;
		justify-content: flex-end;
	}

	.h-logo--additionally .h-logo__image-container {
		margin: 0;
		justify-content: flex-start;
	}

	.h-logo__text {
		margin: 0;
	}

	.h-right__icon {
		box-shadow: none;
	}

	.h-right__block {
		min-width: 50px;
	}

	.h-right__block + .h-right__block {
		margin-left: 10px;
	}

	.h-right__block._gamburger {
		display: inline-flex;
		justify-content: flex-start;
		min-width: 50px;
	}

	a.hamburger.h-right__icon {
		font-size: 21px;
		width: 34px;
		height: 34px;
		margin: 8px 0;
		color: #c89569;
		border-radius: 50%;
	}

	a.hamburger._active {
		background: #ee5238;
		color: #fff;
	}

	.h-right {
		position: relative;
		border-bottom: 1px solid #e8d8c9;
		padding: 5px 0;
	}

	.h-right .search_mobile {
		display: block;
	}
}

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

	.h-right__block {
		min-width: 45px;
		width: 45px;
	}

	.h-right__block + .h-right__block {
		margin-left: 0px;
	}
}

@media (max-width: 479px) {
	.h-logo__image-container {
		height: 65px;
		margin: 0;
	}

	.h-logo--additionally {
		justify-content: start;
	}

	.h-logo--additionally .h-logo__image-container{
		justify-content: start;
		margin: 0;
	}

	.h-left {
		margin-bottom: 10px;
		justify-content: space-between;
	}

	.h-right__block-text {
		display: none;
	}
}

@media (max-width: 453px) {
	.h-left {
		flex-direction: column;
		align-items: center;
	}
	.h-logo--additionally {
		margin-bottom: 20px;
	}
}

/* footer */
@media all {
	.footer {
		background-image: url("/local/templates/fond_new/app/css/../img/footer_bg.png");
		background-color: #f7f4ef;
		overflow: hidden;
	}

	.footer_top {
		padding-top: 60px;
		padding-bottom: 50px;
	}

	.footer_bootom {
		font-family: "PT Sans";
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 25px 0;
		border-top: 1px solid #e7cfb8;
		color: #666;
		font-size: 14px;
	}

	.footer_bootom a {
		color: #666;
		text-decoration: none;
	}

	.footer_bootom a:hover {
		text-decoration: underline;
		color: #333;
	}

	.footer_bootom a.f-agreement-link {
		text-decoration: underline;
	}

	.footer_bootom a.f-agreement-link:hover {
		color: #333;
	}

	.footer_top__title {
		font-family: "Circe";
		font-size: 25px;
		line-height: 30px;
		font-weight: 700;
		color: #242424;
		text-decoration: none;
		margin-bottom: 20px;
		display: block;
		white-space: nowrap;
	}

	.footer_top__right ul li {
		margin-bottom: 19px;
	}

	.footer_top__right ul li a {
		color: #ee5238;
	}

	.footer_top__right ul li a:hover {
		color: #d62608;
	}

	.footer_top__right_cards {
		position: relative;
		margin-top: 57px;
	}

	.footer_slider .swiper-container {
		padding: 10px;
	}

	.footer_slider .swiper-pagination {
		bottom: -40px;
		width: 100%;
	}

	.footer_top__right_cards a {
		display: flex;
		align-items: center;
		height: 110px;
		background: #fff;
		padding: 20px;
		color: #242424;
		font-family: "Circe";
		font-size: 20px;
		font-weight: 700;
		text-decoration: none;
		line-height: 22px;
		max-width: 320px;
		margin: 0 auto;
	}

	.footer_top__right_cards a .title {
		margin-right: 20px;
	}

	.footer_top__right_cards a:hover {
		box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, .1);
	}

	.footer_top__right_cards .row.row-grid {
		margin: -10px;
	}

	.footer_top__right_cards .row.row-grid > [class*="col-"] {
		padding: 10px;
	}
}

@media (max-width: 1365px) {
	.footer_top__title {
		white-space: inherit;
	}

	.footer_top__right_cards a {
		padding: 15px;
	}

	.footer_top__right_cards a .title {
		margin-right: 10px;
	}

	.footer_top__right_cards {
		margin-top: 25px;
	}
}

@media (max-width: 1023px) {
	.footer_top__right {
		margin-top: 30px;
	}

	.footer_top__right ul li {
		margin-bottom: 15px;
	}
}

@media (max-width: 767px) {
	.footer_top {
		padding-top: 30px;
	}

	.f-t__col-contact {
		margin-top: 10px;
	}

	.footer_bootom {
		flex-direction: column;
		align-items: center;
		text-align: center;
		padding: 20px 0;
	}

	.footer_top__title {
		font-size: 23px;
		line-height: 25px;
	}

	.footer_top__right,
	.footer_bootom {
		font-size: 13px;
	}

	.footer_bootom__developer {
		margin-top: 20px;
	}
}

@media (max-width: 479px) {
	.footer_top__col-contact {
		display: none;
	}
}

/* content and sidebar */
@media all {
	.content-wrapper {
		display: flex;
		padding: 46px 0 60px;
	}

	.content-wrapper._no-layout {
		padding-bottom: 0;
	}

	.content-wrapper._no-layout {
		padding-top: 80px;
	}

	.content {
		flex: 1;
		max-width: 100%;
	}

	.content-wrapper._with-sidebar .content {
		width: calc(100% - 320px);
	}

	.content-wrapper:not(._with-sidebar) h1.content-title {
		margin-bottom: 1em;
	}

	.content-wrapper.event-registration h1.content-title {
		margin-bottom: 0;
	}

	.content-wrapper.event-registration h2.content-subtitle {
		line-height: 1;
	}

	.content-wrapper .content-subtitle {
		color: #ec5741;
		line-height: 1.8;
	}

	.content-wrapper h2.content-subtitle {
		font-size: 46px;
		font-weight: 700;
		margin: 0;
		padding: 0;
	}

	.sidebar {
		width: 290px;
		margin-right: 30px;
		flex-shrink: 0;
	}

	.sidebar-block {
		margin-bottom: 30px;
	}

	.sidebar-block__title {
		font-size: 18px;
		font-weight: 600;
		padding: 20px 18px;
		color: #000;
	}

	.sidebar-body {

	}
}

@media (max-width: 768px) {
	.sidebar {
		display: none;
	}

	.content-wrapper {
		padding: 25px 0 60px;
	}

	.content-wrapper._no-layout {
		padding-top: 25px;
	}

	.content-wrapper._with-sidebar .content {
		width: 100%;
	}
}

/*callout*/
@media all {
	.callout {
		font-family: "Circe";
		padding: 50px 0;
	}

	.callout-row {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.callout-left {

	}

	.callout-title {
		font-size: 35px;
		font-weight: 700;
		line-height: 1.1;
	}

	.callout-description {
		font-size: 20px;
		margin-top: 10px;
	}

	.callout-right {
		display: flex;
		align-items: center;
	}

	.callout-right-phone {
		margin-right: 30px;
		font-weight: 700;
		font-size: 35px;
		text-decoration: none;
		color: inherit;
	}

	.callout .btn.arrow:after {
		content: url("/local/templates/fond_new/app/css/../img/icons/arrow_right_white.svg");
	}
}

@media (max-width: 1279px) {
	.callout-row {
		flex-direction: column;
	}

	.callout-left {
		text-align: center;
	}

	.callout-right {
		margin-top: 20px;
		text-align: center;
	}
}

@media (max-width: 767px) {
	.callout-title {
		font-size: 30px;
		line-height: 1.2;
	}

	.callout-description {
		font-size: 17px;
	}

	.callout-right {
		margin-top: 10px;
		flex-direction: column;
	}

	.callout-right-phone {
		margin-right: 0;
		margin-bottom: 15px;
		font-size: 30px;
	}
}

@media (max-width: 479px) {

}

/*img-shadow*/
@media all {
	.img-shadow {
		display: inline-block;
		padding-left: 25px;
		padding-top: 25px;
	}

	.img-shadow img {
		box-shadow: -25px -25px 0 0 currentColor;
	}
}

@media (max-width: 767px) {
	.img-shadow img {
		box-shadow: -20px -20px 0 0 currentColor;
	}
}

@media (max-width: 479px) {
	.img-shadow img {
		box-shadow: -15px -15px 0 0 currentColor;
	}
}

/*section*/
@media all {
	.section {
		position: relative;
		border: none;
	}

	.section._with-padding {
		padding: 145px 0;
	}

	.section-header._center {
		text-align: center;
	}

	.section-header h1, .section-header .h1 {
		margin-top: 0;
	}

	.section.section-color-gray {
		background-color: #f5f5f5;
	}

	.section.section-tracery_bg {
		background: url("/local/templates/fond_new/app/img/tracery_bg.png");
		padding: 0;
		color: #fff;
	}

	.section.section-tracery_bg._with-padding > * {
		padding: 150px 0 110px;
	}

	.section.section-tracery_bg._red > * {
		background-color: rgba(213, 64, 41, .9);
	}

	.section.section-tracery_bg._brown > * {
		background-color: rgba(187, 140, 98, .9);
	}

	.section-footer {
		margin-top: 60px;
	}

	.section.section-color-left_bg,
	.section.section-color-right_bg {
		position: relative;
		background: url("/local/templates/fond_new/app/css/../img/section_bg.png") left top;
	}

	.section.section-color-right_bg {
		background-position: right 930px;
	}

	.section.section-color-left_bg:after,
	.section.section-color-right_bg:after {
		display: block;
		content: '';
		position: absolute;
		bottom: -45px;
		width: 65px;
		height: 190px;
		background: url("/local/templates/fond_new/app/css/../img/section_after.png") no-repeat;
		background-size: cover;
		z-index: 1;
	}

	.section.section-color-left_bg:after {
		right: 75px;
	}

	.section.section-color-right_bg:after {
		left: 75px;
	}

	.events_wrap {
		position: relative;
		display: flex;
		margin-top: 60px;
		margin-bottom: 40px;
	}

	.arrow_right_icon {
		width: 25px;
		height: 30px;
		fill: #ee5238;
	}
}

@media (max-width: 1279px) {
	.section._with-padding {
		padding: 100px 0;
	}

	.section.section-tracery_bg {
		padding: 0;
	}

	.section.section-tracery_bg._with-padding > * {
		padding: 100px 0;
	}

	.section.section-color-right_bg:after {
		left: 30px;
	}

	.section.section-color-left_bg:after {
		right: 30px;
	}

	.section-footer {
		text-align: center;
	}

	.section.section-color-left_bg:after,
	.section.section-color-right_bg:after {
		width: 48px;
		height: 140px;
	}
}

@media (max-width: 1023px) {
	.section-header {
		text-align: center;
	}

	.section._with-padding {
		padding: 75px 0 85px;
	}

	.section.section-tracery_bg {
		padding: 0;
	}

	.section.section-tracery_bg._with-padding > * {
		padding: 75px 0 85px;
	}

	.section.section-color-left_bg, .section.section-color-right_bg {
		background-position: -250px top;
	}

	.section.section-color-right_bg {
		background-position: 1024px 930px;
	}

	.section.section-color-left_bg:after,
	.section.section-color-right_bg:after {
		width: 40px;
		height: 117px;
	}
}

@media (max-width: 767px) {
	.section._with-padding {
		padding: 45px 0 60px;
	}

	.section.section-tracery_bg {
		padding: 0;
	}

	.section.section-tracery_bg._with-padding > * {
		padding: 45px 0;
	}

	.section-footer {
		margin-top: 40px;
	}

	.section.section-color-left_bg:after,
	.section.section-color-right_bg:after {
		width: 30px;
		height: 90px;
		bottom: -45px;
	}

	.section.section-color-right_bg:after {
		left: 15px;
	}

	.section.section-color-right_bg:after {
		right: 15px;
	}

	.events_wrap {
		flex-direction: column;
		margin-top: 20px;
	}

	.section.section-color-left_bg:after {
		right: 15px;
	}
}
/* End */


/* Start:/local/templates/fond_new/app/plugins/noUiSlider/dist/nouislider.min.css?16406161894295*/
/*! nouislider - 14.6.3 - 11/19/2020 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
/* End */


/* Start:/local/templates/fond_new/app/plugins/select2/dist/select2.min.css?164061618915823*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/templates/fond_new/app/plugins/service-calculator/fonts/Montserrat/stylesheet.css?1640616189546*/
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 24, 2020 */

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/fond_new/app/plugins/service-calculator/fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'),
         url('/local/templates/fond_new/app/plugins/service-calculator/fonts/Montserrat/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/fond_new/app/plugins/service-calculator/fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'),
         url('/local/templates/fond_new/app/plugins/service-calculator/fonts/Montserrat/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* End */


/* Start:/local/templates/fond_new/app/plugins/service-calculator/fonts/Roboto/stylesheet.css?1640616189315*/
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 25, 2020 */

@font-face {
    font-family: 'robotoregular';
    src: url('/local/templates/fond_new/app/plugins/service-calculator/fonts/Roboto/Roboto-Regular.woff2') format('woff2'),
         url('/local/templates/fond_new/app/plugins/service-calculator/fonts/Roboto/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* End */


/* Start:/local/templates/fond_new/app/plugins/service-calculator/css/service-calculator.css?164061618913475*/
.service-calculator__modal {
    max-width: 480px;

    text-align: center;

    border-radius: 8px;
    box-shadow: none;
}

.service-calculator__modal .modal-title {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 25px;
    line-height: 40px;
}

.service-calculator__modal-body {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

.service-calculator__trigger {
    position: fixed;
    right: 0;
    bottom: 40px;
    z-index: 1000;

    display: flex;
    align-items: center;

    max-width: 220px;

    padding: 18px 0 18px 22px;

    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    text-align: left;

    background-color: #ffffff;
    border: 0;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 100px 0 0 100px;
}

.service-calculator__trigger-icon {
    margin-right: 22px;
}

.service-calculator__panel {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1010;

    height: 100vh;
	height: -webkit-fill-available;
    width: 100%;
    max-width: 406px;

    overflow-y: auto;
    overflow-x: hidden;
	overscroll-behavior: none;

    padding: 76px 46px 46px 32px;

    background: #ffffff;
    box-shadow: 0 4px 4px rgba(51, 51, 51, 0.04), 0 4px 16px rgba(51, 51, 51, 0.08);

    transform: translateX(0);

    transition: transform 0.2s ease;

    will-change: transform;
}

.service-calculator__preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;

    display: none;
    align-items: center;
    justify-content: center;

    width: 110%;
    height: 100%;

    background-color: #ffffff;

    transform: translate(-50%, -50%);
}

.service-calculator__preloader::before,
.service-calculator__preloader::after {
    position: absolute;
    top: calc(50% - 18px);
    left: calc(50% - 18px);

    display: block;

    width: 36px;
    height: 36px;

    border: 4px solid #6f6f6f;
    border-radius: 50%;

    content: "";
}

.service-calculator__preloader::after {
    z-index: 1;

    border-color: #ee5238;
    border-bottom-color: transparent;

    animation: rotateServicePreloader 0.5s linear infinite;
}

@keyframes rotateServicePreloader {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.service-calculator__steps {
    position: relative;

    display: flex;
}

.service-calculator__steps > *:not(.service-calculator__preloader) {
    flex-shrink: 0;

    width: 100%;

    margin-right: 100px;

    transition: transform 0.2s ease;
}

.service-calculator__steps[data-step="1"] > *:not(.service-calculator__preloader) {
    transform: translateX(calc(-100% + -100px));
}

.service-calculator__steps[data-step="2"] > *:not(.service-calculator__preloader) {
    transform: translateX(calc(-200% + -200px));
}

.service-calculator__steps.loading .service-calculator__preloader {
    display: flex;
}

.service-calculator__panel.hide {
    transform: translateX(100%);
}

.service-calculator__close-button {
    position: absolute;
    top: 20px;
    right: 25px;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 44px;
    height: 44px;

    color: #ffffff;
    font-size: 13px;

    background-color: #ee5238;
    border: 0;
    border-radius: 100%;

    transition: background-color 0.2s ease;
}

.service-calculator__title {
    color: #000000;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 25px;
    line-height: 40px;
    text-transform: none;
}

.service-calculator__button-icon_mirrored {
    transform: rotate(180deg);
}

.service-calculator__buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.service-calculator__button {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    max-width: 270px;

    padding: 10px;

    color: #ffffff;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;

    background-color: #ee5238;
    border: 0;
    border-radius: 3px;

    transition: background-color 0.2s ease;
}

.service-calculator__button-icon {
    width: 13px;
    height: 13px;

    margin-left: 8px;

    fill: #ffffff;
}

.service-calculator__button-icon_dark {
    margin-left: 0;
    margin-right: 8px;

    fill: #6f6f6f;
}

.service-calculator__button_transparent {
    color: #6f6f6f;

    background-color: transparent;

    transition: color 0.2s ease;
}

.service-calculator__button_transparent .service-calculator__button-icon_dark {
    transition: fill 0.2s ease;
}

.service-calculator__close-button:hover,
.service-calculator__close-button:focus,
.service-calculator__button:hover,
.service-calculator__button:focus {
    background-color: #d62608;
}

.service-calculator__button_transparent:hover,
.service-calculator__button_transparent:focus {
    color: #5e5e5e;

    background-color: #ffffff;
}

.service-calculator__button_transparent:hover .service-calculator__button-icon_dark,
.service-calculator__button_transparent:focus .service-calculator__button-icon_dark {
    fill: #5e5e5e;
}

.service-calculator__form-error-message {
    display: none;

    color: #ff5555;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.service-calculator__form-group {
    margin-bottom: 25px;
}

.service-calculator__form-group.small-margin {
    margin-bottom: 20px;
}

.service-calculator__form-group.error .service-calculator__form-error-message {
    display: block;
}

.service-calculator__form-caption {
    display: flex;
    align-items: flex-start;

    margin-bottom: 20px !important;

    color: #6f6f6f;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 24px;
}

.service-calculator__form-caption::before {
    display: block;
    flex-shrink: 0;

    width: 20px;
    height: 20px;

    margin-right: 10px;

    background-image: url("/local/templates/fond_new/app/plugins/service-calculator/css/../icons/questionmark.svg");

    content: "";
}

.service-calculator__results [data-calculator-results] > p {
    display: flex;
    align-items: flex-start;

    margin-bottom: 10px;

    color: #000000;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
}

.service-calculator__results [data-calculator-results] > p::before {
    position: relative;
    top: 6px;

    display: block;
    flex-shrink: 0;

    height: 1px;
    width: 10px;

    margin-right: 4px;

    background-color: #F42700;

    content: "";
}

.service-calculator__results .service-calculator__form-caption {
    display: none;
}

.service-calculator__results.show-annotation .service-calculator__form-caption {
    display: flex;
}

.service-calculator__input-label {
    color: #000000;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 40px;
    text-transform: none;
}

.service-calculator__form-input {
    width: 100%;

    padding: 8px 20px;

    color: rgba(17, 17, 17, 0.48);
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;

    background: #FFFFFF;
    box-shadow: 0 4px 4px rgba(51, 51, 51, 0.04), 0 4px 16px rgba(51, 51, 51, 0.08);
    border: 0;
    border-radius: 4px;
}

.service-calculator__form-input::placeholder {
    color: rgba(17, 17, 17, 0.48);
}

.service-calculator__radio-linked-fields {
    display: none;

    padding-left: 36px;
}

.service-calculator__radio-label {
    position: relative;

    display: flex;
    align-items: center;

    margin-bottom: 10px;

    color: #000000;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;

    cursor: pointer;
}

.service-calculator__radio-label::before {
    display: block;
    flex-shrink: 0;

    width: 24px;
    height: 24px;

    margin-right: 12px;

    background-color: #e3daf9;
    border-radius: 100%;

    content: ""
}

.service-calculator__radio-label::after {
    position: absolute;
    top: 7px;
    left: 7px;

    display: none;
    flex-shrink: 0;

    width: 10px;
    height: 10px;

    background-color: #ffffff;
    border-radius: 100%;

    content: ""
}

.service-calculator__radio input:checked + .service-calculator__radio-label::before {
    background-color: #f42700;
}

.service-calculator__radio input:checked + .service-calculator__radio-label::after {
    display: block;
}

.service-calculator__radio input:checked ~ .service-calculator__radio-linked-fields {
    display: block;
}

.service-calculator__radio input {
    display: none;
}

.service-calculator__checkbox-label {
    position: relative;

    display: flex;
    align-items: flex-start;

    margin-bottom: 10px;

    color: #000000;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;

    cursor: pointer;
}

.service-calculator__checkbox-label a {
    color: inherit;
}

.service-calculator__checkbox-label_small {
    color: #6f6f6f;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-transform: none;
}

.service-calculator__checkbox-label::before {
    display: block;
    flex-shrink: 0;

    width: 24px;
    height: 24px;

    margin-right: 12px;

    background-color: #ffffff;
    border: 1px solid #d4d4d4;
    border-radius: 4px;

    content: ""
}

.service-calculator__checkbox-label::after {
    position: absolute;
    top: 4px;
    left: 4px;

    display: none;
    flex-shrink: 0;

    width: 16px;
    height: 16px;

    background-image: url("/local/templates/fond_new/app/plugins/service-calculator/css/../icons/checkmark.svg");

    content: ""
}

.service-calculator__checkbox input:checked + .service-calculator__checkbox-label::before {
    background-color: #f42700;
    border-color: #f42700;
}

.service-calculator__checkbox input:checked + .service-calculator__checkbox-label::after {
    display: block;
}

.service-calculator__checkbox input {
    display: none;
}

.select2-container {
    background-color: #ffffff;
    box-shadow: 0 4px 4px rgba(51, 51, 51, 0.04), 0 4px 16px rgba(51, 51, 51, 0.08);
    border-radius: 4px;
}

.select2-container--default .select2-selection--single {
    height: auto;

    border: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 8px 20px;

    color: rgba(17, 17, 17, 0.48);
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: rgba(17, 17, 17, 0.48);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
    right: 12px;

    width: 24px;
    height: 24px;

    background-image: url("/local/templates/fond_new/app/plugins/service-calculator/css/../icons/arrow-down.svg");
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    transform: rotate(180deg);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-container--open .select2-dropdown--below {
    padding: 10px 0;

    background-color: #ffffff;
    box-shadow: inset 0 4px 4px rgba(51, 51, 51, 0.04), 0 4px 16px rgba(51, 51, 51, 0.08), 0 4px 4px rgba(51, 51, 51, 0.04);
    border: 0;
    border-radius: 0;
}

.select2-results__option {
    padding: 4px 20px;

    color: rgba(17, 17, 17, 0.48);
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    color: rgba(17, 17, 17, 0.48);

    background-color: #eeeeee;
}

.noUi-horizontal {
    height: 3px;
}

.noUi-target {
    margin-top: 30px;
    margin-bottom: 90px;

    background-color: #d8d8d8;
    border-radius: 0;
    border: 0;
    box-shadow: none;
}

.noUi-connect {
    background-color: #f42700;
}

.noUi-horizontal .noUi-handle {
    right: -10px;

    width: 15px;
    height: 15px;

    background-color: #f42700;
    border: 0;
    border-radius: 100%;
    box-shadow: none;
}

.noUi-horizontal .noUi-handle::before,
.noUi-horizontal .noUi-handle::after {
    display: none;
}

.noUi-pips-horizontal {
    padding: 0;
}

.noUi-marker-horizontal.noUi-marker {
    display: none;
}

.noUi-value-horizontal {
    color: #000000;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;

    transform: translate(-50%, -190%);
}

.noUi-value-horizontal:last-child {
    transform: translate(-100%, -190%);
}

.noUi-horizontal .noUi-tooltip {
    bottom: -56px;

    padding: 2px 16px;

    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 40px;

    background-color: #ffffff;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
}

.noUi-horizontal .noUi-tooltip::before {
    position: absolute;
    top: -6px;
    left: calc(50% - 6px);

    display: block;

    width: 12px;
    height: 12px;

    background-color: #ffffff;
    border: 1px solid #f1f1f1;
    border-right-color: transparent;
    border-bottom-color: transparent;

    transform: rotate(45deg);

    content: "";
}
/* End */


/* Start:/local/templates/fond_new/components/bitrix/menu/mobile/style.css?16406161891318*/
@media all {
	.mobile-menu {
		font-family: "Circe";
		list-style-type: none;
		margin: 0;
		padding: 20px 0;
	}
	.mobile-menu__li {
		position: relative;
	}
	.mobile-menu__link {
		text-decoration: none;
		display: block;
		width: 100%;
		position: relative;
		transition: .3s ease;
		text-transform: uppercase;
	}
	.mobile-menu__link-text {
		display: block;
	}
	.mobile-menu__sub-menu {
		list-style-type: none;
		margin: 0;
		padding: 0;
		background-color: #f5f5f5;
		display: none;
	}

	/* link */
	.mobile-menu__li._lvl-1>.mobile-menu__link {
		font-size: 17px;
		font-weight: 700;
		padding: 10px 30px;
		color: #c0895a;
	}

	.mobile-menu__li._lvl-1._selected>.mobile-menu__link {
		color: #fff;
	}

	.mobile-menu__li._lvl-2>.mobile-menu__link{
		font-size: 14px;
		font-weight: 600;
		color: #000000;
		padding: 16px 16px 16px 38px;
	}
	.mobile-menu__li._lvl-2._selected>.mobile-menu__link {
		background-color: #e7e7e7;
	}

	/*parent*/
	.mobile-menu__open-submenu {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 50px;
		border-left: 1px solid #cdcdcd;
		color: #9c9c9c;
	}
	.mobile-menu__li i {
			transition: .3s ease;
		}
	.mobile-menu__li._open i {
			transform: rotate(90deg);
			color: #0c0a00;
		}
}
/* End */


/* Start:/local/templates/fond_new/components/bitrix/news.list/office_phone/style.min.css?1640616189219*/
.mobile-menu-phone{padding-top:10px;padding-left:15px;font-size:25px;display:none}._number{text-decoration:none;color:#333}._number:hover{color:#d62608}@media all and (max-width:479px){.mobile-menu-phone{display:block}}
/* End */


/* Start:/local/templates/fond_new/components/bitrix/menu/main_menu/style.css?16406161892341*/
ul.h-menu, ul.h-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.h-menu {
	font-family: "Circe";
	display: flex;
}

ul.h-menu > li {
	position: relative
}

ul.h-menu > li > a {
	display: inline-flex;
	align-items: center;
	height: 60px;
	padding: 0 19px;
	font-size: 17px;
	font-weight: 900;
	text-decoration: none;
	text-transform: uppercase;
	background-color: transparent;
	color: #c89569;
}

ul.h-menu > li:first-child > a {
	padding-left: 35px;
}

ul.h-sub-menu {
	position: absolute;
	top: 100%;
	background-color: #be936c;
	width: 300px;
	padding: 10px 0;
	visibility: hidden;
}
.li-main-page a {
	position: relative;
}
.li-main-page a::before {
	content: "";
	position: absolute;
	background-image: url('/local/templates/fond_new/images/home.svg');
	background-repeat: no-repeat;
	background-position: center;
    height: 25px;
    width: 25px;
    position: absolute;
    top: 16px;
    left: 0;
}

li:hover ul.h-sub-menu {
	visibility: visible;
}

ul.h-sub-menu li + li {
	border-top: 1px solid #c1a082;
}

ul.h-sub-menu a {
	padding: 16px;
	color: #ececec;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	transition: color .15s ease;
	position: relative;
}

ul.h-sub-menu a:hover:before,
ul.h-sub-menu > li.selected > a:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

ul.h-sub-menu a:hover,
ul.h-sub-menu > li.selected > a {
	color: #fff;
	background: #7d503b;
}

.h-menu__submenu-item-icon {
	width: 1em;
	margin-left: 5px;
	font-size: 16px;
}

ul.h-sub-menu a:hover .h-menu__submenu-item-icon,
ul.h-sub-menu > li.selected > a > .h-menu__submenu-item-icon {
	color: currentColor;
}

ul.h-menu > li > a.menu_open_dropdown {
	display: none;
}

.main-menu-line {
	background-color: #fff;
	position: relative;
	z-index: 5;
}

.main-menu-line__row {
	display: flex;
	justify-content: space-between;
	position: relative;
	border-bottom: 1px solid #e8d8c9;
}

html:not(.bx-touch) .main-menu-line ul.h-menu > li:hover > a,
html:not(.bx-no-touch) .main-menu-line ul.h-menu > li:active > a,
.main-menu-line ul.h-menu > li.selected > a {
	color: #d62608;
}

@media (max-width: 1280px) {
	ul.h-menu > li > a {
		padding: 0 10px;
		font-size: 16px;
	}
}

@media (max-width: 1023px) {
	.main-menu-line__row {
		display: none;
	}
}


/* End */


/* Start:/local/templates/fond_new/components/bitrix/search.form/header_search/style.css?16406161891832*/
@media all {
	.search-form {
		position: relative;
	}

	.search-form__input-container {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 0;
		height: 60px;
		overflow: hidden;
		transition: .15s ease;
	}

	.search-form._active .search-form__input-container {
		width: 365px;
	}

	.search-form__input {
		height: 45px;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: #fbf9f6;
		border: none;
		border-radius: 30px;
		box-shadow: inset 0 1px 4px 0px rgba(153, 153, 153, 0.45);
		margin: auto;
		width: 100%;
		padding: 10px 40px 10px 25px;
		font-family: "PT Sans", sans-sarif;
		font-size: 15px;
	}

	.search-form__button {
		position: absolute;
		background: none;
		border: none;
		color: #c89569;
		top: 0;
		bottom: 0;
		height: 32px;
		width: 32px;
		max-width: 32px;
		margin: auto;
		right: 10px;
		cursor: pointer;
		font-size: 20px;
		line-height: 34px;
	}

	.main-container._active .search-form__button {
		left: 80px;
	}

	.search-form._active .search-form__button {
		background: #ee5238;
		color: #fff;
		border-radius: 50%;
	}
}

@media (max-width: 1200px) {
	.search-form {
		position: initial;
	}

	.search-form__input-container {
		position: absolute;
		left: 0;
		width: 100%;
		opacity: 0;
		pointer-events: none;
	}

	.search-form._active .search-form__input-container {
		opacity: 1;
		pointer-events: all;
		width: 100%;
	}
}

@media (max-width: 1023px) {
	.search-form__button {
		left: 50px;
		top: 14px;
		margin: 0;
	}

	.search-form__input {
		padding: 10px 20px 10px 45px;
	}

	.search-form._active .search-form__button {
		left: 7px;
	}

	.main-container._active .search-form._active .search-form__input-container {
		margin: 0 20px;
		width: calc(100% - 40px);
	}

	.main-container._active .search-form._active .search-form__button {
		left: 27px;
	}
}
/* End */


/* Start:/local/templates/fond_new/components/bitrix/news.list/office_header/style.css?16424933965113*/
@media all {
	.h-right__block._phone {
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.h-right__block._phone .h-right__icon svg {
		height: 22px;
	}

	.h-right__block._phone .h-right__block-text--top {
		font-size: 22px;
		font-weight: 400;
	}
	/*ÐºÐ½Ð¾Ð¿ÐºÐ° Ð·Ð²Ð¾Ð½ÐºÐ°*/
	.header_contact {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.header_contact_f_line {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    margin-bottom: 12px;
	    font-size: 15px;
	    -ms-flex-item-align: start;
	        align-self: flex-start;
	}
	.header_contact_f_line span {

	}
	.header_contact .h-right__block-text {
	    margin-left: 0;
	}
	.callback-btn {
	    text-align:center;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    text-decoration: none;
	    height: auto;
    	padding-top: 10px;
	}
	.callback-btn .callback-btn-bg{
	    position: relative;
	    overflow: hidden;
	    background: #f2ebe2;
	    border-radius: 100%;
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	    -webkit-transition:.3s;
	    -o-transition:.3s;
	    transition:.3s;
	    -webkit-animation:hoverWave linear 3s infinite;
	    animation:hoverWave linear 3s infinite;
	    margin-right: 10px;
	}
	.callback-btn .icon--phone {
	    position: absolute;
		top: 5px;
	    left: 2px;
	    bottom: 0;
	    right: 0;
	    margin: auto;    
	    background-repeat: no-repeat;
	    width: 20px;
	    height: 20px;
	    z-index: 2;
	    -webkit-transition:.3s;
	    -o-transition:.3s;
	    transition:.3s;
	    transition: .3s;
	    -webkit-animation: shake linear 3s infinite;
	            animation: shake linear 3s infinite;
	    -webkit-animation-iteration-count: infinite;
	            animation-iteration-count: infinite;
	    padding: 1px;
	}
}

@media (max-width: 1279px) {
	.header_contact_f_line span {
	    display: none;
	}
	.callback-btn {
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	}
	.header_contact_f_line {
	    margin-bottom: 0;		
		-ms-flex-item-align: normal;
		    -ms-grid-row-align: normal;
		    align-self: normal;
	}
}

@media (max-width: 1023px) {
	.h-right__block._phone {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.h-right__block._phone .h-right__icon svg {
		display: none;
	}
}

@media (max-width: 479px) {
	.h-right__block._phone .h-right__icon svg {
		display: block;
	}
	.h-right__block._phone {
	    -webkit-box-pack: end;
	        -ms-flex-pack: end;
	            justify-content: flex-end;
	}
	.callback-btn .callback-btn-bg {
		margin-right: 0;
	}
}


/*0 6 14 30 */



@keyframes hoverWave {
	0% {
	box-shadow: 0px 0px 2px rgba(253, 56, 56, 0.8), 0 0px 2px 4px rgba(253, 56, 56, 0.5), 0 0px 5px 0px rgba(253, 56, 56, 1)
	}
	10% {
	box-shadow: 0px 2px 5px rgba(253, 56, 56, 0.4), 0px 0px 2px 7px rgba(253, 56, 56, 0.4), 0px 0px 0px 3px rgba(253, 56, 56, 0.5)
	}
	30% {
	box-shadow: 0px 2px 5px rgba(253, 56, 56, 0.3), 0px 0px 0px 15px rgba(253, 56, 56, 0), 0px 0px 0px 6px rgba(253, 56, 56, 0.5)
	}
	65% {
	box-shadow: 0px 0px 0px rgba(253, 56, 56, 0.3), 0px 0px 0px 1px rgba(253, 56, 56, 0.2), 0px 0px 0px 0px rgba(253, 56, 56, 0)
	}
}

@keyframes shake {
	0% {
	    transform: rotate(0deg);
	        -ms-transform: rotate(0deg);
	        -webkit-transform: rotate(0deg);
	}
	3% {
	    transform: rotate(20deg);
	        -ms-transform: rotate(20deg);
	        -webkit-transform: rotate(20deg);
	}
	6% {
	    transform: rotate(10deg);
	        -ms-transform: rotate(10deg);
	        -webkit-transform: rotate(10deg);
	}
	8% {
	    transform: rotate(0deg);
	        -ms-transform: rotate(0deg);
	        -webkit-transform: rotate(0deg);
	}
	12% {
		transform: rotate(20deg);
	        -ms-transform: rotate(20deg);
	        -webkit-transform: rotate(20deg);
	    	}
	14% {
	    transform: rotate(15deg);
	        -ms-transform: rotate(15deg);
	        -webkit-transform: rotate(15deg);
	}
	30% {
	    transform: rotate(0deg);
	        -ms-transform: rotate(0deg);
	        -webkit-transform: rotate(0deg);
	}
	100% {
	    transform: rotate(0deg);
	        -ms-transform: rotate(0deg);
	        -webkit-transform: rotate(0deg);
	}
}
/* End */


/* Start:/local/templates/fond_new/components/bitrix/breadcrumb/.default/style.css?1640616189600*/
.bx-breadcrumb {
	padding: 10px 0;
	background-color: #f2ebe1;
	box-shadow: inset 0px 10px 10px 0px rgba(237, 227, 215);
}

.bx-breadcrumb .delimiter {
	color: #c89569;
	vertical-align: middle;
	margin: 0 10px;
}

.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin: 5px 10px 5px 0;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
}

.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}

.bx-breadcrumb .bx-breadcrumb-item a {
	border-bottom: none;
	color: #c89569;
}

/* End */


/* Start:/local/components/citrus.forms/base/templates/simple/style.css?164061618823728*/

/* îñíîâíûå ñòèëè ôîðìû */
@media all {
	button, input[type="button"], input[type="reset"], input[type="submit"] {
		cursor: pointer;
	}
	input::-ms-clear, textarea::-ms-clear {
		display: none;
	}
	.citrus-form input, .citrus-form select, .citrus-form textarea {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		background: 0;
		border-radius: 0;
		border: 0;
		box-shadow: none;
		color: inherit;
		font-family: inherit;
		font-size: inherit;
		font-weight: inherit;
		margin: 0;
		padding: 0;
	}
	.cui-ajax-load-form {
		width: 400px;
		max-width: 100%;
	}
	.citrus-form-title {
		border-bottom: 1px solid #dcd5c5;
		font-size: 18px;
		font-weight: 600;
		line-height: 1.2;
		margin-bottom: 15px;
		padding-bottom: 15px;
		text-transform: uppercase;
		text-align: center;
	}
	.citrus-form-description {
		margin: 15px 0;
		display: flex;
		align-items: center;
	}
	.citrus-form-description__icon {
		font-size: 2.3em;
		color: #c5b99f;
		padding-right: .5em;
	}
	.citrus-form-description__text {

	}
	.citrus-form-description__icon{
		color: #fff;
	}
	.citrus-form-description__text{
		font-style: italic;
		color: #837760;
	}

	.citrus-form__fields {
		margin-top: 0;
		margin-bottom: -22px;
		padding-top: 10px;
	}
	.form-group {
		position: relative;
		margin-bottom: 1.5em;
		margin-top: 1.5em;
	}
	.form-group.first-group-field {
		margin-top: 0;
	}

	/*.required-message-block*/
	.form-group.required-message-block {
		margin: 1rem 0;
	}
	.form-group.required-message-block span {
		font-size: 13px;
		color: #999;
	}
	.form-group.required-message-block span.starrequired{
		color: #ce2b28;
	}



	.field-inline {
		margin-bottom: -1.5rem;
		margin-top: -1.5rem;
	}
	.field-group .field-inline:first-child {
		margin-top: 0;
	}
	.field-group .field-inline:last-child {
		margin-bottom: 0;
	}
	/*clearfix field-group*/
	.field-inline:before, .field-inline:after {
		display: table;
		content: " ";
	}
	.field-inline:after {
		clear: both;
	}
	/*material*/
	.form-group .field-title {
		color: #666666;
		position: absolute;
		top: 1.266666666666667em;
		left: 1.333333333333333em;
		font-size: 1em;
		cursor: text;
		transition: .2s ease-out;
		display: block;
		z-index: 1;
		pointer-events: none;
		width: calc(100% - .75em);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.form-group .field-title._active {
		left: 0;
		font-size: 0.8em;
		-webkit-transform: translateY(-2.66em);
		transform: translateY(-2.66em);
	}

	.citrus-form input:not([type]), .citrus-form input[type=text], .citrus-form input[type=password], .citrus-form input[type=email], .citrus-form input[type=url], .citrus-form input[type=time], .citrus-form input[type=date], .citrus-form input[type=datetime], .citrus-form input[type=datetime-local], .citrus-form input[type=tel], .citrus-form input[type=number], .citrus-form input[type=search], .citrus-form textarea, .citrus-form select {
		height: 4em;
		font-size: 1em;
	}
	.citrus-form .form-control {
		display: block;
		width: 100%;
		padding: 1em 1.333333333333333em;
		line-height: 1.42857143;
		color: #555555;
		background-color: #fafafa;
		background-image: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		border: 1px solid #c5c5c5;

		border-radius: 4px;
		-webkit-transition: ease-in-out .15s;
		-o-transition: ease-in-out .15s;
		transition: ease-in-out .15s;
	}
	.citrus-form .form-control:focus {
		background-color: #f7f7f7;
		outline: 0;
	}

	/*input group*/
	.input-group {
		position: relative;
		display: table;
		border-collapse: separate;
	}

	/*footer*/
	.citrus-form__footer {
		margin-top: -5px;
	}
	.citrus-form__footer:before{
		content: '';
		display: table;
	}


}

/*button and agreements*/
@media all {
	/*button position*/
	.form-group.form-group-btn {
		margin-top: 56px;
		margin-bottom: 10px;
	}
	.button-position-right {
		text-align: right;
	}
	.button-position-center {
		text-align: center;
	}
	.button-position-justify {
		text-align: center;
		width: 100%;
	}
	.button-position-justify .btn {
		display: block;
		width: 100%;
	}
	.form-group-btn._with-agreement .btn {
		margin: 0 10px;
		flex-shrink: 0;
		width: auto;
	}

	/*agree block*/
	.form-group.agree-block {
		margin-top: 38px;
	}
	.agree-block__text {
		color: #999999;
		font-size: 13px;
		line-height: 1.1;
		text-align: center;
		font-style: italic;
	}

	.form-group-btn._with-agreement .input-container {
		display: flex;
		align-items: center;
		margin-left: -10px;
		margin-right: -10px;
	}
	.form-group-btn._with-agreement .agree-block__text {
		text-align: left;
		margin: 0 10px 5px;
		line-height: 18px;
	}
}
@media (max-width: 479px) {
	.form-group-btn._with-agreement .input-container {
		flex-wrap: wrap;
	}
	.form-group-btn._with-agreement .agree-block__text {
		margin-top: 10px;
		width: 100%;
	}
}


@media (max-width: 767px) {
	.form-group.form-group-btn {
		margin-top: 35px;
	}
	.form-group.agree-block {
		margin-top: 25px;
	}
}


/*combined-fields*/
@media all {
	/*combined-fields*/
	.combined-fields {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-bottom: 22px;
		margin-top: 22px;
	}
	.combined-fields:last-child {
		margin-bottom: 0;
	}
	.combined-fields__title {
		width: 140px;
		flex-shrink: 0;
		padding-right: 8px;
	}
	.combined-fields__title-main {
		font-size: 14px;
		color: #003a53;
	}
	.combined-fields__title-description {
		font-size: 12px;
		color: #657880;
		line-height: 1.2;
	}
	.combined-fields .form-group.combined-fields-item {
		margin-top: 0;
		margin-bottom: 0;
		flex: 1;
	}
	.combined-fields-separate {
		font-size: 14px;
		color: #657880;
		margin: 0 14px;
	}

	.combined-fields .help-block {
		flex-basis: 100%;
	}
}
@media (max-width: 479px) {
	.combined-fields {
		display: block;
	}
	.combined-fields .form-group.combined-fields-item {
		width: 100%;
	}
	.combined-fields-separate + .form-group.combined-fields-item {
		margin-top: 22px;
	}
	.combined-fields-separate {
		display: none;
	}
	.combined-fields__title {
		margin-bottom: 5px;
	}
}

@media all {
	.form-group-container>.field-group--title {
		margin-top: 30px;
	}
}

/* Ïîëÿ ôîðìû */
@media all {
	textarea.form-control {
		height: 15em;
		resize: none;
	}
	.form-group._height-2 textarea.form-control {
		height: 7.5em;
	}
	input[type="search"] {
		-webkit-appearance: none;
	}
	.radio,
	.checkbox {
		position: relative;
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.radio label,
	.checkbox label {
		min-height: 20px;
		padding-left: 20px;
		margin-bottom: 0;
		font-weight: normal;
		cursor: pointer;
	}
	.radio input[type="radio"],
	.radio-inline input[type="radio"],
	.checkbox input[type="checkbox"],
	.checkbox-inline input[type="checkbox"] {
		position: absolute;
		margin-left: -20px;
		margin-top: 4px \9;
	}
	.radio + .radio,
	.checkbox + .checkbox {
		margin-top: -5px;
	}
	.radio-inline,
	.checkbox-inline {
		position: relative;
		display: inline-block;
		padding-left: 20px;
		margin-bottom: 0;
		vertical-align: middle;
		font-weight: normal;
		cursor: pointer;
	}
	.radio-inline + .radio-inline,
	.checkbox-inline + .checkbox-inline {
		margin-top: 0;
		margin-left: 10px;
	}
	input[type="radio"][disabled],
	input[type="checkbox"][disabled],
	input[type="radio"].disabled,
	input[type="checkbox"].disabled,
	fieldset[disabled] input[type="radio"],
	fieldset[disabled] input[type="checkbox"] {
		cursor: not-allowed;
	}
	.radio-inline.disabled,
	.checkbox-inline.disabled,
	fieldset[disabled] .radio-inline,
	fieldset[disabled] .checkbox-inline {
		cursor: not-allowed;
	}
	.radio.disabled label,
	.checkbox.disabled label,
	fieldset[disabled] .radio label,
	fieldset[disabled] .checkbox label {
		cursor: not-allowed;
	}

	/*placeholder*/
	::-webkit-input-placeholder {
		color: #999;
		opacity: 1;
	}
	::-moz-placeholder {
		color: #999;
		opacity: 1;
	}
	::-ms-input-placeholder {
		color: #999;
		opacity: 1;
	}
	:focus::-webkit-input-placeholder {
		opacity: .8;
	}
	:focus::-moz-placeholder {
		opacity: .8;
	}
	:focus::-ms-input-placeholder {
		opacity: .8;
	}

}

/* Âàëèäàöèÿ */
@media all {
	/*message*/
	.bg-danger {
		background-color: #f2dede;
	}
	.starrequired {
		color: #ce2b28;
	}
	.citrus-form__message-block {
		margin-bottom: 10px;
	}
	.citrus-form__message-block .message-block {
		display: flex;
		align-items: center;
		padding: 0.5em 20px;
		font-weight: 700;
		font-style: italic;
		overflow: hidden;
		background-color: #f3f1ec;
	}
	.citrus-form__message-block .message-block._error {
		color: #ff0f26;
	}
	.citrus-form__message-block .message-block._success {
		color: #55b733;
	}
	.citrus-form__message-block .message-block span{
		padding-right: .5em;
	}
	.citrus-form__message-block .message-block .message-block-icon {
		font-style: normal;
		font-size: 2.5em;
		width: 1em;
		height: 1em;
		margin-right: .5em;
		flex-shrink: 0;

		background-position: center center;
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.citrus-form__message-block .message-block._error .message-block-icon{
		background-image: url('/local/components/citrus.forms/base/templates/simple/img/error.svg');
	}
	.citrus-form__message-block .message-block._success .message-block-icon{
		background-image: url('/local/components/citrus.forms/base/templates/simple/img/success.svg');
	}
	.citrus-form__message-block p, .citrus-form__message-block p:last-child {
		margin: 1em 0;
	}

	.form-control[disabled],
	.form-control[readonly],
	fieldset[disabled] .form-control {
		background-color: #eeeeee;
		opacity: 1;
	}
	.input-container {
		position: relative;
	}
	.input-container:not(.has-error) .help-block.error, .input-container:not(.has-group-error) .help-block.group-error {
		opacity: 0;
		height: 0;
		margin: 0;
		padding: 0;
	}
	.input-container.has-error .help-block.error, .input-container.has-group-error .help-block.group-error {
		opacity: 1;
		margin-bottom: 0;
		font-size: .85rem;
		-webkit-transition: opacity .3s ease;
		-o-transition: opacity .3s ease;
		transition: opacity .3s ease;
	}


	.has-error .help-block, .has-group-error .help-block {
		/*color: #ce2b28;*/
		padding: 3px 10px 6px;
		margin-top: 2px;
		color: #fff;
		background: #ff0f26;
	}
	.has-error .help-block span{
		text-transform: uppercase;
	}
	.has-success.checkbox label, .has-success.radio label {
		color: #3c763d;
	}
	.input-container.has-error .form-control {
		border-color: #ff0f26;
		/*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
	}
	.has-error .bootstrap-select .dropdown-toggle{
		border-color: #ce2b28;
	}
	.has-success .bootstrap-select .dropdown-toggle {
		border-color: #3c763d;
	}

	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
		/* display: none; <- Crashes Chrome on hover */
		-webkit-appearance: none;
		margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
	}
	input[type='number'] {
		-moz-appearance: textfield;
	}

	/*.has-success .help-block {
		color: #3c763d;
	}*/
	/*.input-container.has-success .form-control {
		border-color: #3c763d;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	}*/
	/*.input-container.has-success .form-control:focus {
		border-color: #2b542c;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
	}*/

	/*validate icons*/
	.input-container.has-icon {
		position: relative;
	}
	.input-container.has-icon.has-success .form-control, .input-container.has-icon.has-error .form-control {
		padding-right: 32px;
	}
	.input-container.has-icon:after {
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		top: 0;
		right: 0;
		font-style: normal;
		font-weight: 400;
		z-index: 1;
		display: block;
		width: 34px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		pointer-events: none;
	}
	.input-container.has-icon.has-success:after {
		content: "\f00c";
		color: #3c763d;
	}
	.input-container.has-icon.has-error:after {
		content: "\f00d";
		color: #a94442;
	}

	/*fix*/
	.form-control::-moz-placeholder {
		color: #999999;
		opacity: 1;
	}
	.form-control:-ms-input-placeholder {
		color: #999999;
	}
	.form-control::-webkit-input-placeholder {
		color: #999999;
	}
	.form-control::-ms-expand {
		border: 0;
		background-color: transparent;
	}

}

/* bootstrap select */
@media all {
	.citrus-form .bootstrap-select.form-control {
		padding: 0;
		border: none;
	}
	.dropdown-menu {
		font-size: 1em;
	}
	.bootstrap-select.btn-group .dropdown-menu {
		min-width: 100%;
	}
	.dropdown-menu > li > a {
		white-space: normal;
		text-decoration: none;
	}
	.bootstrap-select .dropdown-toggle {
		display: inline-block;
		margin-bottom: 0;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		background-image: none;
		border: 1px solid #c5c5c5;
		border-radius: 4px;
		white-space: nowrap;
		padding: 6px 1.333333333333333em;
		line-height: 3.066666666666667;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: #fafafa;
		position: relative;
		height: 4em;
		font-size: 1em;
		color: #555555;
	}
	.bootstrap-select .dropdown-toggle:focus, .bootstrap-select.btn-group .dropdown-menu li a:focus {
		outline: none !important;
	}
	.bootstrap-select button[type="button"]:active {
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}
	.bootstrap-select.btn-group .dropdown-menu li a.default_value {
		color: #999;
	}
	.bootstrap-select.btn-group .dropdown-menu li a.default_value .starrequired {
		color: currentColor;
	}

	.bootstrap-select.btn-group .dropdown-toggle .filter-option {
		text-overflow: ellipsis;
	}
	.citrus-form .bootstrap-select.btn-group .no-results {
		margin: 0 8px;
	}
}

/*bootstrap data-picker*/
@media all {
	[data-field-template="date"], [data-field-template="time"], [data-field-template="datetime"] {
		position: relative;
	}
	[data-field-template="date"] .calendar-icon, [data-field-template="time"] .calendar-icon, [data-field-template="datetime"] .calendar-icon {
		position: absolute;
		right: 0;
		top: 0;
		margin: auto;
		height: 3em;
		line-height: 3em;
		width: 2.5em;
		text-align: center;
		pointer-events: none;
		color: #fff;
		background-color: #9ea7aa;
	}
	[data-field-template="date"] .calendar-icon:before, [data-field-template="time"] .calendar-icon:before, [data-field-template="datetime"] .calendar-icon:before {
		font-size: 1.4em;
	}
	.bootstrap-datetimepicker-widget.dropdown-menu {
		font-size: 14px;
	}

	.bootstrap-datetimepicker-widget a.btn[data-action] {
		display: inline;
		padding: 6px 0;
		height: auto;
		font-size: inherit;
		width: auto;
	}
}

/* checkbox
*  checbox è radio ñïåð èç https://josephuspaye.github.io/Keen-UI/#/ui-checkbox-group
*/
@media all {
	.cui-checkbox-group {
		line-height: 3em;
		margin-left: -2em;
	}
	.cui-checkbox__label {
		margin-left: 2em;
		cursor: pointer;
		display: flex;
		align-items: center;
	}
	.cui-checkbox__input {
		position: absolute;
		opacity: 0;
	}
	.cui-checkbox__checkmark {
		font-size: 16px; /*ìåíÿåì ðàçìåð ÷åêáîêñîâ*/
		background-color: #fff;
		cursor: pointer;
		height: 1.25em;
		position: relative;
		width: 1.25em;
		color: #b4a992;
		border-radius: .125em;
		flex-shrink: 0;
	}
	.cui-checkbox__checkmark:after, .cui-checkbox__checkmark:before {
		box-sizing: border-box;
		content: "";
		display: block;
		position: absolute;
	}
	.cui-checkbox__checkmark:before {
		border-radius: .125em;
		border: .093em solid currentColor;
		height: 100%;
		left: 0;
		top: 0;
		transition: all .3s ease;
		width: 100%;
	}
	.cui-checkbox__checkmark:after {
		bottom: .3125em;
		height: .8125em;
		left: .4375em;
		opacity: 0;
		transform: rotate(45deg);
		transition-delay: .1s;
		transition: opacity .3s ease;
		width: .375em;
	}
	.cui-checkbox__label-text {
		cursor: pointer;
		margin-left: .6rem;
		display: inline-block;
		vertical-align: middle;
		line-height: 1em;
	}
	.cui-checkbox-group:not(.checkbox-count-1) .cui-checkbox__label-text {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	/*checked*/
	.cui-checkbox__input:checked + .cui-checkbox__checkmark:before,  .cui-checkbox__checkmark._checked:before {
		background-color: currentColor;
	}
	.cui-checkbox__input:checked + .cui-checkbox__checkmark:after, .cui-checkbox__checkmark._checked:after {
		border-bottom: .125em solid #fff;
		border-right: .125em solid #fff;
		opacity: 1;
	}
	/*disabled*/
	.cui-checkbox__input:disabled + .cui-checkbox__checkmark:before {
		border-color: rgba(0,0,0,.26);
	}
	.cui-checkbox__input:disabled + .cui-checkbox__checkmark + .cui-checkbox__label-text {
		color: rgba(0,0,0,.38);
		cursor: default;
	}
}

/*radio*/
@media all {
	.cui-radio-group {
		line-height: 3em;
		margin-left: -2em;
	}
	.cui-radio__label {
		display: inline-block;
		margin-left: 2em;
		white-space: nowrap;
		cursor: pointer;
	}
	.cui-radio__input {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		height: 1px;
		left: 0;
		margin: 0;
		opacity: 0;
		outline: none;
		padding: 0;
		position: absolute;
		top: 0;
		width: 1px;
	}
	.cui-radio__checkmark {
		font-size: 16px;
		height: 1.25em;
		position: relative;
		width: 1.25em;
		display: inline-block;
		vertical-align: middle;
	}
	.cui-radio__checkmark:before, .cui-radio__checkmark:after {
		content: "";
		height: 1.25em;
		left: 0;
		position: absolute;
		top: 0;
		width: 1.25em;
	}
	.cui-radio__checkmark:before {
		background-color: transparent;
		border-radius: 50%;
		border: .125em solid rgba(0,0,0,.38);
		transition: border-color .2s;
	}
	.cui-radio__checkmark:after {
		background-color: rgba(0,0,0,.38);
		border-radius: 50%;
		opacity: 0;
		transform: scale(1.2);
		transition-duration: .3s;
		transition-property: transform,opacity,background-color;
		z-index: -1;
	}
	.cui-radio__label-text {
		cursor: pointer;
		margin-left: .4em;
		white-space: nowrap;
		display: inline-block;
		vertical-align: middle;
	}
	/*checked*/
	.cui-radio__input:checked +.cui-radio__checkmark:before {
		border-color: #2b9719;
	}
	.cui-radio__input:checked +.cui-radio__checkmark:after {
		background-color: #2b9719;
		opacity: 1;
		transform: scale(.5);
		z-index: 0;
	}
}

/*rating*/
@media all {
	.br-theme-fontawesome-stars .br-widget {
		display: flex;
		align-items: center;
	}
}

/*recaptcha
@media all {
    .citrus-form__recaptcha-container {
        height: 78px;
    }
}
@media (max-width: 479px) {
    .citrus-form__recaptcha-container {
        height: 60px;
    }
    .citrus-form__recaptcha-container>div {
        transform: scale(.78);
        transform-origin: left top;
    }
}
*/


/* Ôîí ôîðìû */
/*gray*/
@media all {
	.citrus-form.citrus-form__style-gray {
		background-color: #f5f5f5;
		border-radius: 6px;
		margin-bottom: 2px;
		padding: 20px;
	}
	/*fields*/
	.citrus-form.citrus-form__style-gray .form-group .field-title._active {
		color: #333;
	}
	.citrus-form.citrus-form__style-gray .form-control, .citrus-form.citrus-form__style-gray .form-control:focus {
		background-color: #fff;
	}
	.citrus-form.citrus-form__style-gray .bootstrap-select .dropdown-toggle {
		background-color: #fff;
	}
}
/*bordered*/
@media all {
	.citrus-form.citrus-form__style-bordered {
		border: 1px solid #b3cad3;
		padding: 20px 90px 40px;
		background-color: #fff;
	}
}
@media (max-width: 1023px) {
	.citrus-form.citrus-form__style-bordered {
		padding: 20px 30px 20px;
	}
}
@media (max-width: 479px) {
	.citrus-form.citrus-form__style-bordered {
		padding: 12px 20px 20px;
	}
}

/*Ñòèëè ôîðìû*/
/*modal*/
@media all {
	.citrus-form-mod--modal .form-group.form-group-btn {
		margin-top: 30px;
	}
	.citrus-form-mod--modal .form-group.agree-block {
		margin-top: 30px;
	}
}
/*compact*/
@media all {
	.citrus-form-mod--compact .form-group.form-group-btn {
		margin-top: 22px;
	}
	.citrus-form-mod--compact .citrus-form input:not([type]), .citrus-form-mod--compact .citrus-form input[type=text], .citrus-form-mod--compact .citrus-form input[type=password], .citrus-form-mod--compact .citrus-form input[type=email], .citrus-form-mod--compact .citrus-form input[type=url], .citrus-form-mod--compact .citrus-form input[type=time], .citrus-form-mod--compact .citrus-form input[type=date], .citrus-form input[type=datetime], .citrus-form-mod--compact .citrus-form input[type=datetime-local], .citrus-form-mod--compact .citrus-form input[type=tel], .citrus-form-mod--compact .citrus-form input[type=number], .citrus-form-mod--compact .citrus-form input[type=search], .citrus-form-mod--compact .citrus-form select {
		height: 3.3333333em;
	}
	.citrus-form-mod--compact .citrus-form textarea {
		height: 13em;
	}
	.citrus-form-mod--compact .form-group .field-title {
		top: 0.93em;
	}
	.citrus-form-mod--compact .form-group.agree-block {
		margin-top: 20px;
		text-align: left;
	}

	.citrus-form-mod--compact .bootstrap-select .dropdown-toggle {
		height: 3.3333333em;
	}
	.citrus-form-mod--compact .bootstrap-select.btn-group .dropdown-toggle .filter-option {
		line-height: 2.33333333;
	}
}

/*inline*/
@media all {
	.citrus-form-mod--inline {
		width: 800px;
		max-width: 100%;
		margin: 20px auto;
	}

	.citrus-form-mod--inline .citrus-form input:not([type]), .citrus-form-mod--inline .citrus-form input[type=text], .citrus-form-mod--inline .citrus-form input[type=password], .citrus-form-mod--inline .citrus-form input[type=email], .citrus-form-mod--inline .citrus-form input[type=url], .citrus-form-mod--inline .citrus-form input[type=time], .citrus-form-mod--inline .citrus-form input[type=date], .citrus-form input[type=datetime], .citrus-form-mod--inline .citrus-form input[type=datetime-local], .citrus-form-mod--inline .citrus-form input[type=tel], .citrus-form-mod--inline .citrus-form input[type=number], .citrus-form-mod--inline .citrus-form input[type=search], .citrus-form-mod--inline .citrus-form textarea, .citrus-form-mod--inline .citrus-form select {
		height: 50px;
	}
	.citrus-form-mod--inline .citrus-form {
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.citrus-form-mod--inline .citrus-form__message-block {
		width: 100%;
	}

	.citrus-form-mod--inline .citrus-form__fields {
		margin: 0;
		padding: 0;
		flex: 1;
	}
	.citrus-form-mod--inline .form-group.form-group-btn {
		margin: 0;
		width: 420px;
		max-width: 100%;
		height: 50px;
	}
	.citrus-form-mod--inline .citrus-form .btn {
		height: 50px;
	}
	.citrus-form-mod--inline .form-group-btn._with-agreement .agree-block__text {
		line-height: 1.3;
		margin-bottom: 0;
		margin-top: -3px;
	}

	.citrus-form-mod--inline .form-group .field-title {
		top: 14px;
	}
	.citrus-form-mod--inline .form-group {
		margin: 0;
	}
	.citrus-form-mod--inline .form-group.first-group-field {
		margin: 0;
	}
	.citrus-form-mod--inline .citrus-form__footer {
		margin: 0 0 0 30px;
	}
}
@media (max-width: 767px) {
	.citrus-form-mod--inline {
		width: 410px;
	}
	.citrus-form-mod--inline .citrus-form__fields {
		width: 100%;
	}
	.citrus-form-mod--inline .citrus-form {
		flex-direction: column;
	}
	.citrus-form-mod--inline .citrus-form__footer {
		margin: 10px 0 0 0;
	}
}
@media (max-width: 479px) {
	.citrus-form-mod--inline .citrus-form__footer {
		width: 100%;
	}
	.citrus-form-mod--inline .form-group.form-group-btn {
		height: auto;
	}
	.citrus-form-mod--inline .form-group .field-title {
		top: 15px;
	}
	.citrus-form-mod--inline .form-group-btn._with-agreement .agree-block__text {
		margin-top: 10px;
	}
}
/* End */


/* Start:/local/templates/fond_new/components/citrus.core/include/.default/style.css?1640616189175*/
@media all {
	.section {
		position: relative;
		border-top: 1px solid #c5b99f;
	}
	.section._with-padding {
		padding: 60px 0;
	}
	.section__header h1 {
		margin-top: 0;
	}
}
/* End */


/* Start:/local/templates/fond_new/components/bitrix/menu/footer_menu/style.css?1640616189882*/
@media all {
	.f-menu-item:before {
		display: block;
		content: '';
		width: 55px;
		height: 10px;
		background-color: #ee5238;
		margin: 10px 0 30px;
	}

	.f-menu-item__title {
		display: block;
	}

	.f-menu-item__title,
	.f-menu-item__submenu-item {
		color: #e04730;
		margin-top: 13px;
	}

	.f-menu-item__title,
	.f-menu-item__submenu-item a {
		font-family: "Circe";
		font-size: 25px;
		font-weight: 900;
		color: #522016;
		text-decoration: none;
		text-transform: uppercase;
	}

	.f-menu-item__title:hover,
	.f-menu-item__submenu-item a:hover {
		color: #d62608;
	}
}

@media (max-width: 1023px) {
	.f-menu {
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	.f-menu-item:before {
		margin: 10px 0 25px;
	}

	.f-menu-item__title,
	.f-menu-item__submenu-item {
		margin-top: 10px;
	}

	.f-menu-item__title,
	.f-menu-item__submenu-item a {
		font-size: 23px;
	}

}
/* End */


/* Start:/local/templates/fond_new/components/bitrix/news.list/office_footer/style.css?1640616189188*/
@media all {
	.footer-office {
		font-family: "PT Sans";
		color: #242424;
		font-size: 15px;
	}

	.footer-office a {
		color: #ee5238;
	}

	.footer-office a:hover {
		color: #d62608;
	}
}
/* End */


/* Start:/local/templates/fond_new/components/citrus.aproduction2/template/properties/style.css?16406161891945*/
@media all {
	.properties {

	}

	.property__it {
		display: flex;
	}

	.property__it + .property__it {
		margin-top: 10px;
	}

	.property__icon {
		color: #c89569;
		font-size: 18px;
		margin-right: 15px;
		width: 18px;
		min-width: 18px;
	}

	.property__icon span {
		display: block;
		margin-top: 4px;
	}

	.property__icon svg {
		width: 20px;
		height: 30px;
		fill: #c89569;
		stroke: #c89569;
		stroke-width: 1px;
	}

	.property__value-list {

	}

	.property__value-it {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.property__value-it + .property__value-it {
		margin-top: 2px;
	}

	.property__value-it__description {
		font-size: 13px;
		color: #999999;
		margin-left: 4px;
	}

	.property__value-it__value a.phone {
		color: #242424;
		font-size: 18px;
		text-decoration: none;
	}

	.property__value-it__value a.phone:hover {
		color: #242424
	}

	.soc-list {
		display: flex;
		margin: -8px;
		flex-wrap: wrap;
		padding-top: 30px;
	}

	.soc-it, .footer-office .soc-it {
		margin: 8px;
		width: 40px;
		height: 40px;
		font-size: 25px;
		color: #cdcdcd;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-decoration: none;
		border: 1px solid #515151;
		transition: .3s ease;
	}

	.soc-it:hover, .footer-office .soc-it:hover {
		color: #fff;
		border-color: transparent;
	}

	.soc-it._fb:hover {
		background-color: #334197;
	}

	.soc-it._vk:hover {
		background-color: #336699;
	}

	.soc-it._tw:hover {
		background-color: #33ccff;
	}

	.soc-it._yt:hover {
		background-color: #b40202;
	}

	.soc-it._inst:hover {
		background-color: #6a453b;
	}
	.soc-list-img {
	    margin: 8px;
	    margin-left: 0;
	    width: 22px;
	    height: 40px;
	    display: inline-flex;
	    background-image: url(/upload/images/raketa.png);
	    background-size: cover;
	    background-repeat: no-repeat;
	}
	.footer-office .soc-it {
	    border: none;
	    background-color: #E8CFB9;
	    color: #fff;
	}
}
/* End */


/* Start:/local/templates/fond_new/styles.css?1640616189836*/
.events_block .section__header .h2 {
	color: #fff;
}

#header_order_call_form.citrus-form .input-container .form-control select {
	font-size: 14px;
}

.auth_form.citrus-form .message {
	justify-content: center;
}

/*pages*/
@media all {
	.show-more-container {
		margin-top: 30px;
	}
	.btn-with-description {
		display: flex;
		margin: 18px -8px;
		align-items: center;
		flex-wrap: wrap;
	}
	.btn-with-description .btn,  .btn-with-description .btn-description{
		margin: 8px;
	}
	.btn-with-description .btn-description {
		align-items: center;
		font-size: 13px;
		color: #666666;
	}

	.action-label {
		position: absolute;
		top: 0;
		left: 0;
		height: 44px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 20px;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 600;
		color: #333;
	}
}

/* End */


/* Start:/local/templates/fond_new/template_styles.css?16406161892122*/
.f {
	background-color: #000;
}

.h-logo__text-1 {
	display: none;
}

.h-logo__text {
    margin-right: 10px;
}

.h-logo._with-text .h-logo__image-container {
	min-width: 165px;
}

.button_top {
    position: fixed;
    left: 90px;
    bottom: 90px;
    width: 47px;
    height: 47px;
    border-radius: 2px;
    cursor: pointer;
    z-index: 10;
    background-color: #ee5238;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-shadow: 1px 2px 3px 0 rgba(15,65,33,.08), 5px 10px 20px 0 rgba(18,43,26,.12);
    visibility: hidden;
    transition: .2s;
}
.button_top.visible {
    visibility: visible;
    transition: .2s;
}
.button_top:hover {
    box-shadow: 0px 0px 25px rgb(255, 0, 0);
}
.button_top .arrow_item,
.button_top .arrow_item::before {
    position: absolute;
    width: 15px;
    height: 2px;
    background-color: #fff;
    transform: rotate(45deg) translate(3px, -4px);
}
.button_top .arrow_item::before {
    content: '';
    transform: rotate(-90deg) translate(-7px, -8px);
}
h2.f-menu-item__title {
    margin: 30px 0 -30px 0;
color: black;
}

h2.f-menu-item__title:hover {
    color: black;
}

@media (max-width: 1023px) {
	.h-logo._with-text .h-logo__image-container {
		width: 50%;
		justify-content: flex-end;
	}
}

@media (max-width: 767px) {
	.h-logo._with-text .h-logo__image-container {
		width: 200px;
	}
}

.table-full-container {
	overflow-x: auto;
}

.content-wrapper._with-bottom-padding {
	padding-bottom: 60px;
}

@media (max-width: 768px) {
	.content-wrapper._with-bottom-padding {
		padding-bottom: 50px;
	}
}


.news_link {
	margin-top: 10px;
	display: block;
}

@media (max-width: 1023px) {
	.news_link {
		text-align: center;
	}
}
/* End */
/* /local/templates/fond_new/app/css/cui/cui-fgrid.css?164061618823599 */
/* /local/templates/fond_new/app/css/cui/cui-base.css?16406161882251 */
/* /local/templates/fond_new/app/fonts/icomoon/icons.css?16406161881834 */
/* /local/templates/fond_new/app/fonts/Circe/stylesheet.css?16406161881991 */
/* /local/templates/fond_new/app/css/typography.css?16406161884475 */
/* /local/templates/fond_new/app/css/colors.css?1640616188605 */
/* /local/templates/fond_new/app/css/form.css?171465673031296 */
/* /local/templates/fond_new/app/css/modal.css?16406161883458 */
/* /local/templates/fond_new/app/css/btn.css?16406161887605 */
/* /local/templates/fond_new/app/css/table.css?1640616188584 */
/* /local/templates/fond_new/app/css/swiper.css?16406161882012 */
/* /local/templates/fond_new/app/css/list.css?1640616188409 */
/* /local/templates/fond_new/app/css/main.css?164249786914491 */
/* /local/templates/fond_new/app/plugins/noUiSlider/dist/nouislider.min.css?16406161894295 */
/* /local/templates/fond_new/app/plugins/select2/dist/select2.min.css?164061618915823 */
/* /local/templates/fond_new/app/plugins/service-calculator/fonts/Montserrat/stylesheet.css?1640616189546 */
/* /local/templates/fond_new/app/plugins/service-calculator/fonts/Roboto/stylesheet.css?1640616189315 */
/* /local/templates/fond_new/app/plugins/service-calculator/css/service-calculator.css?164061618913475 */
/* /local/templates/fond_new/components/bitrix/menu/mobile/style.css?16406161891318 */
/* /local/templates/fond_new/components/bitrix/news.list/office_phone/style.min.css?1640616189219 */
/* /local/templates/fond_new/components/bitrix/menu/main_menu/style.css?16406161892341 */
/* /local/templates/fond_new/components/bitrix/search.form/header_search/style.css?16406161891832 */
/* /local/templates/fond_new/components/bitrix/news.list/office_header/style.css?16424933965113 */
/* /local/templates/fond_new/components/bitrix/breadcrumb/.default/style.css?1640616189600 */
/* /local/components/citrus.forms/base/templates/simple/style.css?164061618823728 */
/* /local/templates/fond_new/components/citrus.core/include/.default/style.css?1640616189175 */
/* /local/templates/fond_new/components/bitrix/menu/footer_menu/style.css?1640616189882 */
/* /local/templates/fond_new/components/bitrix/news.list/office_footer/style.css?1640616189188 */
/* /local/templates/fond_new/components/citrus.aproduction2/template/properties/style.css?16406161891945 */
/* /local/templates/fond_new/styles.css?1640616189836 */
/* /local/templates/fond_new/template_styles.css?16406161892122 */
