

/* Start:/bitrix/templates/ny2018/css/jquery-ui.css?151386055432128*/
/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=8px&bgColorHeader=817865&bgTextureHeader=gloss_wave&bgImgOpacityHeader=45&borderColorHeader=494437&fcHeader=ffffff&iconColorHeader=fadc7a&bgColorContent=feeebd&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=8e846b&fcContent=383838&iconColorContent=d19405&bgColorDefault=fece2f&bgTextureDefault=gloss_wave&bgImgOpacityDefault=60&borderColorDefault=d19405&fcDefault=4c3000&iconColorDefault=3d3d3d&bgColorHover=ffdd57&bgTextureHover=gloss_wave&bgImgOpacityHover=70&borderColorHover=a45b13&fcHover=381f00&iconColorHover=bd7b00&bgColorActive=ffffff&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=655e4e&fcActive=0074c7&iconColorActive=eb990f&bgColorHighlight=fff9e5&bgTextureHighlight=gloss_wave&bgImgOpacityHighlight=90&borderColorHighlight=eeb420&fcHighlight=1f1f1f&iconColorHighlight=ed9f26&bgColorError=d34d17&bgTextureError=diagonals_medium&bgImgOpacityError=20&borderColorError=ffb73d&fcError=ffffff&iconColorError=ffe180&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("/bitrix/templates/ny2018/css/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Segoe UI,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Segoe UI,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #8e846b;
	background: #feeebd url(/bitrix/templates/ny2018/css/images/ui-bg_highlight-soft_100_feeebd_1x100.png) 50% top repeat-x;
	color: #383838;
}
.ui-widget-content a {
	color: #383838;
}
.ui-widget-header {
	border: 1px solid #494437;
	background: #817865 url(/bitrix/templates/ny2018/css/images/ui-bg_gloss-wave_45_817865_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d19405;
	background: #fece2f url(/bitrix/templates/ny2018/css/images/ui-bg_gloss-wave_60_fece2f_500x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #4c3000;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #4c3000;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #a45b13;
	background: #ffdd57 url(/bitrix/templates/ny2018/css/images/ui-bg_gloss-wave_70_ffdd57_500x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #381f00;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #381f00;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #655e4e;
	background: #ffffff url(/bitrix/templates/ny2018/css/images/ui-bg_inset-soft_30_ffffff_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #0074c7;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #0074c7;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #eeb420;
	background: #fff9e5 url(/bitrix/templates/ny2018/css/images/ui-bg_gloss-wave_90_fff9e5_500x100.png) 50% top repeat-x;
	color: #1f1f1f;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #1f1f1f;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #ffb73d;
	background: #d34d17 url(/bitrix/templates/ny2018/css/images/ui-bg_diagonals-medium_20_d34d17_40x40.png) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/bitrix/templates/ny2018/css/images/ui-icons_d19405_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/bitrix/templates/ny2018/css/images/ui-icons_fadc7a_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/bitrix/templates/ny2018/css/images/ui-icons_3d3d3d_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/bitrix/templates/ny2018/css/images/ui-icons_bd7b00_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/bitrix/templates/ny2018/css/images/ui-icons_eb990f_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/bitrix/templates/ny2018/css/images/ui-icons_ed9f26_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/bitrix/templates/ny2018/css/images/ui-icons_ffe180_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 8px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 8px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 8px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 8px;
}

/* Overlays */
.ui-widget-overlay {
	background: #5c5c5c url(/bitrix/templates/ny2018/css/images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x;
	opacity: .8;
	filter: Alpha(Opacity=80);
}
.ui-widget-shadow {
	margin: -7px 0 0 -7px;
	padding: 7px;
	background: #cccccc url(/bitrix/templates/ny2018/css/images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x;
	opacity: .6;
	filter: Alpha(Opacity=60);
	border-radius: 8px;
}

/* End */


/* Start:/bitrix/templates/ny2018/css/normalize.css?15138528647719*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

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

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

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

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/* End */


/* Start:/bitrix/templates/ny2018/css/fonts.css?15138528642263*/
@font-face {

    font-family: 'PTSansPro';

    src: url('/bitrix/templates/ny2018/css/../fonts/PTSansPro-Light.eot');

    src: url('/bitrix/templates/ny2018/css/../fonts/PTSansPro-Light.eot?#iefix') format('embedded-opentype'),

        url('/bitrix/templates/ny2018/css/../fonts/PTSansPro-Light.woff') format('woff'),

        url('/bitrix/templates/ny2018/css/../fonts/PTSansPro-Light.ttf') format('truetype'),

        url('/bitrix/templates/ny2018/css/../fonts/PTSansPro-Light.svg#PTSansPro-Light') format('svg');

    font-weight: 300;

    font-style: normal;

}



@font-face {

    font-family: 'PTSansPro';

    src: url('/bitrix/templates/ny2018/css/../fonts/PTSansPro-Bold.eot');

    src: url('/bitrix/templates/ny2018/css/../fonts/PTSansPro-Bold.eot?#iefix') format('embedded-opentype'),

        url('/bitrix/templates/ny2018/css/../fonts/PTSansPro-Bold.woff') format('woff'),

        url('/bitrix/templates/ny2018/css/../fonts/PTSansPro-Bold.ttf') format('truetype'),

        url('/bitrix/templates/ny2018/css/../fonts/PTSansPro-Bold.svg#PTSansPro-Bold') format('svg');

    font-weight: 700;

    font-style: normal;

}





@font-face {

    font-family: 'icomoon';

    src:  url('/bitrix/templates/ny2018/css/../fonts/icomoon.eot?ec57a2');

    src:  url('/bitrix/templates/ny2018/css/../fonts/icomoon.eot?ec57a2#iefix') format('embedded-opentype'),

    url('/bitrix/templates/ny2018/css/../fonts/icomoon.ttf?ec57a2') format('truetype'),

    url('/bitrix/templates/ny2018/css/../fonts/icomoon.woff?ec57a2') format('woff'),

    url('/bitrix/templates/ny2018/css/../fonts/icomoon.svg?ec57a2#icomoon') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'icomoon';

    src:  url('/bitrix/templates/ny2018/css/../fonts/icomoon.eot?9yyi4j');

    src:  url('/bitrix/templates/ny2018/css/../fonts/icomoon.eot?9yyi4j#iefix') format('embedded-opentype'),

    url('/bitrix/templates/ny2018/css/../fonts/icomoon.ttf?9yyi4j') format('truetype'),

    url('/bitrix/templates/ny2018/css/../fonts/icomoon.woff?9yyi4j') format('woff'),

    url('/bitrix/templates/ny2018/css/../fonts/icomoon.svg?9yyi4j#icomoon') 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-large:before {

    content: "\e901";

}

.icon-medium:before {

    content: "\e902";

}

.icon-small:before {

    content: "\e900";

}*/


/* End */


/* Start:/bitrix/templates/ny2018/css/main.css?176554041233674*/
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html,
body,
#list {
	min-height: 100%;
	min-height: 100vh;
}
body {
	font-family: 'PTSansPro';
	font-weight: 300;
}

#list {
	max-width: 1920px;
	min-width: 320px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	padding-top: 62px;
	/*padding-bottom: 69px;*/
}

.container {
	max-width: 1040px;
	width: 100%;
	padding: 0 20px;
	margin: 0 auto;
}
.container:after,
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}

.icon {
	background-image: url('/bitrix/templates/ny2018/css/../img/sprite.png');
	background-repeat: no-repeat;
	display: inline-block;
}
.icon-logo {


	width: 210px;
	height: 70px;
}
.icon-fb {
	background-position: 0 0;
	width: 30px;
	height: 30px;
}
.icon-vk {
	background-position: -32px 0;
	width: 30px;
	height: 30px;
}
.icon-ok {
	background-position: -64px 0;
	width: 30px;
	height: 30px;
}
.icon-ig {
	background-position: -96px 0;
	width: 30px;
	height: 30px;
}
.icon-logo_footer {
	background-position: -158px -44px;
	width: 35px;
	height: 28px;
	float: left;
	margin-right: 5px;
}
.icon-visa {
	background-position: -158px -75px;
	width: 63px;
	height: 19px;
}
.icon-mc {
	background-position: -225px -75px;
	width: 53px;
	height: 31px;
}
.icon-vbv {
	background-position: -162px -108px;
	width: 64px;
	height: 26px;
}
.icon-mcc {
	background-position: -162px -138px;
	width: 68px;
	height: 24px;
}
.icon-fb_share {
	background-position: 0 -32px;
	width: 76px;
	height: 76px;
}
.ya-share2__item_service_facebook .ya-share2__link .ya-share2__badge {
	background-position: 0 -32px;
	width: 76px;
	height: 76px;
	display: inline-block;
	background-image: url('/bitrix/templates/ny2018/css/../img/sprite.png');
}

.icon-vk_share {
	background-position: -78px -32px;
	width: 76px;
	height: 76px;
}
.ya-share2__item_service_vkontakte .ya-share2__link .ya-share2__badge {
	background-position: -78px -32px;
	width: 76px;
	height: 76px;
	display: inline-block;
	background-image: url('/bitrix/templates/ny2018/css/../img/sprite.png');
}

.icon-ok_share {
	background-position: 0 -111px;
	width: 76px;
	height: 76px;
}
.ya-share2__item_service_odnoklassniki .ya-share2__link .ya-share2__badge {
	background-position: 0 -111px;
	width: 76px;
	height: 76px;
	display: inline-block;
	background-image: url('/bitrix/templates/ny2018/css/../img/sprite.png');
}
.icon-ig_share {
	background-position: -78px -112px;
	width: 76px;
	height: 76px;
}


.topline {
	padding: 10px 0;
	background-color: rgb(4,11,39);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 900;
}
.icon-logo {
	float: left;

	margin-right: 45px;
}
.mob-menu {
	display: none;
	padding-top: 10px;
}
.menu-icon {
	background-position: -230px -49px;
	width: 24px;
	height: 18px;
}
.mob-menu_list {
	background-color: #eee;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0px 20px 49px 0px rgba(3, 37, 103, 0.7);
	display: none;
	position: absolute;
	top: 60px;
	right: -300px;
	-webkit-transition: right 0.5s;
	-o-transition: right 0.5s;
	transition: right 0.5s;
	z-index: 1000;
}
.mob-menu_list_opened {
	right: 20px;
}
.mob-menu_item {
	list-style-type: none;
	display: block;
}
.mob-menu_item:not(:last-child) {
	margin-bottom: 10px;
}
.mob-menu_links a {
	color: #009ee0;
	text-decoration: none;
	transition: color 0.3s;
	font-weight: 700;
	display: block;
}
.mob-menu_links a:first-child {
	margin-bottom: 5px;
}
.mob-menu_soc-item {
	list-style-type: none;
	display: inline-block;
}


.menu {
	float: left;
	overflow: hidden;
	list-style: none outside;
	margin-right: 75px;
	padding: 20px 0 0;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
}
.menu li {
	float: left;
	margin-right: 30px;
}
/*
.menu li:first-child {
	margin-right: 30px;
}
*/
.menu a {
	color: #ffffff;
	text-decoration: none;
	transition: color 0.3s;
	font-weight: 400;
}
.header_stat_col {
	padding-top: 5px;
	float: right;
}
.header_stat_item {
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
}
.header_stat_item:first-child {
	margin-right: 30px;
}
.blue {
	font-weight: 700;
	font-size: 24px;
	color: #009ee0;
}

.topline-soc {
	float: right;
}
.topline-soc_item {
	list-style-type: none;
	display: inline-block;
	float: left;
}
.topline-soc_item:not(:last-child) {
	margin-right: 3px;
}
.topline-soc_item a {
	opacity: 0.8;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.topline-soc_item a:hover {
	opacity: 1;
}

.main {
	background: url('/bitrix/templates/ny2018/css/../img/bg.png') no-repeat bottom center, -webkit-gradient( linear, left bottom, left top, from(rgb(0,102,255)), to(rgb(4,11,39)));
	background: url('/bitrix/templates/ny2018/css/../img/bg.png') no-repeat bottom center, -webkit-linear-gradient( bottom, rgb(0,102,255) 0%, rgb(4,11,39) 100%);
	background: url('/bitrix/templates/ny2018/css/../img/bg.png') no-repeat bottom center, -moz-linear-gradient( bottom, rgb(0,102,255) 0%, rgb(4,11,39) 100%);
	background: url('/bitrix/templates/ny2018/css/../img/bg.png') no-repeat bottom center, -o-linear-gradient( bottom, rgb(0,102,255) 0%, rgb(4,11,39) 100%);
	background: url('/bitrix/templates/ny2018/css/../img/bg.png') no-repeat bottom center, linear-gradient( 0deg, rgb(0,102,255) 0%, rgb(4,11,39) 100%);

	position: relative;

	height: 100%;
	height: -webkit-calc(100vh - 131px);
	height: -moz-calc(100vh - 131px);
	height: calc(100vh - 131px);

	min-height: 850px;

	padding-top: 40px;
	padding-bottom: 40px;
	z-index: 1;
}
.page-header {
	text-align: center;
	font-weight: 700;
	font-size: 33px;
	color: #ffffff;
	text-shadow: 2px 2px 16px rgba(255, 255, 255, 0.43);
	margin-bottom: 50px;
}
.page-header_descr {
	text-align: center;
	font-weight: 700;
	font-size: 24px;
	color: #ffffff;
	text-shadow: 2px 2px 16px rgba(255, 255, 255, 0.43);
	margin-bottom: 20px;
}
.share-header {
	display: none;
}

/*BUTTON*/
.main_btn {
  background-image: linear-gradient( 0deg, rgb(255,126,0) 0%, rgb(255,174,0) 100%);
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.2);
  display: inline-block;
  width: 90%;
  max-width: 350px;
  border-radius: 37px;
  text-transform: uppercase;
  color: #fff;
  line-height: 75px;
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  cursor: pointer;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.3);

  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.2);

	position: absolute;
	top: 60%;
	left: 50%;
	margin-left: -175px;
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	visibility: visible;

	z-index: 2;
}
.main_btn_hidden {
	opacity: 0;
	visibility: hidden;
	z-index: 0;
}

/*BUTTON END*/

/*FORM*/
.page_form {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	display: none;
	
	min-height: 641px;
	/*margin-bottom: 42px;*/
}
.page_form_visible {
	opacity: 1;
	visibility: visible;
}


.one {
	display: none;
}

.form_block_wrap {
	width: 100%;
	max-width: 395px;
	padding: 30px 45px;
	background-color: #fff;
	border-radius: 14px;
  box-shadow: 0px 20px 49px 0px rgba(3, 37, 103, 0.7);
  position: relative;
  z-index: 999;
}
.type {
	border-radius: 7px;
	overflow: hidden;
	font-size: 0;
	margin-bottom: 25px;
}
.type li {
	display: inline-block;
}
.type li a {
	font-size: 19px;
	font-weight: 700;
	line-height: 37px;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 100%;
	background-color: #b7b7b7;
	text-align: center;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.type li:first-child {
	width: 55%;
}
.type li:last-child {
	width: 45%;
}
.type li.active a {
	background-color: #009ee0;
}

.page_form .col3 {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin-top: 15px;
}
.page_form .col3:not(:last-child) {
	margin-right: 10px;
}
.checkbox input {
	display: none;
}
.checkbox {
	font-weight: 700;
	font-size: 25px;
	color: #009ee0;
	position: relative;
	cursor: pointer;
	padding-left: 30px;
}
.checkbox:before {
	content: '';
	display: inline-block;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 1px solid #707070;
	margin-right: 10px;
	position: absolute;
	top: 3px;
	left: 0;
}
.checkbox.checked:after {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	position: absolute;
	left: 6px;
	top: 9px;
	background-color: #707070;
}

.inputbox {
	outline: none;
	background-color: #fff;
	border: 1px solid #b7b7b7;
	border-radius: 8px;
	display: block;
	width: 100%;
	text-align: center;
	color: #818181;
	font-size: 17px;
	line-height: 34px;
	padding: 0 10px;
}
textarea.inputbox {
	resize: none;
	line-height: 19px;
	padding: 10px;
	height: 135px;
}
.other {
	margin: 25px 0 20px;
}

.page_form .col-2 {
	width: 50%;
	display: inline-block;
	padding: 0 5px;
}
.col-2_wrapper {
	font-size: 0;
	margin-left: -5px;
	margin-right: -5px;
}
.input_box {
	margin-bottom: 10px;
}

.form_footer {
	margin-top: 20px;
}
.btn {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background-image: -webkit-gradient( linear, left bottom, left top, from(rgb(255,126,0)), to(rgb(255,174,0)));
  background-image: -webkit-linear-gradient( bottom, rgb(255,126,0) 0%, rgb(255,174,0) 100%);
  background-image: -moz-linear-gradient( bottom, rgb(255,126,0) 0%, rgb(255,174,0) 100%);
  background-image: -o-linear-gradient( bottom, rgb(255,126,0) 0%, rgb(255,174,0) 100%);
  background-image: linear-gradient( 0deg, rgb(255,126,0) 0%, rgb(255,174,0) 100%);
  -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.2);
  display: block;
  text-transform: uppercase;
  color: #fff;
  line-height: 50px;
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  cursor: pointer;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.3);

  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  margin-bottom: 15px;
}

.payment_method {
	font-size: 0;
	text-align: center;
}
.payment_method li {
	display: inline-block;
	list-style-type: none;
	width: 25%;
}

.sms_link {
	text-align: center;
	margin-top: 16px;
}
.sms_link a {
	color: #009ee0;
}

.error {
	border-color: #f00;
}
label.error {
	display: none !important;
}
/*FORM END*/

/*FOOTER*/
.footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #26363d;
	padding-top: 17px;
	padding-bottom: 20px;
	z-index: 2;
}
.footer-logo {
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	float: left;
	margin-right: 60px;
	line-height: 28px;
}
.footer-contacts {
	float: left;
	font-size: 12px;
}
.footer-contacts_item {
	float: left;
}
.footer-contacts_item:not(:last-child) {
	margin-right: 24px;
}
.footer-contacts_title {
	color: #748395;
}
.footer-contacts_text {
	color: #ffffff;
	margin-top: 6px;
	text-decoration: none;
	display: inline-block;
}
.footer-link {
	font-size: 12px;
	color: #009ee0;
	text-decoration: underline;
	float: right;
	display: inline-block;
	margin-top: 5px;
}
.footer-link:hover {
	text-decoration: none;
}
/*FOOTER END*/

/*TOOLTIP*/
.tooltip {
	width: 100%;
	max-width: 355px;
	position: absolute;
	background-color: rgba(255,255,255,.9);
	border-radius: 10px;
	z-index: 999;
	padding: 20px 15px;
}
.tooltip:before {
	content: '';
	display: inline-block;
	background-image: url('/bitrix/templates/ny2018/css/../img/sprite.png');
	background-position: -249px -131px;
	width: 40px;
	height: 51px;
	position: absolute;
	left: -40px;
	top: 25px;
}
.tooltip_right:before {
	left: auto;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
	right: -40px;
}
.tooltip_name {
	font-weight: 700;
	display: inline-block;
	font-size: 26px;
	color: #009ee0;
	margin-right: 20px;
}
.tooltip_sum {
	color: #009ee0;
	font-size: 15px;
	display: inline-block;
}
.tooltip_text {
	margin-top: 20px;
	color: #272a2c;
	font-size: 14px;
	line-height: 16px;
}
/*TOOLTIP END*/

.lel {
	position: absolute;
	top: 50%;
	right: 20px;
	display: inline-block;
	height: 20px;
	width: 20px;
	z-index: 900;
	background-color: red;
}
.lel2 {
	position: absolute;
	top: 50%;
	left: 20px;
	display: inline-block;
	height: 20px;
	width: 20px;
	z-index: 900;
	background-color: red;
}
.lel3 {
	position: absolute;
	top: 50%;
	right: 345px;
	display: inline-block;
	height: 20px;
	width: 20px;
	z-index: 900;
	background-color: red;
}
.lels {
	position: absolute;
	display: inline-block;
	z-index: 900;
}

.user_stars p {
	color: #fff;
	text-align: center;
	margin-left: -25px;
}

@-webkit-keyframes rainbow {
	50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}

@keyframes rainbow {
	50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
} 

#stolik {
	color: #fff;
	text-decoration: none;
}


/*SHARE*/
.share-block {
	position: absolute;
	z-index: 900;
	top: 30%;
	left: 0;
	right: 0;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.share-block_visible {
	opacity: 1;
	visibility: visible;
}
.share_text {
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
  text-shadow: -0.225px 0.974px 0px rgba(0, 0, 0, 0.3);
  margin-bottom: 15px;
}
.share-list_item,
.ya-share2__item {
	list-style-type: none;
	display: inline-block;
}
.share-list_item:not(:last-child),
.ya-share2__item:not(:last-child) {
	margin-right: 10px;
}
.share-list_item a {
	border-radius: 50%;
	box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.2); 
}

.ya-share2__title {
	display: none;
}

/*SHARE END*/


/*popup*/
strong,
b {
	font-weight: bold;
}

.popup {
display: none;
position: absolute;
top: 30px;
left: 0;
right: 0;
margin: 0 auto;
width: 93%;
max-width: 870px;
box-sizing: border-box;
background: #fff;
border-radius: 25px;
box-shadow: 0 2px 10px rgba(0,82,113,0.15);
z-index: 900;
padding: 40px 22px;
min-width: 310px;
border: 2px solid #009ee0;
}

.popup.sms {
max-width: 570px;
top: 50%;
margin-top: -98px;
padding: 55px 15px;
font-size: 19px;
z-index: 999;
}

.popup.sms .popup_body {
margin: 0 auto;
max-width: 520px;
}

.popup_close,
.close_story {
display: block;
position: absolute;
top: 16px;
right: 16px;
width: 19px;
height: 19px;
background: url(/bitrix/templates/ny2018/css/../img/sprite.png) no-repeat -201px -49px transparent;
}

.popup_close:hover,
.close_story:hover {
opacity: 0.8;
}

.popup_overlay {
display: none;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.4);
z-index: 901;
}

.popup_title {
font-size: 24px;
line-height: 1.1;
margin: 0 0 15px;
font-family: 'Buxton', Arial, sans-serif;
color: #5cb04a;
text-align: center;
}

.story .popup_title,
.anketa .popup_title {
text-align: left;
}

.story_popup_photo {
float: left;
margin: 0 20px 10px 0;
}

.info_popup {
background: url(/bitrix/templates/ny2018/css/../img/lines.png) no-repeat top center #fff;
color: #676767;
font-size: 16px;
line-height: 22px;
padding: 0 40px;
z-index: 999;
margin-bottom: 30px;
}

.info_popup .popup_title,
.info_popup2 .popup_title {
padding: 40px 20px 0;
font-size: 28px;
text-align: center;
}

.info_popup .pos_container,
.info_popup2 .pos_container {
position: relative;
}

.info_popup .pull-right {
float: right;
}

.info_popup b {
color: #009fdb;
font-size: 18px;
}

.info_popup .pos2 p.p1:before,
.info_popup .pos2 p.p2:before,
.info_popup .pos3:before,
.info_popup .pos4 p.p1:before,
.info_popup .pos4 p.p2:before,
.info_popup .pos4 p.p3:before,
.info_popup .pos5 p.p1:before,
.info_popup .pos5 p.p2:before,
.info_popup .abs-pos1 p:before,
.info_popup .abs-pos2 p:before,
.info_popup div.abs-pos3 p:before {
background-image: url(/bitrix/templates/ny2018/css/../img/icons-s769c47a955.png);
background-repeat: no-repeat;
}

.info_popup .badge {
text-align: center;
vertical-align: middle;
white-space: nowrap;
min-width: 10px;
font-weight: bold;
display: inline-block;
}

.info_popup .pos1 {
width: 470px;
}

.info_popup .pos2 {
font-size: 15px;
margin-top: -80px;
}

.info_popup .pos2 p {
margin-bottom: 70px;
position: relative;
}

.info_popup .pos2 p.p1:before {
background-position: 0 -120px;
content: "";
height: 108px;
left: -134px;
margin-top: -54px;
position: absolute;
top: 50%;
transform: scale(0.9, 0.9);
width: 124px;
}

.info_popup .pos2 p.p2 {
margin-left: -20px;
}

.info_popup .pos2 p.p2:before {
background-position: 0 -447px;
content: "";
height: 106px;
left: -134px;
margin-top: -53px;
position: absolute;
top: 50%;
transform: scale(0.9, 0.9);
width: 124px;
}

.info_popup .pos3 {
margin: 150px 0 0 300px;
position: relative;
}

.info_popup .pos3:before {
background-position: 0 -700px;
content: "";
height: 121px;
left: -160px;
margin-top: -60.5px;
position: absolute;
top: 50%;
transform: scale(0.9, 0.9);
width: 150px;
}

.info_popup .pos4 p {
margin-top: 70px;
padding-left: 140px;
position: relative;
}

.info_popup .pos4 p.p1:before {
background-position: 0 -825px;
content: "";
height: 101px;
left: 0;
margin-top: -50.5px;
position: absolute;
top: 50%;
transform: scale(0.9, 0.9);
width: 126px;
}

.info_popup .pos4 p.p2:before {
background-position: 0 -930px;
content: "";
height: 112px;
left: 30px;
margin-top: -56px;
position: absolute;
top: 50%;
transform: scale(0.9, 0.9);
width: 79px;
}

.info_popup .pos4 p.p3:before {
background-position: 0 -1046px;
content: "";
height: 83px;
left: 0;
margin-top: -41.5px;
position: absolute;
top: 50%;
transform: scale(0.9, 0.9);
width: 125px;
}

.info_popup .pos5 {
margin-top: -10px;
}

.info_popup .pos5 p {
margin-bottom: 70px;
position: relative;
}

.info_popup .pos5 p.p1:before {
background-position: 0 -1260px;
content: "";
height: 128px;
left: -141px;
margin-top: -64px;
position: absolute;
top: 50%;
transform: scale(0.9, 0.9);
width: 131px;
}

.info_popup .pos5 p.p2:before {
background-position: 0 -232px;
content: "";
height: 99px;
left: -112px;
margin-top: -74.5px;
position: absolute;
top: 50%;
transform: scale(0.9, 0.9);
width: 92px;
}

.info_popup div[class^="abs-pos"] {
left: 50%;
margin-left: -150px;
position: absolute;
width: 300px;
}

.info_popup div[class^="abs-pos"] .badge {
background-color: #75b967;
border-radius: 50%;
color: white;
font-size: 30px;
height: 64px;
letter-spacing: 0.3px;
line-height: 64px;
padding: 0;
width: 64px;
}

.info_popup div[class^="abs-pos"] p {
color: #71b763;
font-size: 25px;
font-weight: bold;
}

.info_popup .abs-pos1 {
top: 250px;
}

.info_popup .abs-pos1 p {
padding-left: 25px;
position: relative;
}

.info_popup .abs-pos1 p:before {
background-position: 0 -557px;
content: "";
height: 139px;
left: 50%;
margin-left: -86.5px;
position: absolute;
top: -149px;
width: 173px;
}

.info_popup .abs-pos2 {
top: 700px;
}

.info_popup .abs-pos2 p {
padding-left: 60px;
position: relative;
}

.info_popup .abs-pos2 p:before {
background-position: 0 -1133px;
content: "";
height: 123px;
left: 50%;
margin-left: -39px;
position: absolute;
top: -133px;
width: 78px;
}

.info_popup div.abs-pos3 {
bottom: 50px;
margin-left: -300px;
width: 300px;
}

.info_popup div.abs-pos3 p {
position: relative;
}

.info_popup div.abs-pos3 p:before {
background-position: 0 -335px;
content: "";
height: 108px;
left: 35%;
margin-left: -77.5px;
position: absolute;
top: -118px;
transform: scale(0.9, 0.9);
width: 155px;
}

.text_popup_title {
text-align: center;
padding: 0px 15px 25px;
color: #00b1e5;
font-size: 20px;
}

.text_popup .right_img {
float: right;
display: block;
max-width: 40%;
margin: 0 0 10px 20px;
}

.text_popup .blue_subtitle {
color: #00b1e5;
font-size: 18px;
font-weight: bold;
margin: 0 0 20px;
}

ul.blue_bull {
margin: 0 0 20px;
padding: 0;
list-style: none outside;
}

ul.blue_bull > li {
padding: 0 0 5px 18px;
position: relative;
}

ul.blue_bull > li:before {
content: "";
width: 8px;
height: 8px;
background: #00b1e5;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
position: absolute;
top: 5px;
left: 0;
}

.round_block {
border: 2px dashed #ec7404;
-moz-border-radius: 0 30px 0 0;
-webkit-border-radius: 0 30px 0 0;
border-radius: 0 30px 0 0;
padding: 0 20px 20px;
margin: 0 0 30px;
}

.round_block b {
color: #ec7404;
font-size: 22px;
}

.round_block.green {
border-color: #6dbf67;
padding-top: 20px;
padding-bottom: 0px;
margin-right: 330px;
}

.round_block.green .date {
font-weight: 700;
}

.round_block.green b {
color: #6dbf67;
}

.round_block_flag {
display: inline-block;
vertical-align: top;
background: #ec7404;
color: #fff;
padding: 15px 30px 15px 20px;
margin: -2px 0 10px -22px;
position: relative;
font-weight: 700;
font-size: 18px;
min-width: 180px;
overflow: hidden;
}

.round_block_flag:before {
content: "";
display: block;
position: absolute;
top: 50%;
right: -11px;
width: 0;
height: 0;
border-style: solid;
border-width: 46px 25px;
border-color: transparent;
border-right-color: #fff;
margin-top: -46px;
}

.popup_cols {
margin: 0 -10px;
}

.popup_col {
float: left;
width: 50%;
padding: 0 10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.round_block.solid {
border-style: solid;
}

.round_block.solid .round_block_flag {
font-size: 24px;
}

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

.tr_div {
display: table-row;
}

.td_div {
display: table-cell;
width: 50%;
vertical-align: middle;
text-align: left;
}

.td_div img {
display: block;
margin: 0 auto 10px;
max-width: 95%;
}

.info_popup2 {
background: url(/bitrix/templates/ny2018/css/../img/star.jpg) no-repeat top center #fff;
background-image: cover;
color: #676767;
padding: 0 40px 20px;
font-size: 16px;
line-height: 22px;
}

.info_popup .pos_container,
.info_popup2 .pos_container {
position: relative;
}

.info_popup2 .blocksize {
margin: 0 -10px 40px;
overflow: hidden;
}

.info_popup2 .blocksize .item {
float: left;
width: 50%;
padding: 0 10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
}

.info_popup2 .blocksize .item img {
float: left;
width: 125px;
}

.info_popup2 .blocksize .picture-text {
margin-left: 150px;
}

.info_popup2 .blocksize .green-text {
color: #71b763;
font-size: 20px;
font-weight: bold;
margin: 10px 0;
}

.info_popup2 .why-icon {
text-align: center;
padding-bottom: 10px;
}

.info_popup2 .why-family {
background: url(/bitrix/templates/ny2018/css/../img/icon11.png) no-repeat 0 0 transparent;
height: 70px;
margin: 0 auto 12px;
width: 100px;
}

.anketa .popup_title {
font-family: 'Open Sans', Arial, sans-serif;
color: #181818;
text-transform: uppercase;
margin: 0 0 20px;
font-size: 20px;
line-height: 1.25;
letter-spacing: 0.02em;
}

.anketa_content {
counter-reset: question;
}

.question {
margin: 0 0 45px;
counter-increment: question;
}

.question_text {
margin: 0 0 13px;
font-family: 'Buxton', Arial, sans-serif;
color: #5cb04a;
font-size: 25px;
line-height: 1.1;
padding-left: 35px;
position: relative;
}

.question_text:before {
content: counter(question) ")";
position: absolute;
top: 0;
left: 0;
}

.radio {
display: inline-block;
vertical-align: top;
margin: 0 0 10px;
padding-left: 35px;
position: relative;
}

.radio input {
display: none;
}

.radio:before {
content: "";
width: 20px;
height: 20px;
background: #fff;
border: 1px solid #5cb04a;
position: absolute;
top: 1px;
left: 0;
border-radius: 50%;
}

.radio:after {
content: "";
width: 12px;
height: 12px;
background: #fff;
position: absolute;
top: 1px;
left: 0;
border-radius: 50%;
margin: 5px;
}

.radio.checked:after {
background: #5cb04a;
}

.anketa_form {
padding-left: 35px;
}

.anketa_form_text {
margin: 0 0 24px;
}

.anketa_form_hld {
max-width: 300px;
}

.anketa_form .input_box {
margin: 0 0 12px;
}

.anketa_form .inputbox {
height: 48px;
padding: 13px 15px;
}

.anketa_form .btn {
margin-top: 16px;
}

.popup_text_block {
max-height: 580px;
overflow: auto;
position: relative;
}

.mCSB_inside > .mCSB_container {
margin-right: 0;
padding-right: 20px;
}

.mCSB_scrollTools {
width: 8px;
opacity: 1;
right: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
width: 8px;
border-radius: 4px;
}

.mCSB_scrollTools .mCSB_draggerRail {
width: 8px;
background: #dbdbdb;
border-radius: 4px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
width: 8px;
background: #bdbdbd !important;
border-radius: 4px;
box-shadow: 0 0 0 #fff;
}

.error_mess {
max-width: 645px;
margin: 110px auto;
border: 2px solid #5cb04a;
box-shadow: 0 2px 10px rgba(0,82,113,0.15);
padding: 55px 15px;
background: #fff;
border-radius: 25px;
font-size: 19px;
}

.error_mess_inner {
margin: 0 auto;
max-width: 540px;
position: relative;
padding-left: 110px;
}

.error_mess_inner:before {
content: "";
display: block;
position: absolute;
top: 10px;
left: 0;
width: 76px;
height: 66px;
background: url(/bitrix/templates/ny2018/css/../img/sprite.png) no-repeat 0 -99px transparent;
}

.error_mess .btn {
max-width: 300px;
margin-top: 22px;
}


.info_popup3 {
color: #676767;
padding: 0 40px 40px;
font-size: 16px;
line-height: 22px;
z-index: 999;
}
.info_popup3 .story_popup_title {
text-align: center;
padding: 25px 15px 30px;
color: #00b1e5;
font-size: 28px;
line-height: 1.4;
font-weight: bold;
}

.info_popup3 .questions_col {
float: left;
width: 58%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0 15px 0 0;
}

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

.info_popup3 li {
padding-top: 25px;
}

.info_popup3 li:first-child {
padding: 0;
}

.info_popup3 li > a {
font-size: 17px;
line-height: 20px;
color: #009ee0;
} 

.info_popup3 .collapse {
display: none;
padding-top: 12px;
padding-left: 12px;
}

.info_popup3 .text-right {
text-align: right;
}

.info_popup3 .text-right a {
color: #7f7f7f;
font-size: 14px;
}

.info_popup3 .contacts_col {
float: left;
width: 41%;
text-align: center;
font-size: 19px;
line-height: 25px;
}
.info_popup3 .contacts_col p:first-child {
	margin-bottom: 15px;
}

.info_popup3 .contacts_col b {
color: #009fdb;
}

.info_popup3 .contacts_col .home {
display: block;
background: url(/bitrix/templates/ny2018/css/../img/icons-s769c47a955.png) no-repeat 0 -557px transparent;
width: 173px;
height: 139px;
margin: 20px auto 0;
}
.form_footer .btn{
	display: block;
	border: 0px none;
	width: 100%;
}

#animation_container {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -446px;
}
.snow_effect {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.icon-large:nth-child(even) {
	background-image: url(/bitrix/templates/ny2018/css/../img/sprite.png);
	display: inline-block;
	background-position: 0 -192px;
	width: 62px;
	height: 62px;
}
.icon-large:nth-child(odd) {
	background-image: url(/bitrix/templates/ny2018/css/../img/sprite.png);
	display: inline-block;
	background-position: -62px -192px;
	width: 62px;
	height: 62px;
}
.icon-medium:nth-child(even) {
	background-image: url(/bitrix/templates/ny2018/css/../img/sprite.png);
	display: inline-block;
	background-position: -133px -201px;
	width: 44px;
	height: 44px;
}
.icon-medium:nth-child(odd) {
	background-image: url(/bitrix/templates/ny2018/css/../img/sprite.png);
	display: inline-block;
	background-position: -193px -201px;
	width: 44px;
	height: 44px;
}
.icon-small:nth-child(even) {
	background-image: url(/bitrix/templates/ny2018/css/../img/sprite.png);
	display: inline-block;
	background-position: -18px -272px;
	width: 25px;
	height: 25px;
}
.icon-small:nth-child(odd) {
	background-image: url(/bitrix/templates/ny2018/css/../img/sprite.png);
	display: inline-block;
	background-position: -71px -270px;
	width: 44px;
	height: 44px;
}
.icon-super-large:nth-child(even) {
	background-image: url('/bitrix/templates/ny2018/css/../img/sprite.png');
	display: inline-block;
	background-position: -126px -249px;
	width: 139px;
	height: 155px;
zoom: 0.5;
}
.icon-super-large:nth-child(odd) {
	background-image: url('/bitrix/templates/ny2018/css/../img/sprite.png');
display: inline-block;
	background-position: -126px -249px;
	width: 139px;
	height: 155px;
zoom: 0.5;
}
.lels[data-type="ежемесячно"] span {
	animation: star 3s ease-in infinite;
}

.icon-large.icon-star_main {
	background-image: url('/bitrix/templates/ny2018/css/../img/sprite.png');
	display: inline-block;
	background-position: -126px -249px;
	width: 139px;
	height: 155px;
}
#draggable {
	z-index: 1002;
	position: absolute;
}
@keyframes star {
	0%, 33% {opacity: 0.5;}
	66% {opacity: 1;}
	100% {opacity: 0.5;}
}

.politic_popup {
	z-index: 999;
}
.politic_popup p {
	margin: 0 0 10px;
}
.politic_popup a {
	color: #337ab7;
  text-decoration: none;
}
.politic_popup a:hover {
	color: #23527c;
	text-decoration: underline;
}
.politic_popup .h3 {
	font-size: 24px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
.politic_popup li {
	list-style-type: none;
}
#oferta {
	z-index: 999;
	margin-bottom: 30px;
}
@media (max-width: 1024px){
	.hidden_xs{
		display: none;
	}
}
/* ------------------------------ */
@font-face {
	font-family: 'Aktiv Grotesk Corp';
	src: url('/local/templates/tilda/fonts/AktivGroteskCorp-Light.eot');
	src: local('AktivGroteskCorp-Light'),
	url('/local/templates/tilda/fonts/AktivGroteskCorp-Light.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/tilda/fonts/AktivGroteskCorp-Light.woff') format('woff'),
	url('/local/templates/tilda/fonts/AktivGroteskCorp-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Aktiv Grotesk Corp';
	src: url('/local/templates/tilda/fonts/AktivGroteskCorp-Bold.eot');
	src: local('AktivGroteskCorp-Bold'),
	url('/local/templates/tilda/fonts/AktivGroteskCorp-Bold.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/tilda/fonts/AktivGroteskCorp-Bold.woff') format('woff'),
	url('/local/templates/tilda/fonts/AktivGroteskCorp-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

#footer {
	background: rgba(240,240,240,1);
	font-family: 'ArialNarrow';
}
#footer{
	background: #1c325d
}
#footer.blue .footer_top a,
#footer.blue .footer_top{
	color: #fff !important;
}
#footer.blue .footer_top .soc-list a {
	color: #000 !important;;
}
.footer-new {
	background: #1c325d;
	font-family: 'Aktiv Grotesk Corp';
	font-weight: normal;
}
.footer-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1200px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.footer-new .footer-item {
	margin: 30px 20px 0 20px;
}
.footer-new .new-logo img {
	margin: auto;
}
.footer-new .footer-item .social-block .social-link {
	width: 25px;
	height: 25px;
}
.footer-new .footer-item .social-block .social-link img {
	width: 100%;
}
.footer-new .mt10 {
	margin-top: 25px;
}
.footer-new .footer-item .social-block {
	display: flex;
	flex-direction: row;
	gap: 5px;
	margin: 35px 0 0 0;
}
.footer-new .footer-item a:not(.social-link),
.footer-new .footer-item {
	font-size: 14px;
	color: #ffffff;
	font-weight: 300;
	line-height: 1.55;
}
.footer-new .footer-item .font-18 {
	font-size: 18px;
}
.footer-new .footer-item .upper {
	text-transform: uppercase;
}
.footer-new .footer-item .bold {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

@media only screen and (max-width: 1000px) {
	.footer-container {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
		max-width: 576px;
	}
	.footer-new .footer-item {
		margin: 0;
	}
}
@media only screen and (max-width: 576px) {
	.footer-container {
		display: flex;
		flex-direction: column;
		gap: 15px;
		max-width: 320px;
	}
}

.footer_top {
	padding: 25px 0 0;
	border-bottom: 1px solid #c2c2c2;
	font-size: 21px;
	color: #515151;
}

.footer_top a {
	color: #515151;
	text-decoration: none;
}

.footer_top a:hover {
	color: #00a6ea;
}

.footer_top .col {
	width: 20%;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 24px;
	padding-right: 10px;
}

.footer_top .col:first-child {
	width: 34%;
}

.footer_top .socialcol {
//float: right;
	padding-right: 0;
//width: auto;
}

.footer_top .socialcol > span,
.footer_top .socialcol .socials {
	display: inline-block;
	vertical-align: middle;
}

.footer_top .socialcol span {
	margin: 0 5px 0 0;
}

.footer_bottom {
	padding: 20px 0;
}

.footer_bottom .logo {
	margin-right: 0;
}

.footer_link {
	font-size: 16px;
}

/* ------------------------------ */
@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("/local/templates/fastsol/assets/fonts/inter/newinter/Inter-Light.otf") format('truetype');
}
.popup_error_modal {
	background-color: #fff !important;
	border: 50px solid #DE5A6C;
	padding: 30px;
	gap: 30px;
	top: 50% !important;
	transform: translate(-50%, -50%) !important;
}
.popup_error_modal.blue {
	border: 50px solid #00ABEC;
}
.popup_error_modal .icons {
	display: flex;
	gap: 15px;
}
.popup_error_modal img {
	object-fit: cover;
	max-width: 145px;
}
.popup_error_modal-block {
	display: flex;
	gap: 20px;
}
.popup_error_modal .title {
	font-family: Inter;
	font-size: 26px;
	font-weight: 600;
	line-height: 33.8px;
	margin-bottom: 15px;
	color: #00abec;
}
.popup_error_modal p {
	font-family: Inter;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	margin-bottom: 15px;
}
.popup_error_modal b {
	font-family: Inter;
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	margin-bottom: 0px;
}
.popup_error_modal .icons .vk {
	background-image: url(/local/templates/fastsol/assets/img/nav/vk_2.svg);
}
.popup_error_modal .icons .tg {
	background-image: url(/local/templates/fastsol/assets/img/nav/tg_2.svg);
}
.popup_error_modal .icons .rutube{
	background-image: url(/local/templates/fastsol/assets/img/nav/rutube_2.svg);
}
.popup_error_modal .icons .dzen {
	background-image: url(/local/templates/fastsol/assets/img/nav/dzen_2.svg);
}
.popup_error_modal .icons .vk,
.popup_error_modal .icons .tg,
.popup_error_modal .icons .rutube,
.popup_error_modal .icons .dzen {
	width: 32px;
	height: 32px;
	background-position: -20px -20px;
}
.popup_error_modal .icons .vk:hover,
.popup_error_modal .icons .tg:hover,
.popup_error_modal .icons .rutube:hover,
.popup_error_modal .icons .dzen:hover {
	background-position: -20px -72px;
}
@media (max-width: 576px){
	.popup_error_modal-block {
		flex-direction: column;
	}
}
/* End */


/* Start:/bitrix/templates/ny2018/css/media.css?15138528645426*/
@media screen and (max-width: 1000px) {

	.icon-logo,

	.menu,

	.footer-logo,

	.footer-contacts_item:not(:last-child) {

		margin-right: 20px;

	}

}



@media screen and (max-width: 920px) {

	.footer-logo,

	.footer-contacts,

	.footer-link {

		float: none;

		display: block;

		margin-bottom: 15px;

	}

	.footer-link {

		margin-bottom: 0;

	}

	.footer-contacts_item {

		float: none;

		display: inline-block;

	}

	.footer-contacts_item:not(:last-child) {

		margin-bottom: 10px;

	}



	.header_stat_col,

	.topline-soc {

		display: none;

	}

	.topline {

		background-color: transparent;

	}

	#list {

		padding-top: 0;

		padding-bottom: 155px;

	}

	.main {

		padding-top: 70px;

	}

	.mob-menu {

		display: block;

		float: right;

	}

	.mob-menu_list {

		display: block;

	}

	.mob-menu_item:first-child {

		display: none;

	}

}



@media screen and (max-width: 768px) {

	.snow_effect {
		display: none;
	}

	.page-header {

		font-size: 25px;

	}



	.main {

		background: url('/bitrix/templates/ny2018/css/../img/bg.png') no-repeat bottom center auto 60%, linear-gradient( 0deg, rgb(0,102,255) 0%, rgb(4,11,39) 100%);
		height: auto;
		min-height: 900px;

	}



	.info_popup3 .questions_col,

	.info_popup3 .contacts_col {

		float: none;

		display: block;

		width: 100%;

	}

	.info_popup3 .contacts_col {

		margin-top: 15px;

	}

}



@media screen and (max-width: 525px) {

	#list {

		padding-bottom: 197px;

	}

	.main {
	min-height: 600px;

	}

}



@media screen and (max-width: 480px) {

	.menu {

		display: none;

	}



	.mob-menu_item:first-child {

		display: block;

	}



	.main_btn {

		width: 100%;

		max-width: 300px;

		margin-left: -150px;

		font-size: 20px;

		line-height: 65px;

	}

	.page-header {

		font-size: 20px;

	}



	.form_block_wrap {

		padding: 20px;

	}

}



@media screen and (max-width: 399px) {

	#list {

		padding-bottom: 207px;

	}

}



@media screen and (max-width: 375px) {

	.col-2_wrapper {

		margin: 0;

	}

	.page_form .col-2 {

		width: 100%;

		padding: 0;

	}

	.page_form .col3:not(:last-child) {

		margin-right: 5px;

	}

	.checkbox {

		font-size: 20px;

	}

	.checkbox:before {

		width: 15px;

		height: 15px;

	}

	.checkbox.checked:after {

		width: 9px;

		height: 9px;

		left: 4px;

		top: 8px;

	}

	.container {

		padding: 0 10px;

	}



	.share-list {

		margin-left: -10px;

		margin-right: -10px;

	}

	.share-list_item:not(:last-child) {

		margin-right: 0;

	}

}



/*popup*/

@media screen and (max-width: 900px){



	.info_popup .pos1 {

	width: auto;

	}



	.info_popup .pos2 {

	float: none;

	margin-top: 45px;

	padding-left: 150px;

	}



	.info_popup div.abs-pos1,

	.info_popup div.abs-pos2 {

	left: auto;

	right: 30px;

	margin-left: 0;

	}



	.info_popup .pos3 {

	margin: 70px 0 0 155px;

	}



	.info_popup div.abs-pos3 {

	left: 0px;

	margin-left: 0;

	}

	

	.anketa .popup_title {

	text-transform: none;

	font-size: 18px;

	}

	

	.question {

	margin-bottom: 20px;

	}

	

	.question_text {

	font-size: 21px;

	}



}



@media screen and (max-width: 820px){



	.info_popup .pos2 {

	width: 390px;

	margin-left: auto;

	margin-right: auto;

	}



	.info_popup .pos2 p.p2 {

	margin-left: 0;

	}



	.info_popup .pos4 {

	width: 370px;

	margin-left: auto;

	margin-right: auto;

	}



	.info_popup .pos5 {

	float: none;

	margin-top: 75px;

	width: 345px;

	margin-left: auto;

	margin-right: auto;

	padding-left: 125px;

	}



	.info_popup div[class^="abs-pos"] {

	display: none;

	}

	

	.info_popup2 .blocksize {

	margin: 0 auto;

	max-width: 600px;

	}

	

	.info_popup2 .blocksize .item {

	padding: 0 0 20px;

	float: none;

	width: auto;

	}

}

@media screen and (max-width: 550px){



	.info_popup,

	.info_popup2 {

	padding: 0 20px 20px;

	font-size: 14px;

	line-height: 18px;

	}



	.info_popup .pos2 {

	width: auto;

	margin-left: 0;

	margin-right: 0;

	padding-left: 120px;

	}



	.info_popup .pos3 {

	margin-left: 0;

	}



	.info_popup .pos3:before {

	display: none;

	}



	.info_popup .pos4 {

	width: auto;

	}



	.info_popup .pos4 p,

	.info_popup .pos5 p {

	padding-left: 0;

	margin: 20px 0;

	}



	.info_popup .pos4 br,

	.info_popup .pos5 br {

	display: none;

	}



	.info_popup .pos4 p:before {

	display: none;

	}



	.info_popup .pos5 {

	padding-left: 0;

	width: auto;

	margin-top: 0;

	}

	

	.info_popup2 .blocksize .item img {

	width: 100px;

	}

	

	.info_popup2 .blocksize .picture-text {

	margin-left: 120px;

	}

	

	.info_popup2 .blocksize .green-text {

	font-size: 17px;

	}

	

	.anketa_form {

	padding-left: 0;

	}

	

	.thx_page .slide_speech {

	padding: 15px 13px;

	border-radius: 15px;

	}

	

	.thx_page .slide_speech_title {

	font-size: 30px;

	text-align: center;

	}



}



/*For retina*/

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),

only screen and (-moz-min-device-pixel-ratio: 1.5),

only screen and (-o-min-device-pixel-ratio: 3/2),

only screen and (min-device-pixel-ratio: 1.5),

only screen and (min--moz-device-pixel-ratio: 1.5), 

only screen and (min-resolution: 1.5dppx){



	.icon,

	.tooltip:before,

	.ya-share2__item_service_vkontakte .ya-share2__link .ya-share2__badge,

	.ya-share2__item_service_odnoklassniki .ya-share2__link .ya-share2__badge,

	.ya-share2__item_service_facebook .ya-share2__link .ya-share2__badge {

		background-image: url(/bitrix/templates/ny2018/css/../img/sprite_x2.png); 

		background-size: 289px 404px;

	}



}


/* End */


/* Start:/local/cookie/style.css?17115353241549*/
.warning--cookie {
    position: fixed;
    bottom: 0;
    display: none;
    background-color: #fff;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    border-radius: 15px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
    padding: 20px;
    width: 60%;
    max-height: 125px;
}

.warning--cookie.warning--active {
    display: flex;
}

.warning--cookie .warning--text a {
    color: #0e66bf;
    text-decoration: none;
    border-bottom: 1px solid #d2e5f7;
}

.warning--cookie .warning__apply {
    width: 160px;
    /*margin-left: 80px !important;*/
    background-color: #ec7404;
    color: #fff;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 18px;
    cursor: pointer;
    border: 0px none;
    min-height: 35px;
    max-height: 45px;
    margin: auto 0 auto 80px !important;
}

.warning--cookie .warning--text {
    padding: 0 !important;
    margin: 0 !important;
    width: calc(100% - 240px);
    font-size: 14px;
}

@media only screen and (max-width: 1400px) {
    .warning--cookie .warning--text {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1000px) {
    .warning--cookie {
        padding: 20px 30px;
        flex-direction: column;
        max-height: unset !important;
    }
    .warning--cookie .warning--text {
        width: 100%;
    }
    .warning--cookie .warning__apply {
        margin: 10px auto auto auto !important;
    }
}
@media only screen and (max-width: 768px) {
    .warning--cookie {
        width: 80%;
    }
}
/* End */


/* Start:/local/popup/style.css?176537981210875*/
/* ------------------------------ */

.popup {
    position: absolute;
    top: 30px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 95%;
    max-width: 900px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.45);
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.45);
    box-shadow: 0 5px 5px rgba(0,0,0,0.45);
    z-index: 999;
    padding: 40px;
    min-width: 310px;
    font-size: 14px;
    line-height: 20px;
}

.popup_close {
    display: block !important;
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    width: 30px !important;
    height: 30px !important;
    background: url(/feedback/img/sprite.png) no-repeat -289px -75px transparent !important;
    transform: unset !important;
    font-size: unset !important;
}

.popup_close:hover {
    opacity: 0.8;
}

.popup_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.4);
    z-index: 800;
    overflow-y: scroll;
}

.story_popup {
    padding: 60px 80px 40px;
}

.story_popup_title {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 1em;
}

.info_popup {
    background: url(/local/popup/../img/lines.png) no-repeat top center #fff;
    color: #676767;
    font-size: 16px;
    line-height: 22px;
    padding: 0 40px;
}

.info_popup2 {
    background: url(/local/popup/../img/star.jpg) no-repeat top center #fff;
    background-image: cover;
    color: #676767;
    padding: 0 40px 20px;
    font-size: 16px;
    line-height: 22px;
}

.info_popup3 {
    color: #676767;
    padding: 0 40px 40px;
    font-size: 16px;
    line-height: 22px;
}

.info_popup .story_popup_title,
.info_popup2 .story_popup_title,
.info_popup3 .story_popup_title {
    text-align: center;
    padding: 25px 15px 15px;
    color: #00b1e5;
    font-size: 20px;
}

.info_popup .pos_container,
.info_popup2 .pos_container {
    position: relative;
}

.info_popup .pull-right {
    float: right;
}

.info_popup b {
    color: #009fdb;
    font-size: 18px;
}

.info_popup .pos2 p.p1:before,
.info_popup .pos2 p.p2:before,
.info_popup .pos3:before,
.info_popup .pos4 p.p1:before,
.info_popup .pos4 p.p2:before,
.info_popup .pos4 p.p3:before,
.info_popup .pos5 p.p1:before,
.info_popup .pos5 p.p2:before,
.info_popup .abs-pos1 p:before,
.info_popup .abs-pos2 p:before,
.info_popup div.abs-pos3 p:before {
    background-image: url(/local/popup/../img/icons-s769c47a955.png);
    background-repeat: no-repeat;
}

.info_popup .badge {
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    min-width: 10px;
    font-weight: bold;
    display: inline-block;
}

.info_popup .pos1 {
    width: 470px;
}

.info_popup .pos2 {
    font-size: 15px;
    margin-top: -80px;
}

.info_popup .pos2 p {
    margin-bottom: 70px;
    position: relative;
}

.info_popup .pos2 p.p1:before {
    background-position: 0 -120px;
    content: "";
    height: 108px;
    left: -134px;
    margin-top: -54px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 124px;
}

.info_popup .pos2 p.p2 {
    margin-left: -20px;
}

.info_popup .pos2 p.p2:before {
    background-position: 0 -447px;
    content: "";
    height: 106px;
    left: -134px;
    margin-top: -53px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 124px;
}

.info_popup .pos3 {
    margin: 250px 0 0 300px;
    position: relative;
}

.info_popup .pos3:before {
    background-position: 0 -700px;
    content: "";
    height: 121px;
    left: -160px;
    margin-top: -60.5px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 150px;
}

.info_popup .pos4 p {
    margin-top: 70px;
    padding-left: 140px;
    position: relative;
}

.info_popup .pos4 p.p1:before {
    background-position: 0 -825px;
    content: "";
    height: 101px;
    left: 0;
    margin-top: -50.5px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 126px;
}

.info_popup .pos4 p.p2:before {
    background-position: 0 -930px;
    content: "";
    height: 112px;
    left: 30px;
    margin-top: -56px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 79px;
}

.info_popup .pos4 p.p3:before {
    background-position: 0 -1046px;
    content: "";
    height: 83px;
    left: 0;
    margin-top: -41.5px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 125px;
}

.info_popup .pos5 {
    margin-top: -10px;
}

.info_popup .pos5 p {
    margin-bottom: 70px;
    position: relative;
}

.info_popup .pos5 p.p1:before {
    background-position: 0 -1260px;
    content: "";
    height: 128px;
    left: -141px;
    margin-top: -64px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 131px;
}

.info_popup .pos5 p.p2:before {
    background-position: 0 -232px;
    content: "";
    height: 99px;
    left: -112px;
    margin-top: -74.5px;
    position: absolute;
    top: 50%;
    transform: scale(0.9, 0.9);
    width: 92px;
}

.info_popup div[class^="abs-pos"] {
    left: 50%;
    margin-left: -150px;
    position: absolute;
    width: 300px;
}

.info_popup div[class^="abs-pos"] .badge {
    background-color: #75b967;
    border-radius: 50%;
    color: white;
    font-size: 30px;
    height: 64px;
    letter-spacing: 0.3px;
    line-height: 64px;
    padding: 0;
    width: 64px;
}

.info_popup div[class^="abs-pos"] p {
    color: #71b763;
    font-size: 25px;
    font-weight: bold;
}

.info_popup .abs-pos1 {
    top: 250px;
}

.info_popup .abs-pos1 p {
    padding-left: 25px;
    position: relative;
}

.info_popup .abs-pos1 p:before {
    background-position: 0 -557px;
    content: "";
    height: 139px;
    left: 50%;
    margin-left: -86.5px;
    position: absolute;
    top: -149px;
    width: 173px;
}

.info_popup .abs-pos2 {
    top: 700px;
}

.info_popup .abs-pos2 p {
    padding-left: 60px;
    position: relative;
}

.info_popup .abs-pos2 p:before {
    background-position: 0 -1133px;
    content: "";
    height: 123px;
    left: 50%;
    margin-left: -39px;
    position: absolute;
    top: -133px;
    width: 78px;
}

.info_popup div.abs-pos3 {
    bottom: 50px;
    margin-left: -300px;
    width: 300px;
}

.info_popup div.abs-pos3 p {
    position: relative;
}

.info_popup div.abs-pos3 p:before {
    background-position: 0 -335px;
    content: "";
    height: 108px;
    left: 35%;
    margin-left: -77.5px;
    position: absolute;
    top: -118px;
    transform: scale(0.9, 0.9);
    width: 155px;
}

.text_popup_title {
    text-align: center;
    padding: 0px 15px 25px;
    color: #00b1e5;
    font-size: 20px;
    font-weight: 700;
}

.info_popup2 .blocksize {
    margin: 0 -10px 40px;
    overflow: hidden;
}

.info_popup2 .blocksize .item {
    float: left;
    width: 50%;
    padding: 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.info_popup2 .blocksize .item img {
    float: left;
    width: 125px;
}

.info_popup2 .blocksize .picture-text {
    margin-left: 150px;
}

.info_popup2 .blocksize .green-text {
    color: #71b763;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
}

.info_popup2 .why-icon {
    text-align: center;
    padding-bottom: 10px;
}

.info_popup2 .why-family {
    background: url(/local/popup/../img/icon11.png) no-repeat 0 0 transparent;
    height: 70px;
    margin: 0 auto 12px;
    width: 100px;
}

.info_popup3 .questions_col {
    float: left;
    width: 58%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px 0 0;
}

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

.info_popup3 li {
    padding-top: 15px;
}

.info_popup3 li:first-child {
    padding: 0;
}

.info_popup3 li > a {
    font-size: 17px;
    line-height: 20px;
}

.info_popup3 .collapse {
    display: none;
    padding-top: 12px;
    padding-left: 12px;
}

.info_popup3 .text-right {
    text-align: right;
}

.info_popup3 .text-right a {
    color: #7f7f7f;
    font-size: 14px;
}

.info_popup3 .contacts_col {
    float: left;
    width: 41%;
    text-align: center;
    font-size: 19px;
    line-height: 25px;
}

.popup_body .text h1 {
    font: bold 20px Arial, Helvetica, sans-serif;
    line-height: 1.2em;
    margin: 0 0 20px;
    color: #166faa;
}

.info_popup3 .contacts_col b {
    color: #009fdb;
}

.info_popup3 .contacts_col .home {
    display: block;
    background: url(/local/popup/../img/icons-s769c47a955.png) no-repeat 0 -557px transparent;
    width: 173px;
    height: 139px;
    margin: 20px auto 0;
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("/local/templates/fastsol/assets/fonts/inter/newinter/Inter-Light.otf") format('truetype');
}
.popup_error_modal {
	background-color: #fff !important;
	border: 50px solid #DE5A6C;
	padding: 30px;
	gap: 30px;
	top: 50% !important;
	transform: translate(-50%, 50%);
}
.popup_error_modal.blue {
	border: 50px solid #00ABEC;
}
.popup_error_modal .icons {
	display: flex;
	gap: 15px;
}
.popup_error_modal img {
	object-fit: cover;
	max-width: 145px;
}
.popup_error_modal-block {
	display: flex;
	gap: 20px;
}
.popup_error_modal .title {
	font-family: Inter;
	font-size: 26px;
	font-weight: 600;
	line-height: 33.8px;
	margin-bottom: 15px;
	color: #00abec;
}
.popup_error_modal p {
	font-family: Inter;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	margin-bottom: 15px;
}
.popup_error_modal b {
	font-family: Inter;
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	margin-bottom: 0px;
}
.popup_error_modal .icons .vk {
	background-image: url(/local/templates/fastsol/assets/img/nav/vk_2.svg);
}
.popup_error_modal .icons .tg {
	background-image: url(/local/templates/fastsol/assets/img/nav/tg_2.svg);
}
.popup_error_modal .icons .rutube{
	background-image: url(/local/templates/fastsol/assets/img/nav/rutube_2.svg);
}
.popup_error_modal .icons .dzen {
	background-image: url(/local/templates/fastsol/assets/img/nav/dzen_2.svg);
}
.popup_error_modal .icons .vk,
.popup_error_modal .icons .tg,
.popup_error_modal .icons .rutube,
.popup_error_modal .icons .dzen {
	width: 32px;
	height: 32px;
	background-position: -20px -20px;
}
.popup_error_modal .icons .vk:hover,
.popup_error_modal .icons .tg:hover,
.popup_error_modal .icons .rutube:hover,
.popup_error_modal .icons .dzen:hover {
	background-position: -20px -72px;
}
@media (max-width: 576px){
	.popup_error_modal-block {
		flex-direction: column;
	}
}
/* End */


/* Start:/bitrix/templates/ny2018/template_styles.css?17655409202259*/
#draggable{
z-index:1002;
}
.topline-soc{
	margin: 0 60px;
}

.tabs {
	min-width: 320px;
	max-width: 800px;
	padding: 0px;
	margin: 0 auto;
}
/* Стили секций с содержанием */
.tabs>section {
	display: none;
	padding: 15px;
	background: #fff;
	border: 1px solid #ddd;
}
.tabs>section>p {
	margin: 0 0 5px;
	line-height: 1.5;
	color: #383838;
	/* прикрутим анимацию */
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
/* Описываем анимацию свойства opacity */
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Прячем чекбоксы */
.tabs>input {
	display: none;
	position: absolute;
}
/* Стили переключателей вкладок (табов) */
.tabs>label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 15px 25px;
	font-weight: 600;
	text-align: center;
	color: #aaa;
	border: 0px solid #ddd;
	border-width: 1px 1px 1px 1px;
	background: #f1f1f1;
	border-radius: 3px 3px 0 0;
}

/* Изменения стиля переключателей вкладок при наведении */
 
.tabs>label:hover {
	color: #888;
	cursor: pointer;
}
/* Стили для активной вкладки */
.tabs>input:checked+label {
	color: #555;
	border-top: 1px solid #009933;
	border-bottom: 1px solid #fff;
	background: #fff;
}
/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4 {
	display: block;
}
/* Убираем текст с переключателей 
* и оставляем иконки на малых экранах
*/
 
@media screen and (max-width: 680px) {
	.tabs>label {
		font-size: 13px;
	}

}
/* Изменяем внутренние отступы 
*  переключателей для малых экранов
*/
@media screen and (max-width: 400px) {
	.tabs>label {
		padding: 15px;
		font-size: 12px;
	}
}

section .main_btn{
	position: relative;
}
/* End */
/* /bitrix/templates/ny2018/css/jquery-ui.css?151386055432128 */
/* /bitrix/templates/ny2018/css/normalize.css?15138528647719 */
/* /bitrix/templates/ny2018/css/fonts.css?15138528642263 */
/* /bitrix/templates/ny2018/css/main.css?176554041233674 */
/* /bitrix/templates/ny2018/css/media.css?15138528645426 */
/* /local/cookie/style.css?17115353241549 */
/* /local/popup/style.css?176537981210875 */
/* /bitrix/templates/ny2018/template_styles.css?17655409202259 */
