

/* Start:/local/adds/css/libs/jquery-ui/jquery-ui.css?155126116935973*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright 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-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

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


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


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* 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: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.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-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

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

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

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.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: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.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,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.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;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.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: 20px;
	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-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.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-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.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;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: 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-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	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 override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.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 .ui-tabs-anchor {
	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 .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	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;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	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,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #035188;
	background: #006db8;
	color: #ffffff;
}
.ui-state-checked {
	border: 1px solid #035188;
	background: #006db8;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.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); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

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

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/local/adds/css/libs/jquery-ui/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/local/adds/css/libs/jquery-ui/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/local/adds/css/libs/jquery-ui/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/local/adds/css/libs/jquery-ui/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/local/adds/css/libs/jquery-ui/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/adds/css/libs/jquery-ui/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/local/adds/css/libs/jquery-ui/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-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: -65px -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: -65px -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: 1px -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: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* End */


/* Start:/local/adds/css/reset.css?15627590411187*/
html,
body,
div,
span,
applet,
object,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
tbody,
tfoot,
thead {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  /*vertical-align: baseline;*/
  background: transparent;
}
table,
td,
tr,
th {
  outline: 0;
  font-size: 100%;
}
blockquote,
q {
  quotes: none;
}
:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
      color: #006db8;
  outline: none;
  text-decoration: underline;

}
a:hover {
  text-decoration: none;
}
img {
  border: none;
  max-width:100%;
}
input {
  vertical-align: middle;
}
body {
  -webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.1s;
}
@-webkit-keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
input,
button {
  -webkit-appearance: none;
}

/* End */


/* Start:/local/adds/css/libs/libs.css?148457383369741*/
/*------select2-------*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/adds/css/libs/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/adds/css/libs/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
	display: none;
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/* No Js */
.no-js .owl-carousel {
	display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
	transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("/local/adds/css/libs/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}

/*-------unite-gallery--------*/
.---------Protection--------{}

.ug-gallery-wrapper,
.ug-gallery-wrapper *{
	transition: all !important;
	-o-transition: all !important;
	-webkit-transition: all;
	-moz-transition: all !important;
	-ms-transition: all !important;
	max-width:none;
}

.ug-gallery-wrapper{
	z-index:0;
}

.ug-item-wrapper img{
	width:auto;
	max-width:none;
	margin:0px;
	padding:0px;
}

.ug-videoplayer-wrapper video{
	height:100%;
	width:100%;
}

.---------General_Styles--------{}

.ug-rtl{
	direction:rtl;
}

.ug-gallery-wrapper{
	overflow:hidden;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
}

.ug-error-message{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	font-size:20px;
	color:#F30D0D;
}

.ug-error-message-wrapper{
	width:100%;
	height:100%;
	border:1px solid black;
}

.ug-gallery-wrapper .ug-canvas-pie{
	position:absolute;
	z-index:4;
}

.ug-gallery-wrapper .ug-progress-bar{
	position:absolute;
	overflow:hidden;
	z-index:4;
}

.ug-gallery-wrapper .ug-progress-bar-inner{
	xposition:absolute;
}

.ug-gallery-wrapper.ug-fullscreen{
	height: 100% !important;
	width: 100% !important;
	max-width:none !important;
	max-height:none !important;
}

.ug-gallery-wrapper.ug-fake-fullscreen{
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	max-width:none !important;
	max-height:none !important;
	margin: 0px !important;
	padding: 0px !important;
	top: 0px !important;
	left: 0px !important;
	bottom: 0px !important;
	right: 0px !important;
	z-index: 999999 !important;
}

.ug-body-fullscreen{
	overflow: hidden !important;
	height: 100% !important;
	width: 100% !important;
	margin:0px !important;
	padding:0px !important;
}

.ug-gallery-wrapper .ug-preloader-trans{
	display:block;
	height:35px;
	width:32px;
	height:32px;
	background-image:url('/local/adds/css/libs/../images/loader_skype_trans.gif');
	background-repeat:no-repeat;
}


.--------------SLIDER------------------{}

.ug-gallery-wrapper .ug-slider-wrapper{
	position:absolute;
	overflow:hidden;
	z-index:1;
	background-color:#000000;
}


.ug-slider-wrapper .ug-slide-wrapper{
	position:absolute;
}

.ug-slide-wrapper.ug-slide-clickable{
	cursor:pointer;
}

.ug-slider-wrapper .ug-slider-inner{
	position:absolute;
	z-index:0;
}

.ug-slider-wrapper .ug-item-wrapper{
	position:absolute;
	overflow:hidden;
}

.ug-slider-wrapper,
.ug-item-wrapper img{

	-webkit-user-select: none;	/* make unselectable */
	-moz-user-select: none;
	-ms-user-select: none;
	max-width:none !important;
	box-sizing:border-box;
}

.ug-slider-wrapper .ug-slider-preloader{
	position:absolute;
	z-index:1;
	border:2px solid #ffffff;
	border-radius:6px;
	background-color:#ffffff;
	background-position:center center;
	background-repeat:no-repeat;
}

.ug-slider-preloader.ug-loader1{
	width:30px;
	height:30px;
	background-image:url('/local/adds/css/libs/../images/loader-white1.gif');
}

.ug-slider-preloader.ug-loader1.ug-loader-black{
	background-image:url('/local/adds/css/libs/../images/loader-black1.gif');
}

.ug-slider-preloader.ug-loader2{
	width:32px;
	height:32px;
	background-image:url('/local/adds/css/libs/../images/loader-white2.gif');
}

.ug-slider-preloader.ug-loader2.ug-loader-black{
	background-image:url('/local/adds/css/libs/../images/loader-black2.gif');
}

.ug-slider-preloader.ug-loader3{
	width:38px;
	height:38px;
	background-image:url('/local/adds/css/libs/../images/loader-white3.gif');
}

.ug-slider-preloader.ug-loader3.ug-loader-black{
	background-image:url('/local/adds/css/libs/../images/loader-black3.gif');
}

.ug-slider-preloader.ug-loader4{
	width:32px;
	height:32px;
	background-image:url('/local/adds/css/libs/../images/loader-white4.gif');
	background-color:white;
}

.ug-slider-preloader.ug-loader4.ug-loader-black{
	background-image:url('/local/adds/css/libs/../images/loader-black4.gif');
}

.ug-slider-preloader.ug-loader5{
	width:60px;
	height:8px;
	background-image:url('/local/adds/css/libs/../images/loader-white5.gif');
	background-color:white;
	border:none;
	border-radius:0px;
}

.ug-slider-preloader.ug-loader5.ug-loader-black{
	background-image:url('/local/adds/css/libs/../images/loader-black5.gif');
	border:2px solid #000000;
}

.ug-slider-preloader.ug-loader6{
	width:32px;
	height:32px;
	background-image:url('/local/adds/css/libs/../images/loader-white6.gif');
}

.ug-slider-preloader.ug-loader6.ug-loader-black{
	background-image:url('/local/adds/css/libs/../images/loader-black6.gif');
}

.ug-slider-preloader.ug-loader7{
	width:32px;
	height:10px;
	background-image:url('/local/adds/css/libs/../images/loader-white7.gif');
	border-width:3px;
	border-radius:3px;
}

.ug-slider-preloader.ug-loader7.ug-loader-black{
	background-image:url('/local/adds/css/libs/../images/loader-black7.gif');
}

.ug-slider-preloader.ug-loader-black{
	border-color:#000000;
	background-color:#000000;
}

.ug-slider-preloader.ug-loader-nobg{
	background-color:transparent;
}

.ug-slider-wrapper .ug-button-videoplay{
	position:absolute;
	z-index:2;
	cursor:pointer;
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-square{
	width:86px;
	height:66px;
	background-image:url('/local/adds/css/libs/../images/play-button-square.png');
	background-position:0px -66px;
}

.ug-slider-wrapper .ug-button-videoplay.ug-type-square.ug-button-hover{
	background-position:0px 0px;
}


.ug-slider-wrapper .ug-button-videoplay.ug-type-round{
	width:76px;
	height:76px;
	background-image:url('/local/adds/css/libs/../images/play-button-round.png');
	opacity:0.9;
	filter: alpha(opacity = 90);
	transition: all 0.3s ease 0s !important;
}


.ug-slider-wrapper .ug-button-videoplay.ug-type-round.ug-button-hover{
	opacity:1;
	filter: alpha(opacity = 100);
	transition: all 0.3s ease 0s !important;
}


.--------------VIDEO_PLAYER------------------{}

.ug-gallery-wrapper .ug-videoplayer{
	position:absolute;
	z-index:100;
	background-color:#000000;
	background-image:url('/local/adds/css/libs/../images/loader-black1.gif');
	background-repeat:no-repeat;
	background-position:center center;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.ug-videoplayer .ug-videoplayer-wrapper{
	width:100%;
	height:100%;
	background-color:#000000;
	background-image:url('/local/adds/css/libs/../images/loader-black1.gif');
	background-repeat:no-repeat;
	background-position:center center;
}


.ug-videoplayer .ug-videoplayer-button-close{
	position:absolute;
	height:64px;
	width:64px;
	background-image:url('/local/adds/css/libs/../images/button-close.png');
	cursor:pointer;
	z-index:1000;
}


.ug-videoplayer .ug-videoplayer-button-close:hover{
	background-position: 0px -64px;
}

.--------------THUMBS_STRIP------------------{}


.ug-gallery-wrapper .ug-thumbs-strip,
.ug-gallery-wrapper .ug-thumbs-grid{
	position:absolute;
	overflow:hidden;

	-webkit-user-select: none;	/* make unselectable */
	-moz-user-select: none;
	-ms-user-select: none;

	xbackground-color:green;
	z-index:10;
}

.ug-thumbs-strip.ug-dragging{
	xcursor: -webkit-grab;
	xcursor: -moz-grab;
}

.ug-gallery-wrapper .ug-thumbs-strip-inner,
.ug-gallery-wrapper .ug-thumbs-grid-inner{
	position:absolute;
}

.ug-thumb-wrapper.ug-thumb-generated{
	position:absolute;
	overflow:hidden;

	-webkit-user-select: none;	/* make unselectable */
	-moz-user-select: none;
	-ms-user-select: none;

	box-sizing:border-box;
	-moz-box-sizing:border-box;
}


.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader,
.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error{
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	background-position:center center;
}

.ug-thumb-wrapper .ug-thumb-border-overlay{
	position:absolute;
	top:0px;
	left:0px;
	z-index:4;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-style:solid;
}

.ug-thumb-wrapper .ug-thumb-overlay{
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
}

.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-dark{
	background-image:url('/local/adds/css/libs/../images/loader.gif');
}

.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-bright{
	background-image:url('/local/adds/css/libs/../images/loader_bright.gif');
}

.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error{
	background-image:url('/local/adds/css/libs/../images/not_loaded.png');
}

.ug-thumb-wrapper.ug-thumb-generated img{
	position:absolute;
	z-index:1;
	max-width:none !important;
}

.ug-thumb-wrapper.ug-thumb-generated img.ug-thumb-image-overlay{
	position:absolute;
	z-index:2;
	max-width:none !important;
}


/* bw desaturate effect lightweight */
img.ug-bw-effect{
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}

/* blur effect desaturate effect lightweight */
img.ug-blur-effect{

	filter: blur(0.8px);
	-webkit-filter: blur(0.8px);
	-moz-filter: blur(0.8px);
	-o-filter: blur(0.8px);
	-ms-filter: blur(0.8px);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id='blur'><feGaussianBlur stdDeviation=\'0.8\' /></filter></svg>#blur"); /* Firefox 10+, Firefox on Android */
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0.8');
}

img.ug-sepia-effect{
	-webkit-filter: sepia(1);
	-webkit-filter: sepia(100%); -moz-filter: sepia(100%);
	-ms-filter: sepia(100%); -o-filter: sepia(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'sepia\'><feColorMatrix values=\'0.14 0.45 0.05 0 0 0.12 0.39 0.04 0 0 0.08 0.28 0.03 0 0 0 0 0 1 0\' /></filter></svg>#sepia"); /* Firefox 10+, Firefox on Android */
	filter: sepia(100%);
	background-color: #5E2612;
	filter: alpha(opacity = 50);
	zoom:1;
}


.--------------BULLETS------------------{}


.ug-gallery-wrapper .ug-bullets{
	position: absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
}

.ug-gallery-wrapper .ug-bullets .ug-bullet{
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	z-index:2;
}

.ug-gallery-wrapper .ug-bullets .ug-bullet:first-child{
	margin-left:0px;
}


.--------------TEXT_PANEL------------------{}

.ug-gallery-wrapper .ug-textpanel{
	position:absolute;
	overflow:hidden;
}

.ug-slider-wrapper .ug-textpanel{
	z-index:2;
}

.ug-gallery-wrapper .ug-textpanel-bg,
.ug-gallery-wrapper .ug-textpanel-title,
.ug-gallery-wrapper .ug-textpanel-description{
	display:block;
	position:absolute;
	margin:0px;
	padding:0px;
}


.ug-gallery-wrapper .ug-textpanel-bg{
	background-color:#000000;
	opacity:0.4;
	filter: alpha(opacity = 40);
	z-index:1;
}

.ug-textpanel-textwrapper{
	overflow:hidden;
}

.ug-gallery-wrapper .ug-textpanel-title{
	font-size:16px;
	font-weight:bold;
	color:white;
	text-align:left;
	z-index:2;
}

.ug-gallery-wrapper .ug-textpanel-description{
	font-size:14px;
	color:white;
	text-align:left;
	z-index:3;
}


.--------------ZOOM_PANEL------------------{}

.ug-slider-wrapper .ug-zoompanel{
	position:absolute;
	top:200px;
	left:100px;
}

.ug-zoompanel .ug-zoompanel-button{
	background-repeat: no-repeat;
	cursor:pointer;
	display:block;
}


.--------------ZOOM_PANEL_BUTTONS------------------{}

.ug-gallery-wrapper .ug-arrow-left{
	position:absolute;
	background-repeat:no-repeat;
	display:block;
	cursor:pointer;
}

.ug-gallery-wrapper .ug-arrow-right{
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
}


.--------------GRID_PANEL_AND_ARROWS------------------{}


.ug-gallery-wrapper .ug-grid-panel{
	position:absolute;
	background-color: #000000;
	xbackground-color: blue;

	z-index:2;
}


.ug-gallery-wrapper .ug-grid-panel .grid-arrow{
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:11;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow.ug-button-disabled{
	cursor:default;
}


/* handle tip */
.ug-gallery-wrapper .ug-panel-handle-tip{
	position:absolute;
	z-index:13;
	cursor:pointer;
}

.ug-gallery-wrapper .ug-overlay-disabled{
	position:absolute;
	z-index:100;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity: 0.3;
	filter: alpha(opacity=30);
	background-image:url('/local/adds/css/libs/../images/cover-grid.png');
}


.--------------STRIP_PANEL------------------{}

.ug-gallery-wrapper .ug-strip-panel{
	position:absolute;
	background-color:#000000;
	z-index:2;
}

.ug-strip-panel .ug-strip-arrow{
	position:absolute;
	cursor:pointer;
}

.ug-strip-panel .ug-strip-arrow.ug-button-disabled{
	cursor:default;
}


.ug-strip-panel .ug-strip-arrow-tip{
	position:absolute;
}

.--------------TILES------------------{}

.ug-thumb-wrapper.ug-tile{
	display:block;
	position:absolute;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

.ug-tile .ug-tile-cloneswrapper{
	position:absolute;
	width:0px;
	height:0px;
	top:0px;
	left:0px;
	overflow:hidden;
	opacity:0;
	filter: alpha(opacity = 90);
}


/* transit something */
/* transit fixed size items */
/* transit image overlay */

.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile,
.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile .ug-trans-enabled{
	transition: left 0.7s ease 0s, top 0.7s ease 0s, width 0.7s ease 0s, height 0.7s ease 0s !important;
}


.ug-thumb-wrapper.ug-tile.ug-tile-clickable{
	cursor: pointer;
}

.ug-thumb-wrapper.ug-tile .ug-image-container{
	position:absolute;
	overflow:hidden;
	z-index:1;
	top:0px;
	left:0px;
}

.ug-thumb-wrapper.ug-tile img.ug-thumb-image{

	-webkit-user-select: none;	/* make unselectable */
	-moz-user-select: none;
	-ms-user-select: none;
	max-width:none !important;
	max-height:none !important;

	display:block;
	border:none;
	padding:0px !important;
	margin:0px !important;

	width:auto;
	height:auto;
	position:absolute;
}


.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay{
	position:absolute;
	overflow:hidden;
	z-index:2;
	top:0px;
	left:0px;
}

.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img{
	width:100%;
	max-width:none !important;
}

.ug-tiletype-justified .ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img{
	height:100%;
	max-width:none !important;
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon{
	position:absolute;
	width:38px;
	height:38px;
	background-repeat:no-repeat;
	background-position:0 0;
	xbackground-color:green;
	z-index:6;
	top:1px;
	left:1px;
	cursor:pointer;
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-link{
	background-image:url('/local/adds/css/libs/../images/icon-link32.png');
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-zoom{
	background-image:url('/local/adds/css/libs/../images/icon-zoom32.png');
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-play{
	background-image:url('/local/adds/css/libs/../images/icon-play32.png');
}

.ug-thumb-wrapper.ug-tile .ug-tile-icon:hover{
	background-position:0 -38px;
}


.ug-thumbs-grid .ug-tile-image-overlay img{
	width:auto;
	height:auto;
	position:absolute;
	max-width:none !important;
}

/* text panel on tiles*/

.ug-tile .ug-textpanel{
	z-index: 5;
	cursor:default;
}

.ug-tile.ug-tile-clickable .ug-textpanel{
	cursor:pointer;
}

.ug-tile .ug-textpanel-title{
	font-size:14px;
	font-weight:bold;
}

.--------------CAROUSEL------------------{}

.ug-gallery-wrapper .ug-carousel-wrapper{
	position:absolute;
	overflow:hidden;
}

.ug-gallery-wrapper .ug-carousel-inner{
	position:absolute;
}


.------------------LIGHTBOX---------------------{}

.ug-gallery-wrapper.ug-lightbox{
	display: none;
	position: fixed;
	border: none;
	padding:0px;
	margin:0px;
	outline: invert none medium;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width:none !important;
	max-height:none !important;
	z-index: 999999;
}

.ug-lightbox .ug-lightbox-top-panel{
	position:absolute;
	z-index:2;
}

.ug-lightbox .ug-lightbox-top-panel-overlay{
	width:100%;
	height:100%;
	position:absolute;
	background-color:#000000;
	opacity:0.4;
	filter: alpha(opacity=40);
}


.ug-lightbox .ug-lightbox-overlay{
	z-index:1;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:1;
}

.ug-lightbox .ug-slider-wrapper{
	z-index:1;
	xbackground-color:green;
	background-color:transparent !important;
}

.ug-lightbox .ug-textpanel{
	z-index: 2;
}


.ug-lightbox .ug-lightbox-arrow-left,
.ug-lightbox .ug-lightbox-arrow-right{
	position:absolute;
	width:50px;
	height:55px;
	background-repeat:no-repeat;
	background-image:url('/local/adds/css/libs/../images/lightbox-arrow-left.png');
	background-position:0px 0px;
	z-index:3;
	cursor:pointer;
}

.ug-lightbox .ug-lightbox-arrow-right{
	background-image:url('/local/adds/css/libs/../images/lightbox-arrow-right.png');
}

.ug-lightbox .ug-lightbox-button-close{
	position:absolute;
	width:36px;
	height:36px;
	background-repeat:no-repeat;
	background-image:url('/local/adds/css/libs/../images/lightbox-icon-close.png');
	background-position:0px 0px;
	z-index:4;
	cursor:pointer;
}


.ug-lightbox-compact .ug-lightbox-button-close{
	width:45px;
	height:41px;
	background-image:url('/local/adds/css/libs/../images/lightbox-icon-close-compact2.png');
}


.ug-lightbox .ug-lightbox-arrow-left.ug-arrow-hover,
.ug-lightbox .ug-lightbox-arrow-right.ug-arrow-hover{
	background-position:0px -55px;
}

.ug-lightbox .ug-lightbox-button-close.ug-button-hover{
	background-position:0px -35px;
}

.ug-lightbox-compact .ug-lightbox-button-close.ug-button-hover{
	background-position:0px -40px;
}

.ug-lightbox .ug-lightbox-numbers{
	position:absolute;
	color:#e5e5e5;
	font-size:12px;
	top:14px;
	left:8px;
	z-index:3;
}

.ug-lightbox-compact .ug-lightbox-numbers{
	font-size: 14px;
	padding-right:5px;
	padding-top:7px;
}

.ug-lightbox .ug-textpanel-title,
.ug-lightbox .ug-textpanel-description{
	font-size: 14px;
	font-weight: normal;
	color: #e5e5e5;
}

.ug-lightbox-compact .ug-textpanel-title,
.ug-lightbox-compact .ug-textpanel-description{
	color:#F3F3F3;
	font-size: 16px;
}

.------------------CATEGORY_TABS---------------------{}

.ug-tabs-wrapper{
	margin-top:0px;
	margin-bottom:20px;
	text-align:center;
}

.ug-tabs-wrapper a.ug-tab{
	display: inline-block;
	cursor:pointer;
	text-decoration:none;
	color:#ffffff;
	padding-left:8px;
	padding-right:8px;
	padding-top:6px;
	padding-bottom:6px;
	margin-left:5px;
	background-color:#333333;
	border-radius:3px;
	font-size:12px;
	font-weight:normal;

	border: 1px solid #969696;
}

.ug-tabs-wrapper a.ug-tab:hover{
	background-color: #707070 !important;
}

.ug-tabs-wrapper a.ug-tab.ug-tab-selected,
.ug-tabs-wrapper a.ug-tab.ug-tab-selected:hover{
	background-color: #2077A2 !important;
	cursor:default !important;
}

.ug-tabs-wrapper a.ug-tab:first-child{
	margin-left:0px !important;
}


.------------------DEFAULT_SKIN---------------------{}

/* --- arrows -- */

.ug-arrow-left.ug-skin-default,
.ug-arrow-right.ug-skin-default{
	width:15px;
	height:30px;
	background-image:url('/local/adds/css/libs/../skins/default/slider_arrow_left.png');
	background-position:0px 0px;
}

.ug-arrow-right.ug-skin-default{
	background-image:url('/local/adds/css/libs/../skins/default/slider_arrow_right.png');
}

.ug-arrow-left.ug-skin-default.ug-arrow-hover,
.ug-arrow-right.ug-skin-default.ug-arrow-hover{
	background-position:0px -30px;
}

.ug-arrow-left.ug-skin-default.ug-arrow-disabled,
.ug-arrow-right.ug-skin-default.ug-arrow-disabled{
	background-position:0px -60px;
}

/* --- bullets -- */

.ug-bullets.ug-skin-default .ug-bullet{
	width:15px;
	height:15px;
	background-image:url('/local/adds/css/libs/../skins/default/slider_bullets.png');
	background-position:top left;
	margin-left:5px;
}

.ug-bullets.ug-skin-default .ug-bullet.ug-bullet-active{
	background-position:bottom left;
}

.ug-bullets.ug-skin-default.ug-bullets-gray .ug-bullet{
	background-image:url('/local/adds/css/libs/../skins/default/tile_bullets_gray.png');
}

.ug-bullets.ug-skin-default.ug-bullets-blue .ug-bullet{
	background-image:url('/local/adds/css/libs/../skins/default/tile_bullets_blue.png');
}

.ug-bullets.ug-skin-default.ug-bullets-brown .ug-bullet{
	background-image:url('/local/adds/css/libs/../skins/default/tile_bullets_brown.png');
}

.ug-bullets.ug-skin-default.ug-bullets-green .ug-bullet{
	background-image:url('/local/adds/css/libs/../skins/default/tile_bullets_green.png');
}

.ug-bullets.ug-skin-default.ug-bullets-red .ug-bullet{
	background-image:url('/local/adds/css/libs/../skins/default/tile_bullets_red.png');
}

.ug-button-tile-navigation{
	width:36px;
	height:36px;
	background-position:top left;
	cursor:pointer;
	float:left;
}

.ug-button-tile-navigation.ug-button-tile-left{
	background-image:url('/local/adds/css/libs/../skins/default/tile_button_left.png');
}

.ug-button-tile-navigation.ug-button-tile-right{
	background-image:url('/local/adds/css/libs/../skins/default/tile_button_right.png');
}

.ug-button-tile-navigation:hover{
	background-position:bottom left;
}

.ug-button-tile-navigation.ug-button-disabled{
	opacity:0.6;
}

.ug-button-tile-navigation.ug-button-disabled:hover{
	background-position:top left;
}

.ug-button-tile-navigation.ug-button-tile-play{
	background-image:url('/local/adds/css/libs/../skins/default/tile_button_play_pause.png');
	width:35px;
}

.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon{
	background-position:bottom left;
}

.ug-button-tile-navigation.ug-button-tile-play:hover{
	background-position:top left;
}

.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon:hover{
	background-position:bottom left;
}


/* --- play button -- */

.ug-button-play.ug-skin-default{
	position:absolute;
	background-image:url('/local/adds/css/libs/../skins/default/button_playpause.png');
	width:14px;
	height:17px;
	cursor:pointer;
	background-position:0px 0px;
}

.ug-button-play.ug-skin-default.ug-button-hover{
	background-position:0px -17px;
}

.ug-button-play.ug-skin-default.ug-stop-mode{
	background-position:0px -34px;
}

.ug-button-play.ug-skin-default.ug-stop-mode.ug-button-hover{
	background-position:0px -51px;
}

/* --- fullscreen button -- */

.ug-button-fullscreen.ug-skin-default{
	position:absolute;
	background-image:url('/local/adds/css/libs/../skins/default/button_fullscreen.png');
	width:16px;
	height:16px;
	cursor:pointer;
	background-position:0px 0px;
}

.ug-button-fullscreen.ug-skin-default.ug-button-hover{
	background-position:0px -16px;
}

.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode{
	background-position:0px -32px;
}

.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode.ug-button-hover{
	background-position:0px -48px;
}


/* --- zoom panel --- */

.ug-zoompanel.ug-skin-default .ug-zoompanel-button{
	background-repeat: no-repeat;
	cursor:pointer;
	height: 23px;
	width: 23px;
	margin-top:5px;
	background-position: 0px 0px;
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-plus{
	margin-top:0px;
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-plus{
	background-image:url('/local/adds/css/libs/../skins/default/icon_zoom_plus.png');
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-minus{
	background-image:url('/local/adds/css/libs/../skins/default/icon_zoom_minus.png');
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-return{
	background-image:url('/local/adds/css/libs/../skins/default/icon_zoom_back.png');
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover{
	background-position: 0px -23px;
}

.ug-zoompanel.ug-skin-default .ug-zoompanel-button-disabled,
.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover.ug-zoompanel-button-disabled{
	background-position: 0px -46px;
	cursor:default;
}


/* --- Grid Panel Arrows -- */

/*--- down arrow ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default{
	width:30px;
	height:15px;
	background-position:0px 0px;
	background-image:url('/local/adds/css/libs/../skins/default/arrow_grid_down.png');
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover{
	background-position:0px -15px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-disabled{
	background-position:0px -30px;
}


/*--- up arrow ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default{
	width:30px;
	height:15px;
	background-position:0px 0px;
	background-image:url('/local/adds/css/libs/../skins/default/arrow_grid_up.png');
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover{
	background-position:0px -15px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-disabled{
	background-position:0px -30px;
}

/*--- left arrow ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default{
	width:40px;
	height:40px;
	background-position:0px -40px;
	background-image:url('/local/adds/css/libs/../skins/default/grid_arrow_left.png');
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover{
	background-position:0px -0px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-disabled{
	background-position:0px -80px;
}

/*--- right arrow ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default{
	width:40px;
	height:40px;
	background-position:0px -40px;
	background-image:url('/local/adds/css/libs/../skins/default/grid_arrow_right.png');
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover{
	background-position:0px -0px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-disabled{
	background-position:0px -80px;
}

/*--- left arrow - horizontal panel type ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default{
	width:15px;
	height:30px;
	background-image:url('/local/adds/css/libs/../skins/default/slider_arrow_left.png');
	background-position:0px 0px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover{
	background-position:0px -30px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-disabled{
	background-position:0px -60px;
}


/*--- right arrow - horizontal panel type ---*/

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default{
	width:15px;
	height:30px;
	background-image:url('/local/adds/css/libs/../skins/default/slider_arrow_right.png');
	background-position:0px 0px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover{
	background-position:0px -30px;
}

.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover.ug-button-disabled,
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-disabled{
	background-position:0px -60px;
}


/* --- Strip Panel Arrows -- */

/* left and right arrows */

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default,
.ug-strip-panel .ug-strip-arrow-right.ug-skin-default{
	width:25px;
	height:50px;
}

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip{
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:4px;
	height:7px;
}

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip{
	background-image:url('/local/adds/css/libs/../skins/default/arrows_strip_left.png');
}

.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip{
	background-image:url('/local/adds/css/libs/../skins/default/arrows_strip_right.png');
}

.ug-strip-panel .ug-strip-arrow-left.ug-skin-default.ug-button-hover .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-right.ug-skin-default.ug-button-hover .ug-strip-arrow-tip{
	background-position:0px -7px;
}


/* up and down arrows */

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default,
.ug-strip-panel .ug-strip-arrow-down.ug-skin-default{
	height:25px;
	width:50px;
}

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip{
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:7px;
	height:4px;
}

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip{
	background-image:url('/local/adds/css/libs/../skins/default/arrows_strip_up.png');
}

.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip{
	background-image:url('/local/adds/css/libs/../skins/default/arrows_strip_down.png');
}

.ug-strip-panel .ug-strip-arrow-up.ug-skin-default.ug-button-hover .ug-strip-arrow-tip,
.ug-strip-panel .ug-strip-arrow-down.ug-skin-default.ug-button-hover .ug-strip-arrow-tip{
	background-position:-7px 0px;
}

.ug-strip-panel .ug-strip-arrow.ug-skin-default.ug-button-disabled .ug-strip-arrow-tip{
	background-position:0px 0px;
	opacity:0.5;
	filter: alpha(opacity = 50);
}


/* --- Panel Handle Tip -- */

/* left and right handle */
.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default,
.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default{
	width:22px;
	height:36px;
	background-image:url('/local/adds/css/libs/../skins/default/grid_handle_black_left.png');
	background-repeat:no-repeat;
	background-position:0px -36px;
}

.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default{
	background-image:url('/local/adds/css/libs/../skins/default/grid_handle_black_right.png');
	background-position:0px -36px;
}

.ug-gallery-wrapper .ug-handle-tip-left.ug-button-hover.ug-skin-default,
.ug-gallery-wrapper .ug-handle-tip-right.ug-button-hover.ug-skin-default{
	background-position:0px -0px;
}

.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed,
.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed{
	background-position:0px -108px;
}

.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed.ug-button-hover,
.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed.ug-button-hover{
	background-position:0px -72px;
}


/* top and bottom handle */

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default{
	width:36px;
	height:22px;
	background-image:url('/local/adds/css/libs/../skins/default/grid_handle_black_top.png');
	background-repeat:no-repeat;
	background-position:-36px 0px;
}

.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default{
	background-image:url('/local/adds/css/libs/../skins/default/grid_handle_black_bottom.png');
	background-position:-36px 0px;
}

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-hover,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-hover{
	background-position:0px 0px;
}

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed{
	background-position:-108px 0px;
}

.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed.ug-button-hover,
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed.ug-button-hover{
	background-position:-72px 0px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

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

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/adds/css/libs/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/adds/css/libs/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/adds/css/libs/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/adds/css/libs/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/adds/css/libs/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/adds/css/libs/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/* End */


/* Start:/local/adds/css/styles.css?15512611697755*/
@import "/local/adds/css/font/font.css";
body {
  line-height: 1.5;
  font-size: 14px;
  color: #444444;
}
.h1,
h1 {
  margin: 0 0 22px;
  line-height: normal;
  font-size: 34px;
  font-weight: 700;
  color: #444444;
}
.h2,
h2 {
  margin-bottom: 10px;
  line-height: normal;
  font-size: 24px;
  font-weight: 700;
  color: #444444;
}
.h3,
h3 {
  margin-bottom: 22px;
  line-height: normal;
  font-size: 22px;
  font-weight: 700;
  color: #444444;
}
.content > a,
.content p > a,
.main-text a {
  display: inline;
  text-decoration: underline;
  -webkit-text-decoration-color: #fff;
          text-decoration-color: #fff;
  color: #006db8;
  /* border-bottom:1px solid #b2d3ea; */
 /* -webkit-transition: all 200ms linear;
  transition: all 200ms linear;*/
  border-bottom:1px solid transparent;
}
.content p > a {
  -webkit-text-decoration-color: #006db8;
	  text-decoration-color: #006db8;
}
.content > a:hover,
.content p > a:hover,
.main-text a:hover {
  /* border-bottom:1px solid transparent; */
  text-decoration: none;
   border-bottom:1px solid #b2d3ea;
}
.content a:not([class]){
  color: #006db8;
}
label {
  line-height: normal;
  font-size: 16px;
  font-weight: 700;
  color: #444444;
}
.field input[type="text"], .field input[type="password"], .field input[type="passoword"], .field input[type="email"], .field input[type="time"]  {
  padding: 0 13px;
  width: 100%;
  height: 43px;
  box-sizing: border-box;
  line-height: 43px;
  font-size: 14px;
  color: #000;
  border-radius: 2px;
  background: #fff;
  border: 1px solid #e0e0e0;
}
.field textarea {
  padding: 13px 13px;
  width: 100%;
  height: 144px;
  box-sizing: border-box;
  line-height: normal;
  font-size: 14px;
  color: #000;
  border-radius: 2px;
  background: #fff;
  border: 1px solid #e0e0e0;
  resize: vertival;
  /*addon fixed*/
  overflow: auto;
  resize: none;
}
.field-btn a,
.field-btn input {
  padding: 0 8px;
  position: relative;
  display: inline-block;
  height: 26px;
  box-sizing: border-box;
  line-height: 25px;
  text-decoration: none;
  font-size: 13px;
  color: #006db8;
  background: #fff;
  border: 1px solid #006db8;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.field-btn a:hover,
.field-btn input:hover {
  color: #fff;
  background: #006db8;
}
.field-btn--main a:not([class]),
.field-btn--main input:not([class]),
.field-btn--main a,
.field-btn--main input {
  height: 54px;
  line-height: 54px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  background: #006db8;
}
.field-btn--main a:not([class]):hover,
.field-btn--main input:not([class]):hover,
.field-btn--main a:hover,
.field-btn--main input:hover {
  color: #006db8;
  background: #fff;
}
/*--field-select--*/
.field-select {
  padding: 0;
  margin: 0;
  width: 254px;
  box-sizing: border-box;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
/*  background: #fff;
  border: 1px solid #e0e0e0;*/
}
/*.field-select:after {
  content: '';
  margin-top: 2px;
  height: 16px;
  width: 10px;
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1LjlweCIgaGVpZ2h0PSI5LjZweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOSA5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM0QzcyQTU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjEsMEwwLDEuMWwzLjcsMy43TDAsOC41bDEuMSwxLjFsNC44LTQuOEwxLjEsMHogTTEuMSwwIi8+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat center;
  background-size: 100%;
}*/
.field-select select {
  padding: 0 32px 0 15px;
  width: 100%;
  height: 39px;
  line-height: 39px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'open_sans';
  font-size: 14px;
  color: #444444;
}
.field-select select:focus {
  outline: none;
}
.desktop .field-select {
  border: 0;
  border-radius: 0;
}
.desktop .field-select:after {
  display: none;
}
.field-select .select2-container--default .select2-selection--single {
  /*height: 36px;*/
  height: 42px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
}
.field-select .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 32px 0 15px;
  line-height: 40px;
  font-size: 13px;
  color: #444444;
}
.field-select .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 0;
}

 .field-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
  padding: 0;
     margin: 1px 0 0 0;
  height: 8px;
  width: 13px;
  position: absolute;
  left: auto;
  right: 15px;
  top: 50%;
  background:  url('/local/adds/css/../images/svg/select-arrow.svg') no-repeat center;
  background-size: 100%;
  border: 0;
}
 .field-select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {

}
.field-select-drop .select2-results__option {
  padding: 6px 6px 6px 15px;
  color: #444444;
  font-size: 14px;
}
.field-select-drop .select2-dropdown {
  border: 1px solid #e0e0e0;
}

.field-select--multiple{
  position: relative;
}
.field-select--multiple.search-keywords__body{
  padding: 0;
}
.field-select--multiple select{  
  opacity: 0;
  height: 42px;
  border: 1px solid #e0e0e0;  
}
.field-select--multiple .filter-select-btn{
  position: absolute;
  margin-top: -14px;
  right: 10px;
  top: 50%;
  width: 28px;
  height: 29px;
  background-color: #f7f7f7;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #000;
  line-height: 26px;
  box-sizing: border-box;
  font-size: 10px;
  z-index: 10;
}
.field-select--multiple .select2-container .select2-selection--multiple{
  min-height: 43px;
}
.field-select--multiple .select2-container--default .select2-selection--multiple{
    border: none;  
    border-radius: 2px;
}
.field-select--multiple .select2-container--default.select2-container--focus .select2-selection--multiple{
    border: none;
    border-radius: 2px;
}
.field-select--multiple .select2-container--default .select2-selection--multiple .select2-selection__rendered{
  padding: 3px 43px 3px 10px; 
}
.field-select--multiple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
  margin-left: 14px;
  float: right;
  font-size: 16px;
  color: #e53838;
}
.field-select--multiple .select2-container--default .select2-selection--multiple .select2-selection__choice{
  margin-right: 5px;
  padding: 0 12px;
  font-size: 14px;
  color: #444;
  background-color: #f7f7f7;
  border: none;
}
.field-select--multiple .select2-container--default .select2-selection--multiple .select2-selection__choice:hover{
  background: #dedede;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #fff;
    cursor: default;
    opacity: .5;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b {
  background:  url('/local/adds/css/../images/svg/select-arrow_dis.svg') no-repeat center;
  background-size: 100%;
}
/* End */


/* Start:/local/adds/css/template_styles.v07.css?1709810922223713*/
@import "/local/adds/css/font/font.css";
body {
  width: 100%;
  height: 100%;
  font-family: 'open_sans';
  vertical-align: top;
}

.table{display:table;box-sizing:border-box}
.table-row{display:table-row}
.table-cell{display:table-cell}
.nowrap{white-space:nowrap}

.center{text-align:center!important}
.justify{text-align:justify}
.bold{font-weight:bold}
.italic{font-style:italic}
.underline{text-decoration:underline}
.strike{text-decoration:line-through}

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -223px;
  min-width: 320px;
  background: #fff;
  top: 0;
  position: relative;
}
.wrapper:after {
  content: '';
  height: 223px;
  display: block;
}
/*--------------------------------*/
/*--------------------------------*/
.wrap {
  margin: 0 auto;
  max-width: 1000px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
}


ul,
li,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content ul:not([class]),
.content_en ul:not([class]),
ul.list {
  margin: 0 0 18px 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.content ul:not([class]) li,
.content_en ul:not([class]) li,
ul.list li {
  margin: 0 0 8px 0;
  padding: 0 0 0 16px;
  position: relative;
}
.content ul:not([class]) li:after,
.content_en ul:not([class]) li:after,
ul.list li:after {
  content: '';
  width: 6px;
  height: 6px;
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  background: #006db8;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.content ul:not([class]) li ul,
.content_en ul:not([class]) li ul,
ul.list li ul {
  margin: 16px 0 0 0;
  padding: 0;
}
.content ul:not([class]) li ul li,
ul.list li ul li {
  margin: 0 0 8px 0;
  padding: 0 0 0 16px;
}
.content ol:not([class]),
ol.list {
  margin: 0 0 18px 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  counter-reset: list;
}
.content ol:not([class]) li,
ol.list li {
  margin: 0 0 8px 0;
  padding: 0 0 0 22px;
  position: relative;
}
.content ol:not([class]) li ol,
ol.list li ol {
  margin: 16px 0 0 0;
  padding: 0;
}
.content ol:not([class]) li ol li,
ol.list li ol li {
  margin: 0 0 8px 0;
  padding: 0 0 0 22px;
}
.content ol:not([class]) li:before,
ol.list li:before {
  content: counter(list) '.';
  counter-increment: list;
  width: 18px;
  position: absolute;
  font-size: 14px;
  top: 0;
  left: 0;
  font-weight: normal;
  text-align: center;
  color: #000;
  background: transparent;
}


/* Header
-----------------------------------------------------------------------------*/
.header-top {
  padding: 8px 20px 0;
  min-height: 46px;
  border-bottom: 1px solid #e0e0e0;
  box-sizing: border-box;
}
.header-top__left {
  display: inline-block;
  vertical-align: top;
  margin-right: -5px;
  text-align: left;
  line-height: 32px;
  width: 540px;
}
.header-top__right {
  display: inline-block;
  vertical-align: top;
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
  /*float: right;*/
  padding-top: 2px;
  line-height: 30px;

}
.header-top .wrap {
  padding-bottom: 5px;
}
.header-top .wrap:before,
.header-top .wrap:after {
  display: table;
  content: '';
}
.header-top .wrap:after {
  clear: both;
}
.header-top .city-select__wrap {
  display: inline-block;
  line-height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.header-top .city-select__wrap .select2-selection__rendered {
  vertical-align: top;
  line-height: 30px;
  white-space: nowrap;
  /*max-width: 90px;*/
  overflow: hidden;
  text-overflow: ellipsis;
}
.header-top .city-select {
  display: inline-block;
  line-height: 30px;
  vertical-align: top;
  /*margin-top: 1px;*/
}
.header-top .social {
  padding-top: 6px;
  /*float: right;*/
  display: inline-block;
  /*width: 330px;*/
  /*width: 340px;*/
  position: absolute;
  top: 0;
  left: 30%;
  vertical-align: top;
  line-height: normal;

  font-size: 0;
  color: #a0a0a0;
}
.header-top .social a {
 margin: 0 2px 0 13px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 31px;
  display: inline-block;
  vertical-align: middle;
  /*border: 1px solid #e0e0e0;*/
  /*border-radius: 50%;*/
}
.header-top .social a img {
  height: 13px;
}
.header-top .social a:first-child img {
  height: 10px;
}
.header-top .mail {
  display: inline-block;
  vertical-align: middle;
  margin-left: 29px;
  width: 140px;
  float: left;
}
.header-top .mail a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  font-size: 14px;
  color: #006db8;
  border-bottom: 1px solid #006db8;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.header-top .mail a:hover {
  border-bottom: 1px solid transparent;
}
.header-top .mail a:before {
  content: '';
  width: 18px;
  height: 17px;
  position: absolute;
  left: -29px;
  top: 2px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzNjIuM3B4IiBoZWlnaHQ9IjMzNnB4IiB2aWV3Qm94PSIwIDAgMzYyLjMgMzM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjIuMyAzMzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNCQ0JDQkM7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNTkuNiwxMzkuMmwtNDYuMy0zMC43VjZjMC0zLjMtMi43LTYtNi02SDU0LjljLTMuMywwLTYsMi43LTYsNnYxMDIuNUwyLjcsMTM5LjJoMGMtMS42LDEuMS0yLjcsMi45LTIuNyw1DQoJCVYzMzBjMCwzLjMsMi43LDYsNiw2aDM1MC4zYzMuMywwLDYtMi43LDYtNlYxNDQuMkMzNjIuMywxNDIuMSwzNjEuMiwxNDAuMywzNTkuNiwxMzkuMkwzNTkuNiwxMzkuMnogTTQ4LjksMTYwLjJsLTE4LjgtMTBoMTguOA0KCQlWMTYwLjJ6IE0xMiwxNTQuMmwxMzgsNzMuMkwxMiwzMTguOFYxNTQuMnogTTE4MS4xLDIyMS4xTDMzNi40LDMyNEgyNS45TDE4MS4xLDIyMS4xeiBNMjEyLjMsMjI3LjNsMTM4LTczLjJ2MTY0LjdMMjEyLjMsMjI3LjN6DQoJCSBNMzEzLjMsMTUwLjJoMTguOGwtMTguOCwxMFYxNTAuMnogTTMzNi40LDEzOC4yaC0yM3YtMTUuM0wzMzYuNCwxMzguMnogTTMwMS4zLDEydjE1NC41bC0xMDAuNCw1My4zbC0xNi41LTEwLjkNCgkJYy0yLTEuMy00LjYtMS4zLTYuNiwwbC0xNi41LDEwLjlMNjAuOSwxNjYuNVYxMkgzMDEuM3ogTTQ4LjksMTM4LjJoLTIzbDIzLTE1LjNWMTM4LjJ6IE00OC45LDEzOC4yIi8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4MS4xLDE1Ny44aDQ3LjhjMy4zLDAsNi0yLjcsNi02YzAtMy4zLTIuNy02LTYtNmgtNDcuOGMtMjMuMSwwLTQxLjgtMTguOC00MS44LTQxLjh2LTEuOA0KCQljMC0yMy4xLDE4LjgtNDEuOCw0MS44LTQxLjhzNDEuOCwxOC44LDQxLjgsNDEuOHY0LjRjMCw1LTQuMSw5LjEtOSw5LjFjLTUsMC05LjEtNC4xLTkuMS05LjF2LTguNGMwLTE0LjMtMTEuNi0yNS45LTI1LjktMjUuOQ0KCQljLTE0LjMsMC0yNS45LDExLjYtMjUuOSwyNS45YzAsMTQuMywxMS42LDI1LjksMjUuOSwyNS45YzYuNSwwLDEyLjUtMi40LDE3LjEtNi40YzMuNyw2LDEwLjMsMTAsMTcuOSwxMGMxMS42LDAsMjEtOS40LDIxLTIxLjENCgkJdi00LjRjMC0yOS43LTI0LjEtNTMuOC01My44LTUzLjhzLTUzLjgsMjQuMS01My44LDUzLjh2MS44QzEyNy4zLDEzMy43LDE1MS41LDE1Ny44LDE4MS4xLDE1Ny44TDE4MS4xLDE1Ny44eiBNMTc4LjksMTEyLjINCgkJYy03LjcsMC0xMy45LTYuMi0xMy45LTEzLjljMC03LjcsNi4yLTEzLjksMTMuOS0xMy45YzcuNywwLDEzLjksNi4yLDEzLjksMTMuOUMxOTIuOCwxMDUuOSwxODYuNiwxMTIuMiwxNzguOSwxMTIuMkwxNzguOSwxMTIuMnoNCgkJIE0xNzguOSwxMTIuMiIvPg0KPC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 18px 17px;
}
.header-top .log-in {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  width: 150px;
}
.header-top .log-in a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  font-size: 14px;
  color: #006db8;
  border-bottom: 1px solid #006db8;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.header-top .log-in a:before {
  content: '';
  width: 15px;
  height: 17px;
  position: absolute;
  top: -7px;
  bottom: -10px;
  margin: auto 0 auto -22px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMjguOHB4IiBoZWlnaHQ9IjM4Ny44cHgiIHZpZXdCb3g9Ii0xNDEgMjAzLjIgMzI4LjggMzg3LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTE0MSAyMDMuMiAzMjguOCAzODcuODsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOiNCQ0JDQkM7fQ0KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO2ZpbGw6I0JDQkNCQzt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPGRlZnM+DQoJCQkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSItMTQxIiB5PSIyMDMuMiIgd2lkdGg9IjMyOC44IiBoZWlnaHQ9IjM4Ny44Ii8+DQoJCQk8L2RlZnM+DQoJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPg0KCQkJPC9jbGlwUGF0aD4NCgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS45LDQxMS45aDIuNmMyMy40LTAuNCw0Mi40LTguNiw1Ni40LTI0LjRjMzAuOC0zNC43LDI1LjctOTQuMiwyNS4xLTk5LjljLTItNDIuNi0yMi4yLTYzLTM4LjgtNzIuNg0KCQkJCWMtMTIuNC03LjEtMjYuOS0xMS00My0xMS4zaC0xLjRjLTguOSwwLTI2LjMsMS40LTQzLDExYy0xNi45LDkuNS0zNy4zLDI5LjktMzkuMyw3Mi45Yy0wLjYsNS43LTUuNyw2NS4yLDI1LjEsOTkuOQ0KCQkJCUMtMjAuNSw0MDMuMy0xLjUsNDExLjUsMjEuOSw0MTEuOUwyMS45LDQxMS45eiBNLTM4LjIsMjg5LjZjMC0wLjIsMC4xLTAuNSwwLjEtMC42YzIuNi01Ny40LDQzLjQtNjMuNSw2MC44LTYzLjVoMQ0KCQkJCUM0NS4zLDIyNiw4MiwyMzQuOCw4NC41LDI4OWMwLDAuMiwwLDAuNSwwLjEsMC42YzAuMSwwLjYsNS43LDU1LTE5LjgsODMuNmMtMTAuMSwxMS40LTIzLjUsMTctNDEuMiwxNy4xaC0wLjgNCgkJCQljLTE3LjYtMC4yLTMxLjEtNS44LTQxLjEtMTcuMUMtNDMuNywzNDQuNy0zOC4zLDI5MC4xLTM4LjIsMjg5LjZMLTM4LjIsMjg5LjZ6Ii8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8ZGVmcz4NCgkJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHg9Ii0xNDEiIHk9IjIwMy4yIiB3aWR0aD0iMzI4LjgiIGhlaWdodD0iMzg3LjgiLz4NCgkJCTwvZGVmcz4NCgkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPg0KCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCQk8L2NsaXBQYXRoPg0KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4Ny42LDUxMC42di0wLjJjMC0wLjYtMC4xLTEuMy0wLjEtMmMtMC41LTE1LjgtMS41LTUyLjktMzYuMi02NC43Yy0wLjItMC4xLTAuNi0wLjItMC44LTAuMg0KCQkJCWMtMzYuMS05LjItNjYuMS0zMC02Ni40LTMwLjJjLTQuOS0zLjQtMTEuNi0yLjItMTUsMi42Yy0zLjQsNC45LTIuMiwxMS42LDIuNiwxNWMxLjQsMSwzMy4yLDIzLjEsNzMsMzMuNA0KCQkJCWMxOC42LDYuNiwyMC43LDI2LjYsMjEuMyw0NC44YzAsMC43LDAsMS40LDAuMSwyYzAuMSw3LjItMC40LDE4LjMtMS43LDI0LjdjLTEzLDcuNC02My44LDMyLjgtMTQxLDMyLjgNCgkJCQljLTc3LDAtMTI4LjEtMjUuNS0xNDEuMS0zMi45Yy0xLjMtNi40LTEuOC0xNy41LTEuNy0yNC43YzAtMC42LDAuMS0xLjMsMC4xLTJjMC42LTE4LjIsMi42LTM4LjIsMjEuMy00NC44DQoJCQkJYzM5LjgtMTAuMiw3MS43LTMyLjUsNzMtMzMuNGM0LjktMy40LDYuMS0xMC4yLDIuNi0xNWMtMy40LTQuOS0xMC4yLTYuMS0xNS0yLjZjLTAuMywwLjItMzAuMiwyMS02Ni40LDMwLjINCgkJCQljLTAuMywwLjEtMC42LDAuMi0wLjgsMC4yYy0zNC43LDExLjktMzUuOCw0OS0zNi4yLDY0LjdjMCwwLjcsMCwxLjQtMC4xLDJ2MC4yYy0wLjEsNC4yLTAuMiwyNS41LDQuMSwzNi4yDQoJCQkJYzAuOCwyLjEsMi4yLDMuOCw0LjIsNWMyLjQsMS42LDU5LjksMzguMiwxNTYuMiwzOC4yczE1My44LTM2LjcsMTU2LjItMzguMmMxLjgtMS4yLDMuNC0zLDQuMi01DQoJCQkJQzE4Ny43LDUzNi4yLDE4Ny43LDUxNC44LDE4Ny42LDUxMC42TDE4Ny42LDUxMC42eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 15px 17px;
}
.header-top .log-in a:last-child:before {
	display: none;
}
.header-top .log-in a:hover {
  border-bottom: 1px solid transparent;
}


.ico-login-pane-user {
  width: 15px;
  height: 17px;
  position: absolute;
  top: 3px;
  left: -24px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMjguOHB4IiBoZWlnaHQ9IjM4Ny44cHgiIHZpZXdCb3g9Ii0xNDEgMjAzLjIgMzI4LjggMzg3LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTE0MSAyMDMuMiAzMjguOCAzODcuODsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOiNCQ0JDQkM7fQ0KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO2ZpbGw6I0JDQkNCQzt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPGRlZnM+DQoJCQkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSItMTQxIiB5PSIyMDMuMiIgd2lkdGg9IjMyOC44IiBoZWlnaHQ9IjM4Ny44Ii8+DQoJCQk8L2RlZnM+DQoJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPg0KCQkJPC9jbGlwUGF0aD4NCgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS45LDQxMS45aDIuNmMyMy40LTAuNCw0Mi40LTguNiw1Ni40LTI0LjRjMzAuOC0zNC43LDI1LjctOTQuMiwyNS4xLTk5LjljLTItNDIuNi0yMi4yLTYzLTM4LjgtNzIuNg0KCQkJCWMtMTIuNC03LjEtMjYuOS0xMS00My0xMS4zaC0xLjRjLTguOSwwLTI2LjMsMS40LTQzLDExYy0xNi45LDkuNS0zNy4zLDI5LjktMzkuMyw3Mi45Yy0wLjYsNS43LTUuNyw2NS4yLDI1LjEsOTkuOQ0KCQkJCUMtMjAuNSw0MDMuMy0xLjUsNDExLjUsMjEuOSw0MTEuOUwyMS45LDQxMS45eiBNLTM4LjIsMjg5LjZjMC0wLjIsMC4xLTAuNSwwLjEtMC42YzIuNi01Ny40LDQzLjQtNjMuNSw2MC44LTYzLjVoMQ0KCQkJCUM0NS4zLDIyNiw4MiwyMzQuOCw4NC41LDI4OWMwLDAuMiwwLDAuNSwwLjEsMC42YzAuMSwwLjYsNS43LDU1LTE5LjgsODMuNmMtMTAuMSwxMS40LTIzLjUsMTctNDEuMiwxNy4xaC0wLjgNCgkJCQljLTE3LjYtMC4yLTMxLjEtNS44LTQxLjEtMTcuMUMtNDMuNywzNDQuNy0zOC4zLDI5MC4xLTM4LjIsMjg5LjZMLTM4LjIsMjg5LjZ6Ii8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8ZGVmcz4NCgkJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHg9Ii0xNDEiIHk9IjIwMy4yIiB3aWR0aD0iMzI4LjgiIGhlaWdodD0iMzg3LjgiLz4NCgkJCTwvZGVmcz4NCgkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPg0KCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCQk8L2NsaXBQYXRoPg0KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4Ny42LDUxMC42di0wLjJjMC0wLjYtMC4xLTEuMy0wLjEtMmMtMC41LTE1LjgtMS41LTUyLjktMzYuMi02NC43Yy0wLjItMC4xLTAuNi0wLjItMC44LTAuMg0KCQkJCWMtMzYuMS05LjItNjYuMS0zMC02Ni40LTMwLjJjLTQuOS0zLjQtMTEuNi0yLjItMTUsMi42Yy0zLjQsNC45LTIuMiwxMS42LDIuNiwxNWMxLjQsMSwzMy4yLDIzLjEsNzMsMzMuNA0KCQkJCWMxOC42LDYuNiwyMC43LDI2LjYsMjEuMyw0NC44YzAsMC43LDAsMS40LDAuMSwyYzAuMSw3LjItMC40LDE4LjMtMS43LDI0LjdjLTEzLDcuNC02My44LDMyLjgtMTQxLDMyLjgNCgkJCQljLTc3LDAtMTI4LjEtMjUuNS0xNDEuMS0zMi45Yy0xLjMtNi40LTEuOC0xNy41LTEuNy0yNC43YzAtMC42LDAuMS0xLjMsMC4xLTJjMC42LTE4LjIsMi42LTM4LjIsMjEuMy00NC44DQoJCQkJYzM5LjgtMTAuMiw3MS43LTMyLjUsNzMtMzMuNGM0LjktMy40LDYuMS0xMC4yLDIuNi0xNWMtMy40LTQuOS0xMC4yLTYuMS0xNS0yLjZjLTAuMywwLjItMzAuMiwyMS02Ni40LDMwLjINCgkJCQljLTAuMywwLjEtMC42LDAuMi0wLjgsMC4yYy0zNC43LDExLjktMzUuOCw0OS0zNi4yLDY0LjdjMCwwLjcsMCwxLjQtMC4xLDJ2MC4yYy0wLjEsNC4yLTAuMiwyNS41LDQuMSwzNi4yDQoJCQkJYzAuOCwyLjEsMi4yLDMuOCw0LjIsNWMyLjQsMS42LDU5LjksMzguMiwxNTYuMiwzOC4yczE1My44LTM2LjcsMTU2LjItMzguMmMxLjgtMS4yLDMuNC0zLDQuMi01DQoJCQkJQzE4Ny43LDUzNi4yLDE4Ny43LDUxNC44LDE4Ny42LDUxMC42TDE4Ny42LDUxMC42eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 15px 17px;
}
.login-pane {
  padding-left: 25px;

  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  min-width: 150px;
}
.login-pane__link {
  position: relative;
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  font-size: 14px;
  position: relative;
  color: #006db8;
  border-bottom: 1px solid #006db8;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
      text-align: left;

}
.login-pane__link span {
    max-width: 140px;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}
.login-pane__link:hover {
  border-bottom: 1px solid transparent;
}



.city-select__wrap {
  line-height: normal;
  font-size: 14px;
  color: #a0a0a0;
}
.city-select {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  font-size: 14px;
  color: #a0a0a0;
}
.city-select .select2-container {
  margin-left: 10px;
  width: auto !important;
}
.city-select .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  top: 0;
}
.city-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: -4px;
  width: 8px;
  height: 9px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1LjlweCIgaGVpZ2h0PSI5LjZweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOSA5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNFMThCNEQ7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjEsMEwwLDEuMWwzLjcsMy43TDAsOC41bDEuMSwxLjFsNC44LTQuOEwxLjEsMHogTTEuMSwwIi8+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat center;
  background-size: 100%;
  border: none;
}
.city-select .select2-container--default .select2-selection--single {
  padding-right: 20px;
  height: auto;
  border: none;
}
.city-select .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  color: #006db8;
  border-bottom: 1px dashed #006db8;
  line-height: normal;
}
.city-select-drop .caretselect2-dropdown--below {
  width: auto !important;
  min-width: 152px;
  margin-top: 5px;
  border-radius: 4px !important;
  overflow: hidden;
}
header {
  padding: 0 20px;
  height: 127px;
}
header .logo {
  position: absolute;
  left: 0;
  top: 19px;
  width: 31.5%;
}
header .logo a {
  border-bottom: none;
}
header .logo img {
  width: 100%;
}
header .search-line {
  margin-bottom: 0 !important;
  height: 41px;
}
header .search-line__wrap {
  position: absolute;
  left: 35%;
  top: 24px;
  width: 35%;
}
header .contacts {
  position: absolute;
  right: 0;
  top: 19px;
  text-align: right;
  line-height: normal;
}
header .contacts__mode {
  font-size: 12px;
  color: #949494;
}
header .contacts__phone {
  margin-bottom: -4px;
  line-height: 1.2;
  font-size: 30px;
  font-weight: bold;
  color: #f58220;
}
header .contacts__phone a {
  text-decoration: none;
  color: inherit;
  border-bottom: none;
}
header .contacts__call {
  margin: 8px 0 5px 0;
  font-size: 13px;
  color: #006db8;
}
header .contacts__address a,
header .contacts__call a {
  text-decoration: none;
  color: inherit;
  color: #006db8;
  border-bottom: 1px solid #006db8;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
header .contacts__address a:hover,
header .contacts__call a:hover {
  border-bottom: 1px solid transparent;
}
header .contacts__address {
  font-size: 12px;
  color: #444444;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.mobile-nav__btn {
  display: none;
}
/* search-line
-----------------------------------------------------------------------------*/
.middle .search-line__wrap {
  margin-bottom: 17px;
}
.search-line {
  width: 100%;
  position: relative;
}
.search-line-short {
	float:right;
  display: inline-block;
  vertical-align: top;
  width: 36%;
  padding-left: 5%;
  margin-right: 0;
  margin-top: 38px;
}
.search-line__input {
  padding: 0 50px 0 13px;
  width: 100%;
  height: 41px;
  box-sizing: border-box;
  line-height: normal;
  font-size: 12px;
  color: #000;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
}
.search-line__input::-webkit-input-placeholder {
  font-style: italic;
  color: #c8c8c8;
}
.search-line__input::-moz-placeholder {
  font-style: italic;
  color: #c8c8c8;
}
.search-line__input:-moz-placeholder {
  font-style: italic;
  color: #c8c8c8;
}
.search-line__input:-ms-input-placeholder {
  font-style: italic;
  color: #c8c8c8;
}
.search-line__btn {
  width: 41px;
  height: 41px;
  position: absolute;
  right: 0;
  top: 0;
  background: #006db8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzNzQuOXB4IiBoZWlnaHQ9IjM4N3B4IiB2aWV3Qm94PSIwIDAgMzc0LjkgMzg3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNzQuOSAzODc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPGRlZnM+DQoJCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSIzNzQuOSIgaGVpZ2h0PSIzODciLz4NCgkJPC9kZWZzPg0KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCTwvY2xpcFBhdGg+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNjAuNCwyNTIuM2MyNC43LTI2LjcsNDAuMS02Mi42LDQwLjEtMTAyQzMwMC42LDY3LjUsMjMzLjIsMCwxNTAuMywwQzY3LjMsMCwwLDY3LjUsMCwxNTAuMw0KCQkJQzAsMjMzLDY3LjMsMzAwLjYsMTUwLjMsMzAwLjZjMzMuOCwwLDY0LjgtMTEuMSw5MC0yOS45TDM1MiwzODIuNGMyLjcsMi43LDYuMSw0LjEsOS41LDQuMWMzLjQsMCw3LTEuNCw5LjUtNC4xDQoJCQljNS4yLTUuMiw1LjItMTMuOCwwLTE5LjNMMjYwLjQsMjUyLjN6IE0yNy4yLDE1MC4zYzAtNjcuOCw1NS4xLTEyMy4xLDEyMy4xLTEyMy4xYzY3LjgsMCwxMjMuMSw1NS4xLDEyMy4xLDEyMy4xDQoJCQlzLTU1LjEsMTIzLjEtMTIzLjEsMTIzLjFTMjcuMiwyMTguMSwyNy4yLDE1MC4zTDI3LjIsMTUwLjN6IE0yNy4yLDE1MC4zIi8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat center;
  background-size: 18px;
  border-radius: 0 2px 2px 0;
  border: none;
}
.search-line__tooltip {
  margin-top: 10px;
  line-height: 1.5;
  font-size: 12px;
  color: #949494;
  position:relative;
}
.search-line__tooltip a {
	color: #949494;
}
.search-line__tooltip a:hover {
	color: #006db8;
}
nav {
  margin: 0 20px 21px;
  position: relative;
  z-index: 1400;
}
.is--admin-panel nav {
   z-index: 900;
}
nav .level1 {
  width: 100%;
  display: table;
  background: #006db8;
}
nav .level1 > li {
  position: relative;
  display: table-cell;
}
nav .level1 > li > a {
  padding: 15px 24px 14px 13px;
  text-align: center;
  display: block;
  text-decoration: none;
  line-height: normal;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  border-bottom: none;
  letter-spacing: .35px;
  word-spacing: -1.5px;
}
nav .level1 > li > a:hover {
  background: #005b9a;
}
nav .level1 > li > a .caret {
  margin-top: 5px;
  margin-left: 8px;
  display: inline-block;
  vertical-align: top;
  width: 9px;
  height: 9px;
  font-size: 11px;
  -webkit-transform: rotate(90deg) scale(1, 1.8);
  transform: rotate(90deg) scale(1, 1.8);
}
nav .level1 > li:hover .level2 {
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
nav .level1 > li.has-child > a {
  padding-right: 15px;
}
nav .level1 > li:last-child > a {
  padding-right: 10px;
}
nav .nav-sub {
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 100%;
  visibility: hidden;
  overflow: hidden;
  box-sizing: border-box;
}
nav .level2 {
  padding: 12px 22px 5px;
  box-sizing: border-box;
  background: #005b9a;
  border-top: 1px solid #0d5383;
  border-radius: 0 0 2px 2px;
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: visibility 0s linear 200ms, -webkit-transform 200ms linear;
  -webkit-transition: visibility 0s linear 200ms,
    -webkit-transform 200ms linear;
  transition: visibility 0s linear 200ms,
    -webkit-transform 200ms linear;
  transition: visibility 0s linear 200ms,
    transform 200ms linear;
  transition: visibility 0s linear 200ms,
    transform 200ms linear,
    -webkit-transform 200ms linear;
}
nav .level2 > li {
  margin-bottom: 13px;
  list-style: none;
}
nav .level2 > li > a {
  text-decoration: none;
  line-height: normal;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
nav .level2 > li > a:hover {
  border-bottom: 1px solid #fff;
}
.page--inner nav {
  margin-bottom: 24px;
}
/* mobile-nav-drop__wrap
-----------------------------------------------------------------------------*/
.mobile-nav-drop__wrap {
  display: none;
  /*padding-right: 10px;*/
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  box-sizing: border-box;
  z-index: 120;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.mobile-nav-drop__wrap.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.mobile-nav-drop__close {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 11px;
  top: 20px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNy41cHgiIGhlaWdodD0iMTcuNXB4IiB2aWV3Qm94PSIwIDAgMTcuNSAxNy41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNy41IDE3LjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMS4zLDljLTAuMi0wLjItMC4yLTAuNCwwLTAuNmw2LTZjMC4yLTAuMiwwLjItMC40LDAuMi0wLjZjMC0wLjItMC4xLTAuNC0wLjItMC42bC0xLjEtMS4xDQoJCUMxNiwwLjEsMTUuOCwwLDE1LjYsMGMtMC4yLDAtMC40LDAuMS0wLjYsMC4ybC02LDZjLTAuMiwwLjItMC40LDAuMi0wLjYsMGwtNi02QzIuMywwLjEsMi4xLDAsMS45LDBDMS44LDAsMS41LDAuMSwxLjQsMC4yDQoJCUwwLjIsMS40QzAuMSwxLjUsMCwxLjgsMCwxLjljMCwwLjIsMC4xLDAuNCwwLjIsMC42bDYsNmMwLjIsMC4yLDAuMiwwLjQsMCwwLjZsLTYsNkMwLjEsMTUuMiwwLDE1LjQsMCwxNS42YzAsMC4yLDAuMSwwLjQsMC4yLDAuNg0KCQlsMS4xLDEuMWMwLjIsMC4yLDAuNCwwLjIsMC42LDAuMmMwLjIsMCwwLjQtMC4xLDAuNi0wLjJsNi02YzAuMi0wLjIsMC40LTAuMiwwLjYsMGw2LDZjMC4yLDAuMiwwLjQsMC4yLDAuNiwwLjINCgkJYzAuMiwwLDAuNC0wLjEsMC42LTAuMmwxLjEtMS4xYzAuMi0wLjIsMC4yLTAuNCwwLjItMC42YzAtMC4yLTAuMS0wLjQtMC4yLTAuNkwxMS4zLDl6IE0xMS4zLDkiLz4NCjwvZz4NCjwvc3ZnPg0K") no-repeat center;
  background-size: 100%;
  z-index: 10;
}
.mobile-nav-drop {
  padding: 20px 0;
  position: relative;
  background: #006eb9;
}
.mobile-nav-drop nav {
  margin: 0;
  display: block;
  z-index: 1;
}
.mobile-nav-drop nav .wrap {
  margin: 0;
  max-width: none;
}
.mobile-nav-drop nav .level1 {
  display: block;
  background: none;
}
.mobile-nav-drop nav .level1 > li {
  display: block;
}
.mobile-nav-drop nav .level1 > li > a {
  margin-bottom: 18px;
  padding: 0 22px;
  display: block;
  text-align: left;
  font-size: 16px;
}
.mobile-nav-drop nav .level1 > li > a:hover {
  background: none;
}
.mobile-nav-drop nav .level1 > li > a .caret {
  display: none;
}
.mobile-nav-drop nav .nav-sub {
  display: none;
  position: relative;
  top: auto;
  visibility: visible;
}
.mobile-nav-drop nav .level2 {
  margin-bottom: 18px;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.mobile-nav-drop .city-select__wrap {
  padding: 12px 22px;
  position: relative;
  font-size: 16px;
  color: #8cbee0;
}
.mobile-nav-drop .city-select__wrap:before {
  content: '';
  width: 100%;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  border-top: 1px solid #0e629b;
  border-bottom: 1px solid #3383ba;
}
.mobile-nav-drop .city-select__wrap:after {
  content: '';
  width: 100%;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: 1px solid #0e629b;
  border-bottom: 1px solid #3383ba;
}
.mobile-nav-drop .city-select {
  margin-left: 13px;
  position: relative;
  line-height: normal;
}
.mobile-nav-drop .city-select:after {
  content: '';
  width: 8px;
  height: 9px;
  position: absolute;
  right: 0;
  top: 5px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1LjlweCIgaGVpZ2h0PSI5LjZweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOSA5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNFMThCNEQ7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjEsMEwwLDEuMWwzLjcsMy43TDAsOC41bDEuMSwxLjFsNC44LTQuOEwxLjEsMHogTTEuMSwwIi8+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat center;
  background-size: 100%;
  border: none;
}
.mobile-nav-drop .city-select select {
  padding: 0 16px 0 0;
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  color: #ffffff;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.mobile-nav-drop .login-pane {
    padding: 12px 22px 12px 47px;
    min-width: 0;
    width: 100%;
    margin-left: 0;
    position: relative;
    font-size: 16px;
    color: #fff;
}
.mobile-nav-drop .login-pane:after {
  content: '';
  width: 100%;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: 1px solid #0e629b;
  border-bottom: 1px solid #3383ba;
}
.mobile-nav-drop .login-pane a {
  /*padding-left: 26px;*/
  position: relative;
  line-height: normal;
  font-size: 16px;
  text-decoration: none;
  color: #ffffff;
}
.mobile-nav-drop .ico-login-pane-user {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSItMTQxIDIwMy4yIDMyOC44IDM4Ny44Ij4gIDxkZWZzPiAgICA8cGF0aCBpZD0iYSIgZD0iTS0xNDEgMjAzLjJoMzI4LjhWNTkxSC0xNDF6Ii8+ICA8L2RlZnM+ICA8Y2xpcFBhdGggaWQ9ImIiPiAgICA8dXNlIG92ZXJmbG93PSJ2aXNpYmxlIiB4bGluazpocmVmPSIjYSIvPiAgPC9jbGlwUGF0aD4gIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yMS45IDQxMS45aDIuNmMyMy40LS40IDQyLjQtOC42IDU2LjQtMjQuNCAzMC44LTM0LjcgMjUuNy05NC4yIDI1LjEtOTkuOS0yLTQyLjYtMjIuMi02My0zOC44LTcyLjYtMTIuNC03LjEtMjYuOS0xMS00My0xMS4zaC0xLjRjLTguOSAwLTI2LjMgMS40LTQzIDExLTE2LjkgOS41LTM3LjMgMjkuOS0zOS4zIDcyLjktLjYgNS43LTUuNyA2NS4yIDI1LjEgOTkuOSAxMy45IDE1LjggMzIuOSAyNCA1Ni4zIDI0LjR6bS02MC4xLTEyMi4zYzAtLjIuMS0uNS4xLS42IDIuNi01Ny40IDQzLjQtNjMuNSA2MC44LTYzLjVoMWMyMS42LjUgNTguMyA5LjMgNjAuOCA2My41IDAgLjIgMCAuNS4xLjYuMS42IDUuNyA1NS0xOS44IDgzLjYtMTAuMSAxMS40LTIzLjUgMTctNDEuMiAxNy4xaC0uOGMtMTcuNi0uMi0zMS4xLTUuOC00MS4xLTE3LjEtMjUuNC0yOC41LTIwLTgzLjEtMTkuOS04My42eiIgY2xpcC1wYXRoPSJ1cmwoI2IpIi8+ICA8Zz4gICAgPGRlZnM+ICAgICAgPHBhdGggaWQ9ImMiIGQ9Ik0tMTQxIDIwMy4yaDMyOC44VjU5MUgtMTQxeiIvPiAgICA8L2RlZnM+ICAgIDxjbGlwUGF0aCBpZD0iZCI+ICAgICAgPHVzZSBvdmVyZmxvdz0idmlzaWJsZSIgeGxpbms6aHJlZj0iI2MiLz4gICAgPC9jbGlwUGF0aD4gICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE4Ny42IDUxMC42di0uMmMwLS42LS4xLTEuMy0uMS0yLS41LTE1LjgtMS41LTUyLjktMzYuMi02NC43LS4yLS4xLS42LS4yLS44LS4yLTM2LjEtOS4yLTY2LjEtMzAtNjYuNC0zMC4yLTQuOS0zLjQtMTEuNi0yLjItMTUgMi42LTMuNCA0LjktMi4yIDExLjYgMi42IDE1IDEuNCAxIDMzLjIgMjMuMSA3MyAzMy40IDE4LjYgNi42IDIwLjcgMjYuNiAyMS4zIDQ0LjggMCAuNyAwIDEuNC4xIDIgLjEgNy4yLS40IDE4LjMtMS43IDI0LjctMTMgNy40LTYzLjggMzIuOC0xNDEgMzIuOC03NyAwLTEyOC4xLTI1LjUtMTQxLjEtMzIuOS0xLjMtNi40LTEuOC0xNy41LTEuNy0yNC43IDAtLjYuMS0xLjMuMS0yIC42LTE4LjIgMi42LTM4LjIgMjEuMy00NC44IDM5LjgtMTAuMiA3MS43LTMyLjUgNzMtMzMuNCA0LjktMy40IDYuMS0xMC4yIDIuNi0xNS0zLjQtNC45LTEwLjItNi4xLTE1LTIuNi0uMy4yLTMwLjIgMjEtNjYuNCAzMC4yLS4zLjEtLjYuMi0uOC4yLTM0LjcgMTEuOS0zNS44IDQ5LTM2LjIgNjQuNyAwIC43IDAgMS40LS4xIDJ2LjJjLS4xIDQuMi0uMiAyNS41IDQuMSAzNi4yLjggMi4xIDIuMiAzLjggNC4yIDUgMi40IDEuNiA1OS45IDM4LjIgMTU2LjIgMzguMnMxNTMuOC0zNi43IDE1Ni4yLTM4LjJjMS44LTEuMiAzLjQtMyA0LjItNSAzLjctMTAuNSAzLjctMzEuOSAzLjYtMzYuMXoiIGNsaXAtcGF0aD0idXJsKCNkKSIvPiAgPC9nPjwvc3ZnPg==);
}
/*.mobile-nav-drop .log-in a:before {
  content: '';
  width: 15px;
  height: 17px;
  position: absolute;
  left: 0;
  top: 4px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMjguOHB4IiBoZWlnaHQ9IjM4Ny44cHgiIHZpZXdCb3g9Ii0yODIgNDA2LjQgMzI4LjggMzg3LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTI4MiA0MDYuNCAzMjguOCAzODcuODsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOiNGRkZGRkY7fQ0KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPGc+DQoJCQkJPGRlZnM+DQoJCQkJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iLTI4MiIgeT0iNDA2LjQiIHdpZHRoPSIzMjguOCIgaGVpZ2h0PSIzODcuOCIvPg0KCQkJCTwvZGVmcz4NCgkJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJCQk8L2NsaXBQYXRoPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTE5LjEsNjE1LjFoMi42YzIzLjQtMC40LDQyLjQtOC42LDU2LjQtMjQuNGMzMC44LTM0LjcsMjUuNy05NC4yLDI1LjEtOTkuOWMtMi00Mi42LTIyLjItNjMtMzguOC03Mi42DQoJCQkJCWMtMTIuNC03LjEtMjYuOS0xMS00My0xMS4zaC0xLjRjLTguOSwwLTI2LjMsMS40LTQzLDExYy0xNi45LDkuNS0zNy4zLDI5LjktMzkuMyw3Mi45Yy0wLjYsNS43LTUuNyw2NS4yLDI1LjEsOTkuOQ0KCQkJCQlDLTE2MS41LDYwNi41LTE0Mi41LDYxNC43LTExOS4xLDYxNS4xTC0xMTkuMSw2MTUuMXogTS0xNzkuMiw0OTIuOGMwLTAuMiwwLjEtMC41LDAuMS0wLjZjMi42LTU3LjQsNDMuNC02My41LDYwLjgtNjMuNWgxDQoJCQkJCWMyMS42LDAuNSw1OC4zLDkuMyw2MC44LDYzLjVjMCwwLjIsMCwwLjUsMC4xLDAuNmMwLjEsMC42LDUuNyw1NS0xOS44LDgzLjZjLTEwLjEsMTEuNC0yMy41LDE3LTQxLjIsMTcuMWgtMC44DQoJCQkJCWMtMTcuNi0wLjItMzEuMS01LjgtNDEuMS0xNy4xQy0xODQuNyw1NDcuOS0xNzkuMyw0OTMuMy0xNzkuMiw0OTIuOEwtMTc5LjIsNDkyLjh6Ii8+DQoJCQk8L2c+DQoJCTwvZz4NCgkJPGc+DQoJCQk8Zz4NCgkJCQk8ZGVmcz4NCgkJCQkJPHJlY3QgaWQ9IlNWR0lEXzNfIiB4PSItMjgyIiB5PSI0MDYuNCIgd2lkdGg9IjMyOC44IiBoZWlnaHQ9IjM4Ny44Ii8+DQoJCQkJPC9kZWZzPg0KCQkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPg0KCQkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPg0KCQkJCTwvY2xpcFBhdGg+DQoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ2LjYsNzEzLjh2LTAuMmMwLTAuNi0wLjEtMS4zLTAuMS0yYy0wLjUtMTUuOC0xLjUtNTIuOS0zNi4yLTY0LjdjLTAuMi0wLjEtMC42LTAuMi0wLjgtMC4yDQoJCQkJCWMtMzYuMS05LjItNjYuMS0zMC02Ni40LTMwLjJjLTQuOS0zLjQtMTEuNi0yLjItMTUsMi42Yy0zLjQsNC45LTIuMiwxMS42LDIuNiwxNWMxLjQsMSwzMy4yLDIzLjEsNzMsMzMuNA0KCQkJCQljMTguNiw2LjYsMjAuNywyNi42LDIxLjMsNDQuOGMwLDAuNywwLDEuNCwwLjEsMmMwLjEsNy4yLTAuNCwxOC4zLTEuNywyNC43Yy0xMyw3LjQtNjMuOCwzMi44LTE0MSwzMi44DQoJCQkJCWMtNzcsMC0xMjguMS0yNS41LTE0MS4xLTMyLjljLTEuMy02LjQtMS44LTE3LjUtMS43LTI0LjdjMC0wLjYsMC4xLTEuMywwLjEtMmMwLjYtMTguMiwyLjYtMzguMiwyMS4zLTQ0LjgNCgkJCQkJYzM5LjgtMTAuMiw3MS43LTMyLjUsNzMtMzMuNGM0LjktMy40LDYuMS0xMC4yLDIuNi0xNWMtMy40LTQuOS0xMC4yLTYuMS0xNS0yLjZjLTAuMywwLjItMzAuMiwyMS02Ni40LDMwLjINCgkJCQkJYy0wLjMsMC4xLTAuNiwwLjItMC44LDAuMmMtMzQuNywxMS45LTM1LjgsNDktMzYuMiw2NC43YzAsMC43LDAsMS40LTAuMSwydjAuMmMtMC4xLDQuMi0wLjIsMjUuNSw0LjEsMzYuMg0KCQkJCQljMC44LDIuMSwyLjIsMy44LDQuMiw1YzIuNCwxLjYsNTkuOSwzOC4yLDE1Ni4yLDM4LjJzMTUzLjgtMzYuNywxNTYuMi0zOC4yYzEuOC0xLjIsMy40LTMsNC4yLTUNCgkJCQkJQzQ2LjcsNzM5LjQsNDYuNyw3MTgsNDYuNiw3MTMuOEw0Ni42LDcxMy44eiIvPg0KCQkJPC9nPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
}*/
.mobile-nav-drop .mail {
  padding: 12px 22px;
  position: relative;
  font-size: 16px;
  color: #8cbee0;
}
.mobile-nav-drop .mail:after {
  content: '';
  width: 100%;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: 1px solid #0e629b;
  border-bottom: 1px solid #3383ba;
}
.mobile-nav-drop .mail a {
  padding-left: 26px;
  position: relative;
  line-height: normal;
  font-size: 16px;
  text-decoration: none;
  color: #ffffff;
}
.mobile-nav-drop .mail a:before {
  content: '';
  width: 18px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 2px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 17px 16px;
}
.mobile-nav-drop .social {
  padding: 13px 14px 0;
  line-height: normal;
  font-size: 16px;
  color: #8cbee0;
  clear: both;
}
.mobile-nav-drop .social .social__list {
  /*margin-top: 10px;*/
}
.mobile-nav-drop .social a {
  margin-right: 14px;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  display: inline-block;
  vertical-align: middle;
  /*border: 1px solid #fff;*/
  border-radius: 100%;
}
.mobile-nav-drop .social a img {
  height: 21px;
}
.mobile-nav-drop .social a:first-child img {
  height: 16px;
}
.mobile-nav-drop .social a:last-child {
  margin-right: 0;
}

.mobile-nav-drop .social a.social__vk {
  width: 40px;
  margin-left: 10px;
  margin-right: 9px;
}
/*.mobile-nav-drop .ico-login-pane-user {
  display: none;
}*/
/* slider__wrap
-----------------------------------------------------------------------------*/
.slider__wrap {
  margin-bottom: 30px;
  font-size: 0;
  line-height: 0;
}
.slider__wrap .slider__col {
  display: inline-block;
  vertical-align: top;
}
.slider__wrap .slider__col:first-child {
  margin-right: 2%;
  width: 66%;
}
.slider__wrap .slider__col:last-child {
  width: 32%;
}
/* main-slider
-----------------------------------------------------------------------------*/
.main-slider {
  height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.main-slider.fotorama {
  height: auto;
  opacity: 1;
}
.main-slider .fotorama__arr {
  width: 38px;
  height: 38px;
  -webkit-transform: rotate(0) !important;
  transform: rotate(0) !important;
  margin-top: -18px;
  top:50%;
  right: 17px;
  background: rgba(153, 153, 153, 0.66) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1LjlweCIgaGVpZ2h0PSI5LjZweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOSA5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjEsMEwwLDEuMWwzLjcsMy43TDAsOC41bDEuMSwxLjFsNC44LTQuOEwxLjEsMHogTTEuMSwwIi8+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat;
  background-position: 15px center;
  background-size: 9px 16px;
  border-radius: 100%;

}
.main-slider .fotorama__arr--prev {
  -webkit-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
  right: auto;
  left: 17px;
  background-position: 16px center;
}
.main-slider .fotorama__caption {
  padding: 15px 25px 17px 28px;
  box-sizing: border-box;
  background: rgba(246, 139, 57, 0.68);
}
.main-slider .fotorama__caption__wrap {
  padding: 0;
  background: none;
  line-height: normal;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  letter-spacing: .85px;
  word-spacing: -1px;
}
.main-slider .fotorama__nav-wrap {
  display: none;
}
.main-slider.fotorama .fotorama__html a{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
}
/* new-service
-----------------------------------------------------------------------------*/
.new-service {
  margin-bottom: 1.8%;
  padding-top: 62.5%;
  width: 100%;
  position: relative;
  font-size: 0;
  line-height: 0;
}
.new-service .shadow {
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #000;
  opacity: 0;
}
.new-service a {
  display: block;
  opacity: 1;
}
.new-service a:hover .shadow {
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  opacity: .3;
}
.new-service__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.new-service__img img {
  position: relative;
  z-index: 1;
  width: 100%;
}
.new-service__text {
  padding: 7px 21px;
  position: absolute;
  z-index: 12;
  left: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  line-height: normal;
  font-size: 14px;
  color: #ffffff;
  background: rgba(0, 109, 184, 0.62);
}
.new-service__title {
  display: block;
  font-size: 20px;
  font-weight: bold;
}
/* main-video
-----------------------------------------------------------------------------*/
.main-video__video {
  margin-bottom: 1.5%;
  padding-top: 51.5%;
  width: 100%;
  overflow: hidden;
  position: relative;
  background: #000;
}
.main-video__video:hover img {
  opacity: 0.7;
}
.main-video__video a {
  display: block;
  /*height: 100%;*/
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.main-video__video a:after {
  content: '';
  margin: -25px 0 0 -25px;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNSwwQzExLjIsMCwwLDExLjIsMCwyNWMwLDEzLjgsMTEuMiwyNSwyNSwyNWMxMy44LDAsMjUtMTEuMiwyNS0yNUM1MCwxMS4yLDM4LjgsMCwyNSwwTDI1LDB6IE0zMy42LDI2LjMNCgkJbC0xMi41LDcuOGMtMC4zLDAuMi0wLjUsMC4yLTAuOCwwLjJjLTAuMywwLTAuNS0wLjEtMC44LTAuMmMtMC41LTAuMy0wLjgtMC44LTAuOC0xLjRWMTcuMmMwLTAuNiwwLjMtMS4xLDAuOC0xLjQNCgkJYzAuNS0wLjMsMS4xLTAuMywxLjYsMGwxMi41LDcuOGMwLjUsMC4zLDAuNywwLjgsMC43LDEuM0MzNC40LDI1LjUsMzQuMSwyNiwzMy42LDI2LjNMMzMuNiwyNi4zeiBNMzMuNiwyNi4zIi8+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat center;
  background-size: 100%;
}
.main-video__video img,
.main-video__video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.main-video__title {
  line-height: 1.2;
  font-size: 14px;
  font-weight: bold;
  color: #006db8;
  word-spacing: -1px;
  letter-spacing: .6px;
}
/* features
-----------------------------------------------------------------------------*/
.features {
  margin-left: -30px;
  margin-bottom: 32px;
  font-size: 0;
  line-height: 0;
}
.features__item {
  padding-left: 30px;
  display: inline-block;
  vertical-align: top;
  width: 33.3%;
  box-sizing: border-box;
  overflow: hidden;
}
.features__item--doctor .features__ico {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyMjIuMnB4IiBoZWlnaHQ9IjI3NS42cHgiIHZpZXdCb3g9IjAgMCAyMjIuMiAyNzUuNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIyLjIgMjc1LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIg0KCT4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM0QzcyQTU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnPg0KCQk8ZGVmcz4NCgkJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iLTE3IiB5PSIzMiIgd2lkdGg9IjI1NS44IiBoZWlnaHQ9IjIxMC43Ii8+DQoJCTwvZGVmcz4NCgkJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+DQoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJPC9jbGlwUGF0aD4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTc3LDE3Ny41bC0zNC44LTcuN3YtMTFjMTMuNC05LjcsMjIuMi0yNS40LDIyLjItNDMuMnYtMS45YzExLTYuNiwxNy44LTE4LjMsMTcuOC0zMS4zVjQxLjYNCgkJYzAtMjIuOS0xOC42LTQxLjYtNDEuNi00MS42SDg0LjZDNzQuNiwwLDY1LjcsNiw2MiwxNS4zTDYwLjksMThjLTEuNCwzLjUtNC4xLDYuNC03LjQsOC4xQzQ1LjIsMzAuMiw0MCwzOC42LDQwLDQ3Ljl2MzQuNQ0KCQljMCwxMyw2LjgsMjQuNywxNy44LDMxLjN2MS45YzAsMTcuOCw4LjgsMzMuNSwyMi4yLDQzLjJ2MTFsLTM0LjgsNy43QzE4LjYsMTgzLjQsMCwyMDYuNiwwLDIzMy45djQxLjdoMjIyLjJ2LTQxLjcNCgkJQzIyMi4yLDIwNi42LDIwMy42LDE4My40LDE3NywxNzcuNUwxNzcsMTc3LjV6IE01Ny44LDcwLjl2MzEuOGMtNS42LTUuMi04LjktMTIuNS04LjktMjAuNFY0Ny45YzAtNS45LDMuMy0xMS4yLDguNi0xMy44DQoJCWM1LjMtMi43LDkuNS03LjIsMTEuNy0xMi43bDEuMS0yLjdjMi40LTUuOSw4LTkuNywxNC40LTkuN2g1Ni4xYzE4LDAsMzIuNywxNC43LDMyLjcsMzIuN3Y0MC44YzAsNy45LTMuMywxNS4yLTguOSwyMC40VjcwLjkNCgkJYzAtMTQuNi0xMS45LTI2LjQtMjYuNC0yNi40Yy0xMi42LDAtMjMuNCw4LjktMjUuOSwyMS4ybC0wLjIsMWgtMS42bC0wLjItMWMtMi41LTEyLjMtMTMuNC0yMS4yLTI1LjktMjEuMg0KCQlDNjkuNiw0NC40LDU3LjgsNTYuMyw1Ny44LDcwLjlMNTcuOCw3MC45eiBNNjYuNywxMTUuNlY3MC45YzAtOS43LDcuOS0xNy41LDE3LjUtMTcuNWM4LjMsMCwxNS42LDUuOSwxNy4yLDE0LjFsMS42LDguMWgxNi4yDQoJCWwxLjYtOC4xYzEuNi04LjIsOC45LTE0LjEsMTcuMi0xNC4xYzkuNywwLDE3LjUsNy45LDE3LjUsMTcuNXY0NC43YzAsMjQuNS0xOS45LDQ0LjQtNDQuNCw0NC40UzY2LjcsMTQwLjEsNjYuNywxMTUuNkw2Ni43LDExNS42eg0KCQkgTTg4LjksMTcyLjFWMTY0YzYuOCwzLjEsMTQuMyw0LjksMjIuMiw0LjljNy45LDAsMTUuNC0xLjgsMjIuMi00Ljl2OC4xbC0yMi4yLDM3TDg4LjksMTcyLjF6IE0xMDYuMywyMTguNGwtMjYtMTYuMmwzLjEtMjEuOA0KCQlMMTA2LjMsMjE4LjR6IE0xMzguNywxODAuNGwzLjEsMjEuOGwtMjYsMTYuMkwxMzguNywxODAuNHogTTE2OC45LDI2Ni43SDUzLjN2LTE3LjhoLTguOXYxNy44SDguOXYtMzIuOA0KCQljMC0yMy4xLDE1LjctNDIuNywzOC4zLTQ3LjdsMTAuNi0yLjR2MzRINDQuNGMtOS44LDAtMTcuOCw4LTE3LjgsMTcuOHYyMi4ySDQwdi04LjloLTQuNHYtMTMuM2MwLTQuOSw0LTguOSw4LjktOC45SDgwDQoJCWM0LjksMCw4LjksNCw4LjksOC45djEzLjNoLTQuNHY4LjloMTMuM3YtMjIuMmMwLTkuOC04LTE3LjgtMTcuOC0xNy44SDY2Ljd2LTM1LjlsNy45LTEuOGwtMy44LDI2LjZsNDAuNCwyNS4ybDQwLjQtMjUuMg0KCQlsLTMuOC0yNi42bDcuOSwxLjh2MzYuNmMtNy43LDItMTMuMyw4LjktMTMuMywxNy4xYzAsOS44LDgsMTcuOCwxNy44LDE3LjhjMy4zLDAsNi4zLTAuOSw4LjktMi41VjI2Ni43eiBNMTYwLDIyNi43DQoJCWM0LjksMCw4LjksNCw4LjksOC45YzAsNC45LTQsOC45LTguOSw4LjljLTQuOSwwLTguOS00LTguOS04LjlDMTUxLjEsMjMwLjcsMTU1LjEsMjI2LjcsMTYwLDIyNi43TDE2MCwyMjYuN3ogTTIxMy4zLDI2Ni43aC0zNS42DQoJCXYtMTcuOGgtNi4xYzMuNy0zLjMsNi4xLTgsNi4xLTEzLjNjMC04LjMtNS43LTE1LjItMTMuMy0xNy4xdi0zNC42bDEwLjYsMi40YzIyLjUsNSwzOC4zLDI0LjYsMzguMyw0Ny43VjI2Ni43eiBNMjEzLjMsMjY2LjciLz4NCjwvZz4NCjwvc3ZnPg0K");
  background-size: 30px;
}
.features__item--hospital .features__ico {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyMzIuNXB4IiBoZWlnaHQ9IjIzMi41cHgiIHZpZXdCb3g9IjAgMCAyMzIuNSAyMzIuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjMyLjUgMjMyLjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIg0KCT4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM0QzcyQTU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMjUsMjI1Vjc1aC02MFYwSDY3LjV2NzVoLTYwdjE1MEgwdjcuNWgyMzIuNVYyMjVIMjI1eiBNNjcuNSwyMjVIMTVWODIuNWg1Mi41VjIyNXogTTExMi41LDIyNUg5My43di01Ni4zDQoJCWgxOC44VjIyNXogTTEzOC44LDIyNUgxMjB2LTU2LjNoMTguOFYyMjV6IE0xNTcuNSw3NXYxNTBoLTExLjN2LTU2LjNoMy44di03LjVIODIuNXY3LjVoMy44VjIyNUg3NVY3LjVoODIuNVY3NXogTTIxNy41LDIyNUgxNjUNCgkJVjgyLjVoNTIuNVYyMjV6IE0yMTcuNSwyMjUiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTA1LDgyLjVoMjIuNVY2MEgxNTBWMzcuNWgtMjIuNVYxNUgxMDV2MjIuNUg4Mi41VjYwSDEwNVY4Mi41eiBNOTAsNTIuNVY0NWgyMi41VjIyLjVoNy41VjQ1aDIyLjV2Ny41SDEyMA0KCQlWNzVoLTcuNVY1Mi41SDkweiBNOTAsNTIuNSIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTIuNSw5MGgtMzB2MjIuNWgzMFY5MHogTTEwNSwxMDVIOTB2LTcuNWgxNVYxMDV6IE0xMDUsMTA1Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMCwxMTIuNWgzMFY5MGgtMzBWMTEyLjV6IE0xMjcuNSw5Ny41aDE1djcuNWgtMTVWOTcuNXogTTEyNy41LDk3LjUiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEyLjUsMTIwaC0zMHYyMi41aDMwVjEyMHogTTEwNSwxMzVIOTB2LTcuNWgxNVYxMzV6IE0xMDUsMTM1Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMCwxNDIuNWgzMFYxMjBoLTMwVjE0Mi41eiBNMTI3LjUsMTI3LjVoMTV2Ny41aC0xNVYxMjcuNXogTTEyNy41LDEyNy41Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwNi4yLDkwaC0zMHYyMi41aDMwVjkweiBNMTk4LjcsMTA1aC0xNXYtNy41aDE1VjEwNXogTTE5OC43LDEwNSIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMDYuMiwxMjBoLTMwdjIyLjVoMzBWMTIweiBNMTk4LjcsMTM1aC0xNXYtNy41aDE1VjEzNXogTTE5OC43LDEzNSIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMDYuMiwxNTBoLTMwdjIyLjVoMzBWMTUweiBNMTk4LjcsMTY1aC0xNXYtNy41aDE1VjE2NXogTTE5OC43LDE2NSIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMDYuMiwxODBoLTMwdjIyLjVoMzBWMTgweiBNMTk4LjcsMTk1aC0xNXYtNy41aDE1VjE5NXogTTE5OC43LDE5NSIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01Ni4yLDkwaC0zMHYyMi41aDMwVjkweiBNNDguOCwxMDVoLTE1di03LjVoMTVWMTA1eiBNNDguOCwxMDUiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTYuMiwxMjBoLTMwdjIyLjVoMzBWMTIweiBNNDguOCwxMzVoLTE1di03LjVoMTVWMTM1eiBNNDguOCwxMzUiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTYuMiwxNTBoLTMwdjIyLjVoMzBWMTUweiBNNDguOCwxNjVoLTE1di03LjVoMTVWMTY1eiBNNDguOCwxNjUiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTYuMiwxODBoLTMwdjIyLjVoMzBWMTgweiBNNDguOCwxOTVoLTE1di03LjVoMTVWMTk1eiBNNDguOCwxOTUiLz4NCjwvZz4NCjwvc3ZnPg0K");
  background-size: 37px;
}
.features__item--services .features__ico {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNTUuOHB4IiBoZWlnaHQ9IjIxMC43cHgiIHZpZXdCb3g9Ii0xNzcgMjkxLjMgMjU1LjggMjEwLjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTE3NyAyOTEuMyAyNTUuOCAyMTAuNzsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOiM0QzcyQTU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnPg0KCQk8Zz4NCgkJCTxkZWZzPg0KCQkJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iLTE3NyIgeT0iMjkxLjMiIHdpZHRoPSIyNTUuOCIgaGVpZ2h0PSIyMTAuNyIvPg0KCQkJPC9kZWZzPg0KCQkJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+DQoJCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJCTwvY2xpcFBhdGg+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTQxLjcsNDA1LjhoMzBWNDIxaC0zMHYzMGgtMTUuMnYtMzBoLTMwdi0xNS4yaDMwdi0zMGgxNS4yVjQwNS44eiBNMTQuOSw0MTMuNGMwLDM1LjQtMjguOCw2NC4zLTY0LjMsNjQuMw0KCQkJCWMtMzUuNCwwLTY0LjMtMjguOC02NC4zLTY0LjNjMC0zNS40LDI4LjgtNjQuMyw2NC4zLTY0LjNTMTQuOSwzNzcuOSwxNC45LDQxMy40TDE0LjksNDEzLjR6IE00LjcsNDEzLjRjMC0yOS44LTI0LjItNTQtNTQtNTQNCgkJCQlzLTU0LDI0LjItNTQsNTRjMCwyOS44LDI0LjIsNTQsNTQsNTRDLTE5LjYsNDY3LjQsNC43LDQ0My4xLDQuNyw0MTMuNEw0LjcsNDEzLjR6IE03OC4zLDM0MXYxNDQuN2MwLDguNS02LjksMTUuMy0xNS40LDE1LjMNCgkJCQloLTIyNC42Yy04LjUsMC0xNS4zLTYuOS0xNS4zLTE1LjNWMzQxYzAtOC41LDYuOS0xNS4zLDE1LjMtMTUuM2gxMi4xdi03LjloMzAuNHY3LjloMjYuOHYtMTkuNmMwLTguMiw2LjctMTQuOSwxNC45LTE0LjloNTYuMw0KCQkJCWM4LjIsMCwxNC45LDYuNywxNC45LDE0Ljl2MTkuNmgyNi44di03LjVoMzAuNHY3LjVINjNDNzEuNSwzMjUuNyw3OC4zLDMzMi42LDc4LjMsMzQxTDc4LjMsMzQxeiBNLTcxLjgsMzI1LjdoNDV2LTEzLjloLTQ1DQoJCQkJVjMyNS43eiBNNjguMSw0ODUuN1YzNDFjMC0yLjgtMi4zLTUuMS01LjEtNS4xaC0yMjQuN2MtMi44LDAtNS4xLDIuMy01LjEsNS4xdjE0NC43YzAsMi44LDIuMyw1LjEsNS4xLDUuMUg2Mw0KCQkJCUM2NS44LDQ5MC44LDY4LjEsNDg4LjUsNjguMSw0ODUuN0w2OC4xLDQ4NS43eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=");
  background-size: 37px;
}
.features__ico {
  margin-right: 16px;
  float: left;
  width: 74px;
  height: 74px;
  box-sizing: border-box;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #0c74bb;
  border-radius: 50%;
}
.features__body {
  /*padding: 5% 0;*/
  position: relative;
  overflow: hidden;
  zoom: 1;
  line-height: 1.5;
  font-size: 14px;
  color: #444444;
}
.features__body a,
.features__body b {
	color: #444;
}
.features__body a:hover b {
  color: #006db8;
}
/* popular-services
-----------------------------------------------------------------------------*/
.popular-services {
  margin-bottom: 34px;
}
.popular-services__list {
  margin-top: -10px;
  margin-left: -30px;
  font-size: 0;
  line-height: 0;
}
.popular-services__item {
  padding-left: 30px;
  display: inline-block;
  vertical-align: top;
  width: 25%;
  box-sizing: border-box;
}
.popular-services__img {
  margin-bottom: 13px;
}
.popular-services__img a {
  display: inline-block;
  border-bottom: none !important;
  background: #000;
}
.popular-services__img a img {
  width: 100%;
  height: auto !important;
  opacity: 1;
  -webkit-transition: opacity 200ms linear ;
  transition: opacity 200ms linear;
}
.popular-services__img a:hover img {
  opacity: 0.7;
}
.popular-services__title {
  margin-bottom: 10px;
  line-height: 1.0;
  font-size: 18px;
  font-weight: 700;
  color: #006db8;
}
.popular-services__title a {
  line-height: 1.0;
  text-decoration: none;
  color: inherit;
  border-bottom: none !important;
}
.popular-services__title a:hover {
  text-decoration: underline;
}
.popular-services__price {
  padding: 2px 8px;
  display: inline-block;
  line-height: normal;
  font-size: 14px;
  color: #ffffff;
  border-radius: 2px;
  background: #f68b39;
}
/* branches
-----------------------------------------------------------------------------*/
.branches {
  margin-bottom: 52px;
}
.branches__list {
  margin-top: -6px;
  font-size: 0;
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.branches__item {
  margin: 0 auto;
  display: inline-block;
  vertical-align: top;
  width: 32%;
  max-width: 328px;
  box-sizing: border-box;
}
.branches__item:first-child {
  margin-left: 0;
}
.branches__img {
  margin-bottom: 10px;
}
.branches__img a {
  width: 100%;
  background: #000;
  display: inline-block;
}
.branches__img a img {
  width: 100%;
  height: auto !important;
  opacity: 1;
  -webkit-transition: opacity 200ms ;
  transition: opacity 200ms ;
}
.branches__img a:hover img {
  opacity: 0.7;
}
.branches__title {
  margin-bottom: 7px;
  line-height: 1.0;
  font-size: 18px;
  font-weight: 700;
  color: #006db8;
}
.branches__title a {
  line-height: 1.0;
  text-decoration: none;
  color: inherit;
}
.branches__title a:hover {
  text-decoration: underline;
}
.branches__text {
  line-height: 1.4;
  font-size: 13px;
  color: #444444;
}
/* breadcrumbs
-----------------------------------------------------------------------------*/
.breadcrumbs {
  margin-bottom: 30px;
}
.breadcrumbs__item {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  line-height: normal;
  font-size: 12px;
  /*color: #006db8;*/
  color: #000;
}
.breadcrumbs__item:after {
  content: '→';
  margin: 0 2px 0 4px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #000000;
}
.breadcrumbs__item:last-child a {
  text-decoration: none!important;
  border: 0!important;
}
.breadcrumbs__item:last-child:after {
  display: none;
}
.breadcrumbs__item span {
  text-decoration: none;
  color: inherit;
}
.breadcrumbs__item a {
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.breadcrumbs__item a:hover {
  border-bottom: 1px solid transparent;
}
/* middle__section
-----------------------------------------------------------------------------*/
.middle__section {
  padding: 0 20px;
}
.middle {
  width: 100%;
  padding: 0 0 100px;
  position: relative;
}
.middle:after {
  display: table;
  clear: both;
  content: '';
}
.container {
  width: 100%;
  float: left;
  overflow: hidden;
}
.content {
  width: 100%;
  box-sizing: border-box;
  min-height: 1px;
  display: block;
  padding: 0 330px 0 0;
}
.content_en {
  width: 100%;
  box-sizing: border-box;
  min-height: 1px;
  display: block;
  padding: 0px;
}
.content:after {
  content: ' ';
}
.row {
  margin-left: -30px;
}
.row .col-2 {
  padding-left: 30px;
  margin-right: -4px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  box-sizing: border-box;
}
.index-text.--mobile {
  display: none;
}
/* doctors-slider
-----------------------------------------------------------------------------*/
.doctors-slider__wrap {
  padding: 5px 60px 0;
  margin-bottom: 54px;
}
.doctors-slider {
  opacity: 0;
  height: 0;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}
.doctors-slider.owl-loaded {
  opacity: 1;
  height: auto;
}
.doctors-slider .owl-next {
  position: absolute;
  top: 57px;
  right: -60px;
  width: 38px;
  height: 38px;
  box-sizing: border-box;
  font-size: 0;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1LjlweCIgaGVpZ2h0PSI5LjZweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOSA5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM0QzcyQTU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjEsMEwwLDEuMWwzLjcsMy43TDAsOC41bDEuMSwxLjFsNC44LTQuOEwxLjEsMHogTTEuMSwwIi8+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat;
  background-position: 15px center;
  background-size: 9px 16px;
  border: 1px solid #0670ba;
  border-radius: 50%;
}
.doctors-slider .owl-prev {
  position: absolute;
  top: 57px;
  left: -60px;
  width: 38px;
  height: 38px;
  box-sizing: border-box;
  font-size: 0;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1LjlweCIgaGVpZ2h0PSI5LjZweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOSA5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM0QzcyQTU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjEsMEwwLDEuMWwzLjcsMy43TDAsOC41bDEuMSwxLjFsNC44LTQuOEwxLjEsMHogTTEuMSwwIi8+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat;
  background-position: 15px center;
  background-size: 9px 16px;
  border: 1px solid #0670ba;
  border-radius: 50%;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.doctors-slider__item {
  overflow: hidden;
}
.doctors-slider__item .field-btn {
  margin-top: 13px;
}
.doctors-slider__img {
  margin-top: 5px;
  margin-right: 25px;
  float: left;
  width: 125px;
  box-sizing: border-box;
  font-size: 0;
  line-height: 0;
      /*border: 1px solid #e0e0e0;*/
}
.doctors-slider__img img {
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}
.doctors-slider__img a {
  display: block;
  border: none !important;
}
.doctors-slider__body {
  overflow: hidden;
  zoom: 1;
  line-height: 1.5;
  font-size: 14px;
  color: #444444;
}
.doctors-slider__name {
  margin-bottom: 3px;
  line-height: normal;
  font-size: 18px;
  font-weight: 700;
  color: #006db8;
}
.doctors-slider__name a {
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid transparent !important;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.doctors-slider__name a:hover {
  border-bottom: 1px solid !important;
}
.doctors-slider__label {
  margin-bottom: 8px;
}
/* label
-----------------------------------------------------------------------------*/
.label a {
  padding: 0 7px 1px;
  display: inline-block;
  position: relative;
  line-height: normal;
  text-decoration: none;
  font-size: 12px;
  color: #ffffff;
  border-bottom: none !important;
  border-radius: 3px;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.label--orange a:not([class]),
.label--orange a {
  background: #f68b39;
  color: #fff;
}
.label--orange a:not([class]):hover,
.label--orange a:hover {
  background: rgba(246, 139, 57, 0.7);
}
/* tabs__content
-----------------------------------------------------------------------------*/
.tabs {
  margin-bottom: 49px;
}
.tabs .articles {
  margin-bottom: 0;
}
.tabs__caption {
  font-size: 0;
  line-height: 0;
}
.tabs__caption li {
  margin-right: 32px;
  position: relative;
  height: 33px;
  display: inline-block;
  vertical-align: top;
  line-height: 33px;
  font-size: 20px;
  font-weight: 700;
  color: #444444;
  border-bottom: 1px dashed #9a9a9a;
  cursor: pointer;
}
.tabs__caption li.active {
  margin: 0 32px 0 0;
  padding: 0 20px;
  color: #fff;
  background: #006db8;
  border-radius: 3px;
  border-bottom: none;
}
.tabs__caption.small-text li {
  font-size: 18px;
}
.tabs__content {
  padding-top: 21px;
  display: none;
}
.tabs__content.active {
  display: block;
}
/* articles
-----------------------------------------------------------------------------*/
.info {
  padding: 16px 0 3px 0;
  display: block;
  position: relative;
  width: auto;
}
.info__item {
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
  border-left: 1px solid #e0e0e0;
  white-space: nowrap !important;
  text-align: left;
  word-spacing: 0;
  margin-bottom: 4px;
}
.info__item:first-child {
  padding-left: 0;
  border: 0;
}
.info__item--date {
  margin-right: 0 !important;
  border:0;
}
.info__item--like {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}
.info .field-btn {
  position: absolute;
  right: 0;
  bottom: 0;
}
.articles {
  margin-bottom: 52px;
}
.articles__item {
  margin-bottom: 41px;
  overflow: hidden;
}
.articles__item:last-child {
  margin-bottom: 0;
}
.articles__img {
  margin-top: 5px;
  margin-right: 27px;
  float: left;
  width: 181px;
  font-size: 0;
  line-height: 0;
}
.articles__img img {
  width: 100%;
}
.articles__img a {
  display: block;
  position: relative;
  border: none !important;
}
.articles__img a:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left:0;
	background: rgba(0, 0, 0, .3);
	opacity: 0;
	transition: opacity 300ms ease;
}
.articles__img a:hover:before {
	opacity: 1;
}
.articles__body {
  overflow: hidden;
  zoom: 1;
  line-height: 1.5;
  font-size: 14px;
  color: #444444;
}
.articles__title {
  margin-bottom: 3px;
  line-height: normal;
  font-size: 18px;
  font-weight: 700;
  color: #006db8;
}
.articles__title a {
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid transparent !important;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.articles__title a:hover {
  border-bottom: 1px solid !important;
}
.right-sidebar .articles .articles__img {
  margin: 0 0 10px 0;
  float: none;
  width: 100%;
}
.right-sidebar .articles .articles__title {
  margin-bottom: 5px;
}
/* photogallery
-----------------------------------------------------------------------------*/
.photogallery {
  margin-bottom: 48px;
}
.photogallery .ug-arrow-right {
  display: none;
}
.photogallery .ug-arrow-left {
  display: none;
}
.photogallery .ug-slider-wrapper .ug-zoompanel {
  display: none;
}
.photogallery .ug-button-fullscreen.ug-skin-default {
  display: none;
}
.photogallery .ug-button-play.ug-skin-default {
  display: none;
}
/* doctors
-----------------------------------------------------------------------------*/
.doctors {
  margin-left: -38px;
  margin-bottom: 27px;
  margin-bottom: 10px;
  line-height: 0;
  font-size: 0;
  border-bottom: 1px solid #e0e0e0;
}
.doctors__item {
  padding-left: 38px;
  margin-bottom: 45px;
  display: inline-block;
  vertical-align: top;
  width: 33.3%;
  box-sizing: border-box;
}
.doctors__img {
  margin-bottom: 12px;
  padding-top: 86%;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  display: block;
  border: 1px solid #e0e0e0;
}
.doctors__img img {
  height: 100%;
  opacity: 1;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  width: auto;
  z-index: 100;
  position: relative;
  vertical-align: top;
  top: 0;
}
.doctors__img a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  font-size: 0;
  line-height: 0;
  text-align: center;
  z-index: 10;
  border: none !important;
  background: #fff;
  overflow: hidden;
}
.doctors__img a:hover img {
  -webkit-transform: scale(1.05, 1.05);
          transform: scale(1.05, 1.05);
}
.doctors__body {
  line-height: 18px;
  font-size: 12px;
  color: #444444;
}
.doctors__name {
  margin-bottom: 7px;
  line-height: 21px;
  font-size: 16px;
  font-weight: 700;
  color: #006db8;
}
.doctors__name b {
  display: block;
  text-transform: uppercase;
}
.doctors__name a {
  text-decoration: none;
  color: inherit;
}
.doctors__name a:hover {
  text-decoration: underline;
}
.doctors__label {
  margin-bottom: 7px;
}
/* form__block
-----------------------------------------------------------------------------*/
.form__block {
  padding: 30px 0 47px;
  position: relative;
  background: #f9f9f9;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  margin-bottom: 30px;
}
.fancybox-form__wrap .form__block--no-bg{
  padding: 0;
  border: none;
  background: none;
}
.form__block hr{
  margin-left: 25px;
  margin-right: 25px;
border: none;
    border-top: 1px solid #e0e0e0;
}
.form__item {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
.form__item--no-padding{
  padding-left: 0;
  padding-right: 0;
}
.form__item--bottom{
  padding-bottom: 0;
}
.form__item:last-child {
  padding-bottom: 0;
}
.works .form__item:last-child,
.work_info .form__item:last-child {
  padding-bottom: 25px;
}
.form__item label {
  margin-bottom: 8px;
  display: block;
}
.form__item input[type="phone"],
.form__item input[type="email"],
.form__item input[type="text"] {
  width: 236px;
}
.form__item.col1 input[type="phone"],
.form__item.col1 input[type="email"],
.form__item.col1 input[type="text"] {
  width: 100% ;
}
.form__item textarea {
  width: 100%;
}
.form__item.col1 {
  width: 100%;
}
.form__item .field-btn input {
  width: auto !important;
  padding: 0 55px;
}
.form__field {
  width: 100%;
  /*max-width: 200px;*/
  display: inline-block;
}
.form__field.short {
  margin-bottom: 20px;
}
.form__field__wrapper {
  padding: 0 25px;
  -moz-text-align-last: justify;
       text-align-last: justify;
}
.form__field__wrapper * {
  -moz-text-align-last: left;
       text-align-last: left;
}
/* filter
-----------------------------------------------------------------------------*/
.filter {
  margin-left: -51px;
  margin-bottom: 30px;
  line-height: 0;
  font-size: 0;
}
.filter-short {
  display: inline-block;
  vertical-align: top;
  margin-right: -5px;
  width: 65%;
}
.filter__item {
  padding-left: 51px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  overflow: hidden;
}
.filter__item.col2 {
  width: 50%;
}
.filter__name {
  margin-right: 10px;
  float: left;
  line-height: 39px;
  font-size: 14px;
  color: #444444;
}
.filter__name_line {
  margin: 0;
  padding: 0;
  width: 100%;
  float: none;
  clear: both;
  display: block;
}
.filter__value {
  overflow: hidden;
  zoom: 1;
}
.filter__value .field-select {
  width: 100%;
}
/* right-sidebar
-----------------------------------------------------------------------------*/
.right-sidebar {
  padding-top: 22px;
  float: left;
  width: 300px;
  margin-left: -300px;
}
.page--inner .right-sidebar {
  padding-top: 0;
}
.title-pane {
  padding-bottom: 9px;
  margin-bottom: 26px;
  border-bottom: 1px solid #e0e0e0;
}
.title-pane .h2,
.title-pane h2 {
  margin: 0 30px 0 0;
  display: inline-block;
}
.title-pane a {
  text-decoration: none;
  font-size: 14px;
  color: #006db8;
  vertical-align: text-bottom;
  display: inline-block;
  border-bottom: 1px solid #b2d3ea;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  margin-bottom: -2px;
}
.title-pane a:hover {
  border-bottom: 1px solid transparent;
}
.title-pane.title-pane--no-border {
  padding-bottom: 0;
  margin-bottom: 15px;
  border-bottom: none;
}
/* timetable
-----------------------------------------------------------------------------*/
.timetable {
  margin-bottom: 45px;
  position: relative;
  font-size: 0;
  line-height: 0;
}
.timetable a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  background: #000;
}
.timetable a img {
  width: 100%;
  opacity: 1;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.timetable a:hover img {
  opacity: 0.8;
}
.timetable__title {
  padding: 22px 26px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  line-height: normal;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  background: rgba(0, 109, 184, 0.62);
}
/* departments
-----------------------------------------------------------------------------*/
.departments {
  margin-bottom: 40px;
}
.departments .title-pane {
  margin-bottom: 10px;
  padding-bottom: 9px;
  border-bottom: 1px solid  #e0e0e0;
}
.departments__item {
  margin-bottom: 10px;
  list-style: none;
}
.departments__item a {
  text-decoration: none;
  line-height: normal;
  font-size: 16px;
  color: #006db8;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  padding: 0 5px;
  margin-left: -5px;
  border-radius: 2px;
}
.departments__item a:hover {
  border-bottom: 1px solid;
}
.departments__item.active a {
  background: #f68b39;
  color: #fff;
}
/* pets-names
-----------------------------------------------------------------------------*/
.pets-names {
  padding: 22px 0 32px 27px;
  margin-bottom: 40px;
  font-size: 0;
  line-height: 0;
  border: 1px solid #efefef;
}
.pets-names__title {
  margin-bottom: 30px;
  line-height: normal;
  font-size: 24px;
  font-weight: 700;
  color: #444444;
}
.pets-names__list {
  margin-left: -34px;
}
.pets-names__item {
  padding-left: 34px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  box-sizing: border-box;
}
.pets-names__img {
  margin-bottom: 11px;
}
.pets-names__img img {
  width: 100%;
}
.pets-names__gender a {
  margin-right: 8px;
  display: inline-block;
  vertical-align: top;
  width: 35px;
  height: 35px;
  box-sizing: border-box;
  border-radius: 2px;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.pets-names__gender a.pets-names__gender--female {
  border: 1px solid #006db8;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyODEuNHB4IiBoZWlnaHQ9IjI4MS40cHgiIHZpZXdCb3g9IjAgMCAyODEuNCAyODEuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjgxLjQgMjgxLjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIg0KCT4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM0QzcyQTU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNTcuNCw3NmwyNCwwbC0wLjEtNzUuOUwyMDUuNCwwbDAsMjRsMzUsMC4xbC00Ni45LDQ2LjljLTIxLjEtMTcuMy00Ny4zLTI2LjctNzQuOS0yNi43DQoJCWMtMzEuNywwLTYxLjUsMTIuMy04My45LDM0LjdDMTIuMywxMDEuNCwwLDEzMS4yLDAsMTYyLjhjMCwzMS43LDEyLjMsNjEuNSwzNC43LDgzLjljMjIuNCwyMi40LDUyLjIsMzQuNyw4My45LDM0LjcNCgkJYzMxLjcsMCw2MS41LTEyLjMsODMuOS0zNC43YzQzLjQtNDMuNCw0Ni4xLTExMi4zLDguMS0xNTguOEwyNTcuNCw0MUwyNTcuNCw3NnogTTE4NS41LDIyOS43Yy0xNy45LDE3LjktNDEuNiwyNy43LTY2LjksMjcuNw0KCQljLTI1LjMsMC00OS05LjgtNjYuOS0yNy43QzMzLjgsMjExLjksMjQsMTg4LjEsMjQsMTYyLjhjMC0yNS4zLDkuOC00OSwyNy43LTY2LjljMTcuOS0xNy45LDQxLjYtMjcuNyw2Ni45LTI3LjcNCgkJYzI1LjMsMCw0OSw5LjgsNjYuOSwyNy43QzIyMi4zLDEzMi44LDIyMi4zLDE5Mi44LDE4NS41LDIyOS43TDE4NS41LDIyOS43eiBNMTg1LjUsMjI5LjciLz4NCjwvZz4NCjwvc3ZnPg0K") no-repeat center;
  background-size: 18px;
}
.pets-names__gender a.pets-names__gender--male {
  border: 1px solid #f68b39;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyMzcuMnB4IiBoZWlnaHQ9IjMzMS44cHgiIHZpZXdCb3g9IjAgMCAyMzcuMiAzMzEuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjM3LjIgMzMxLjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIg0KCT4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNFMThCNEQ7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMzcuMiwxMTguNkMyMzcuMiw1My4yLDE4NCwwLDExOC42LDBTMCw1My4yLDAsMTE4LjZjMCw2MS4zLDQ2LjgsMTExLjksMTA2LjYsMTE4djM4LjFINzMuM3YyNGgzMy4zdjMzLjFoMjQNCgkJdi0zMy4xaDMzLjN2LTI0aC0zMy4zdi0zOC4xQzE5MC40LDIzMC41LDIzNy4yLDE3OS45LDIzNy4yLDExOC42TDIzNy4yLDExOC42eiBNMjQsMTE4LjZDMjQsNjYuNCw2Ni40LDI0LDExOC42LDI0DQoJCXM5NC42LDQyLjQsOTQuNiw5NC42YzAsNTIuMi00Mi40LDk0LjYtOTQuNiw5NC42QzY2LjQsMjEzLjIsMjQsMTcwLjcsMjQsMTE4LjZMMjQsMTE4LjZ6IE0yNCwxMTguNiIvPg0KPC9nPg0KPC9zdmc+DQo=") no-repeat center;
  background-size: 13px;
}
.pets-names__gender a:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* forum
-----------------------------------------------------------------------------*/
.forum {
  margin-bottom: 32px;
}
.forum__title {
  padding: 11px 15px 12px;
  line-height: normal;
  font-size: 24px;
  font-weight: 700;
  color: #444444;
  background: #e7ebee;
}
.forum__list {
  padding: 16px 0 32px;
  background: #f3f8fb;
}
.forum__item {
  padding: 8px 10px 12px 15px;
  line-height: normal;
  font-size: 14px;
  color: #444444;
  border-bottom: 2px solid #edf2f5;
  line-height: 18px;
  box-sizing: border-box;
}
.forum__item.no-bg {
  background: none !important;
}
.forum__item:hover {
  background-color: #e8f1f7;
}
.forum__item a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.forum__item a:hover {
  text-decoration: underline;
}
.forum__item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.forum .info {
  display: block;
  margin-top: 9px;
}
.forum.forum--specialists .forum__title {
  background: #efd786;
}
.forum.forum--specialists .forum__list {
  background: #fce38d;
}
.forum.forum--specialists .forum__item {
  border-bottom: 2px solid #f2da87;
}
.forum.forum--specialists .forum__item:last-child {
  border-bottom: none;
}
/* info
-----------------------------------------------------------------------------*/
.info__item {
  display: inline-block;
  vertical-align: top;
  line-height: normal;
  font-size: 14px;
  color: #444444;
}
.info__item a {
  text-decoration: none;
  color: inherit;
}
.info__item a:hover {
  text-decoration: underline;
}
.info__item:last-child {
  padding-right: 0;
}
.info__item--date:before {
  content: '';
  margin-right: 7px;
  display: inline-block;
  /*vertical-align: middle;*/
      vertical-align: -4px;
  width: 14px;
  height: 18px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9Ii0yODIgMzcwLjIgMTMgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTI4MiAzNzAuMiAxMyAxNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzRDNzJBNTt9DQoJLnN0MXtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojNEM3MkE1O30NCgkuc3Qye2NsaXAtcGF0aDp1cmwoI1NWR0lEXzRfKTtmaWxsOiM0QzcyQTU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMjcxLjQsMzcxLjJjLTAuMSwwLTAuMS0wLjEtMC4yLDBjLTAuMSwwLTAuMSwwLjEtMC4xLDAuMWwtNS4zLDcuNWMwLDAsMCwwLjEsMCwwLjFsLTAuMywyLjQNCgkJYzAsMC4xLDAsMC4yLDAuMSwwLjJjMCwwLDAuMSwwLDAuMSwwYzAsMCwwLjEsMCwwLjEsMGwyLjEtMS4xYzAsMCwwLjEsMCwwLjEtMC4xbDUuMi03LjVjMC4xLTAuMSwwLjEtMC4zLTAuMS0wLjNMLTI3MS40LDM3MS4yeg0KCQkgTS0yNzUuMiwzODBsLTEuNiwwLjlsMC4zLTEuOWw1LjEtNy4zbDEuNCwxTC0yNzUuMiwzODB6Ii8+DQoJPGc+DQoJCTxnPg0KCQkJPGRlZnM+DQoJCQkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSItMjgyIiB5PSIzNzAuMiIgd2lkdGg9IjEzIiBoZWlnaHQ9IjE1Ii8+DQoJCQk8L2RlZnM+DQoJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPg0KCQkJPC9jbGlwUGF0aD4NCgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0tMjcwLDM3NS43Yy0wLjEsMC0wLjIsMC4xLTAuMiwwLjJ2Ny42YzAsMC41LTAuNCwwLjktMC45LDAuOWgtOS42Yy0wLjUsMC0wLjktMC40LTAuOS0wLjlWMzc0DQoJCQkJYzAtMC41LDAuNC0wLjksMC45LTAuOWg1LjZjMC4xLDAsMC4yLTAuMSwwLjItMC4yYzAtMC4xLTAuMS0wLjItMC4yLTAuMmgtNS42Yy0wLjcsMC0xLjMsMC42LTEuMywxLjN2OS42YzAsMC43LDAuNiwxLjMsMS4zLDEuMw0KCQkJCWg5LjZjMC43LDAsMS4zLTAuNiwxLjMtMS4zVjM3NkMtMjY5LjgsMzc1LjgtMjY5LjksMzc1LjctMjcwLDM3NS43TC0yNzAsMzc1Ljd6Ii8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8ZGVmcz4NCgkJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHg9Ii0yODIiIHk9IjM3MC4yIiB3aWR0aD0iMTMiIGhlaWdodD0iMTUiLz4NCgkJCTwvZGVmcz4NCgkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPg0KCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCQk8L2NsaXBQYXRoPg0KCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTS0yNjkuMSwzNzEuNmwtMS44LTEuMmMtMC4xLTAuMS0wLjMsMC0wLjMsMC4xYy0wLjEsMC4xLDAsMC4zLDAuMSwwLjNsMS44LDEuMmMwLDAsMC4xLDAsMC4xLDANCgkJCQljMC4xLDAsMC4xLDAsMC4yLTAuMUMtMjY4LjksMzcxLjgtMjY5LDM3MS43LTI2OS4xLDM3MS42TC0yNjkuMSwzNzEuNnoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K") no-repeat center;
  background-size: 14px 16px;
}
.info__item--message:before {
  content: '';
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 20px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ0LjFweCIgdmlld0JveD0iMCAwIDQ4IDQ0LjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4IDQ0LjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNFMThCNEQ7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LDE4LjRoMTAuNGMwLjQsMCwwLjgtMC40LDAuOC0wLjhjMC0wLjQtMC40LTAuOC0wLjgtMC44SDhjLTAuNCwwLTAuOCwwLjQtMC44LDAuOEM3LjIsMTgsNy42LDE4LjQsOCwxOC40DQoJCUw4LDE4LjR6IE04LDE4LjQiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjguOCwyMS42SDhjLTAuNCwwLTAuOCwwLjQtMC44LDAuOGMwLDAuNCwwLjQsMC44LDAuOCwwLjhoMjAuOGMwLjQsMCwwLjgtMC40LDAuOC0wLjgNCgkJQzI5LjYsMjIsMjkuMiwyMS42LDI4LjgsMjEuNkwyOC44LDIxLjZ6IE0yOC44LDIxLjYiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjguOCwyNi40SDhjLTAuNCwwLTAuOCwwLjQtMC44LDAuOEM3LjIsMjcuNiw3LjYsMjgsOCwyOGgyMC44YzAuNCwwLDAuOC0wLjQsMC44LTAuOA0KCQlDMjkuNiwyNi44LDI5LjIsMjYuNCwyOC44LDI2LjRMMjguOCwyNi40eiBNMjguOCwyNi40Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQzLjMsMC4xTDE1LjksMGMtMi42LDAtNC43LDIuMS00LjcsNC43djQuMWwtNi41LDBDMi4xLDguOSwwLDExLDAsMTMuNnYxNi45YzAsMi42LDIuMSw0LjcsNC43LDQuN2g0Ljl2OA0KCQljMCwwLjMsMC4yLDAuNiwwLjUsMC43YzAuMSwwLDAuMiwwLjEsMC4zLDAuMWMwLjIsMCwwLjQtMC4xLDAuNi0wLjNsNy44LTguNWwxMy4zLTAuMWMyLjYsMCw0LjctMi4xLDQuNy00Ljd2LTAuMUw0MSwzNQ0KCQljMC4yLDAuMiwwLjQsMC4zLDAuNiwwLjNjMC4xLDAsMC4yLDAsMC4zLTAuMWMwLjMtMC4xLDAuNS0wLjQsMC41LTAuN3YtOGgwLjljMi42LDAsNC43LTIuMSw0LjctNC43VjQuOEM0OCwyLjIsNDUuOSwwLjEsNDMuMywwLjENCgkJTDQzLjMsMC4xeiBNMzUuMiwzMC41YzAsMS43LTEuNCwzLjEtMy4xLDMuMWwtMTMuNywwLjFjLTAuMiwwLTAuNCwwLjEtMC42LDAuM2wtNi42LDcuM3YtNi43YzAtMC40LTAuNC0wLjgtMC44LTAuOEg0LjcNCgkJYy0xLjcsMC0zLjEtMS40LTMuMS0zLjFWMTMuNmMwLTEuNywxLjQtMy4xLDMuMS0zLjFsNy4zLDBsMjAuMSwwYzEuNywwLDMuMSwxLjQsMy4xLDMuMVYzMC41eiBNNDYuNCwyMS43YzAsMS43LTEuNCwzLjEtMy4xLDMuMQ0KCQloLTEuN2MtMC40LDAtMC44LDAuNC0wLjgsMC44djYuN2wtNC00LjRWMTMuNWMwLTIuNi0yLjEtNC43LTQuNy00LjdsLTE5LjMsMFY0LjdjMC0xLjcsMS40LTMuMSwzLjEtMy4xbDI3LjMsMC4xaDANCgkJYzEuNywwLDMuMSwxLjQsMy4xLDMuMUw0Ni40LDIxLjdMNDYuNCwyMS43eiBNNDYuNCwyMS43Ii8+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat center;
  background-size: 21px 20px;
}
.info__item--user:before {
  content: '';
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMjguOHB4IiBoZWlnaHQ9IjM4Ny44cHgiIHZpZXdCb3g9IjAgMCAzMjguOCAzODcuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzI4LjggMzg3Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIg0KCT4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojRTE4QjREO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPGRlZnM+DQoJCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSIzMjguOCIgaGVpZ2h0PSIzODcuOCIvPg0KCQk8L2RlZnM+DQoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPg0KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJPC9jbGlwUGF0aD4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2Mi45LDIwOC43aDIuNmMyMy40LTAuNCw0Mi40LTguNiw1Ni40LTI0LjRjMzAuOC0zNC43LDI1LjctOTQuMiwyNS4xLTk5LjljLTItNDIuNi0yMi4yLTYzLTM4LjgtNzIuNg0KCQkJYy0xMi40LTcuMS0yNi45LTExLTQzLTExLjNoLTEuNGMtOC45LDAtMjYuMywxLjQtNDMsMTFDMTAzLjksMjEsODMuNSw0MS40LDgxLjUsODQuNGMtMC42LDUuNy01LjcsNjUuMiwyNS4xLDk5LjkNCgkJCUMxMjAuNSwyMDAuMSwxMzkuNSwyMDguMywxNjIuOSwyMDguN0wxNjIuOSwyMDguN3ogTTEwMi44LDg2LjRjMC0wLjIsMC4xLTAuNSwwLjEtMC42YzIuNi01Ny40LDQzLjQtNjMuNSw2MC44LTYzLjVoMQ0KCQkJYzIxLjYsMC41LDU4LjMsOS4zLDYwLjgsNjMuNWMwLDAuMiwwLDAuNSwwLjEsMC42YzAuMSwwLjYsNS43LDU1LTE5LjgsODMuNmMtMTAuMSwxMS40LTIzLjUsMTctNDEuMiwxNy4xaC0wLjgNCgkJCWMtMTcuNi0wLjItMzEuMS01LjgtNDEuMS0xNy4xQzk3LjMsMTQxLjUsMTAyLjcsODYuOSwxMDIuOCw4Ni40TDEwMi44LDg2LjR6IE0xMDIuOCw4Ni40Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMjguNiwzMDcuNHYtMC4yYzAtMC42LTAuMS0xLjMtMC4xLTJjLTAuNS0xNS44LTEuNS01Mi45LTM2LjItNjQuN2MtMC4yLTAuMS0wLjYtMC4yLTAuOC0wLjINCgkJCWMtMzYuMS05LjItNjYuMS0zMC02Ni40LTMwLjJjLTQuOS0zLjQtMTEuNi0yLjItMTUsMi42Yy0zLjQsNC45LTIuMiwxMS42LDIuNiwxNWMxLjQsMSwzMy4yLDIzLjEsNzMsMzMuNA0KCQkJYzE4LjYsNi42LDIwLjcsMjYuNiwyMS4zLDQ0LjhjMCwwLjcsMCwxLjQsMC4xLDJjMC4xLDcuMi0wLjQsMTguMy0xLjcsMjQuN2MtMTMsNy40LTYzLjgsMzIuOC0xNDEsMzIuOA0KCQkJYy03NywwLTEyOC4xLTI1LjUtMTQxLjEtMzIuOWMtMS4zLTYuNC0xLjgtMTcuNS0xLjctMjQuN2MwLTAuNiwwLjEtMS4zLDAuMS0yYzAuNi0xOC4yLDIuNi0zOC4yLDIxLjMtNDQuOA0KCQkJYzM5LjgtMTAuMiw3MS43LTMyLjUsNzMtMzMuNGM0LjktMy40LDYuMS0xMC4yLDIuNi0xNWMtMy40LTQuOS0xMC4yLTYuMS0xNS0yLjZjLTAuMywwLjItMzAuMiwyMS02Ni40LDMwLjINCgkJCWMtMC4zLDAuMS0wLjYsMC4yLTAuOCwwLjJjLTM0LjcsMTEuOS0zNS44LDQ5LTM2LjIsNjQuN2MwLDAuNywwLDEuNC0wLjEsMnYwLjJjLTAuMSw0LjItMC4yLDI1LjUsNC4xLDM2LjJjMC44LDIuMSwyLjIsMy44LDQuMiw1DQoJCQljMi40LDEuNiw1OS45LDM4LjIsMTU2LjIsMzguMnMxNTMuOC0zNi43LDE1Ni4yLTM4LjJjMS44LTEuMiwzLjQtMyw0LjItNUMzMjguNywzMzMsMzI4LjcsMzExLjYsMzI4LjYsMzA3LjRMMzI4LjYsMzA3LjR6DQoJCQkgTTMyOC42LDMwNy40Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=") no-repeat center;
  background-size: 14px 16px;
}
.info__item--view:before {
  content: '';
  margin-right: 7px;
  display: inline-block;
  /*vertical-align: middle;*/
  vertical-align: -1px;
  width: 20px;
  height: 12px;
  background: url(/local/adds/css/../images/svg/icn_eye.svg) no-repeat center;
  background-size: 20px 12px;
}
.info__item--like:before {
  content: '';
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxN3B4IiBoZWlnaHQ9IjE1LjhweCIgdmlld0JveD0iMCAwIDE3IDE1LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE3IDE1Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojRTE4QjREO30NCgkuc3Qxe2ZpbGw6I0UxOEI0RDt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxkZWZzPg0KCQkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSIwIiB5PSItMC4xIiB3aWR0aD0iMTciIGhlaWdodD0iMTYuMSIvPg0KCQk8L2RlZnM+DQoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPg0KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJPC9jbGlwUGF0aD4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3LDQuN0MxNi43LDIsMTQuOCwwLDEyLjQsMGMtMS42LDAtMy4xLDAuOS0zLjksMi4zQzcuNiwwLjgsNi4yLDAsNC42LDBDMi4yLDAsMC4zLDIsMCw0LjcNCgkJCWMwLDAuMS0wLjEsMC44LDAuMSwxLjhDMC41LDgsMS4zLDkuMywyLjUsMTAuNGw1LjksNS40bDYtNS40YzEuMi0xLjEsMi0yLjQsMi40LTMuOUMxNy4xLDUuNSwxNyw0LjgsMTcsNC43TDE3LDQuN3ogTTE2LjIsNi4zDQoJCQlDMTUuOSw3LjcsMTUuMSw5LDE0LDkuOWwtNS42LDVMMyw5LjlDMS45LDksMS4xLDcuNywwLjgsNi4zYy0wLjItMS0wLjEtMS41LTAuMS0xLjVsMCwwYzAuMi0yLjQsMS45LTQuMSwzLjktNC4xDQoJCQljMS41LDAsMi45LDAuOSwzLjUsMi41bDAuMywwLjdsMC4zLTAuN2MwLjYtMS41LDItMi41LDMuNi0yLjVjMi4xLDAsMy43LDEuNyw0LDQuMkMxNi4zLDQuOCwxNi40LDUuNCwxNi4yLDYuM0wxNi4yLDYuM3oNCgkJCSBNMTYuMiw2LjMiLz4NCgk8L2c+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTUuMiwyQzMuNCwyLDEuOSwzLjQsMS45LDUuMmMwLDAuMiwwLjEsMC4zLDAuMywwLjNjMC4yLDAsMC4zLTAuMSwwLjMtMC4zYzAtMS40LDEuMi0yLjYsMi42LTIuNg0KCQljMC4yLDAsMC4zLTAuMSwwLjMtMC4zQzUuNSwyLjEsNS40LDIsNS4yLDJMNS4yLDJ6IE01LjIsMiIvPg0KPC9nPg0KPC9zdmc+DQo=") no-repeat center;
  background-size: 17px 16px;
}
.info__item--note:before {
  content: '';
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 18px;
  background: url(/local/adds/css/../images/svg/icn_note.svg) no-repeat center;
  background-size: 15px 18px;
}
.info__item--pets:before {
  content: '';
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle;
  width: 19px;
  height: 16px;
  background: url(/local/adds/css/../images/svg/icn_paw2.svg) no-repeat center;
  background-size: 19px 16px;
}
.info__item--photo:before {
  content: '';
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
  width: 18px;
  height: 14px;
  background: url(/local/adds/css/../images/svg/icn_camera.svg) no-repeat center;
  background-size: 17px 14px;
}
/* video
-----------------------------------------------------------------------------*/
.video {
  margin-bottom: 33px;
}
.video__block {
  margin-bottom: 36px;
}
.video__item {
  margin-bottom: 25px;
  line-height: normal;
  font-size: 14px;
  color: #444444;
}
.video__video {
  margin-bottom: 10px;
  padding-top: 51%;
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #000;
}
.video__video:hover a {
  opacity: 0.7;
}
.video__video a {
  display: block;
  /*height: 100%;*/
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.video__video a:after {
  content: '';
  margin: -25px 0 0 -25px;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNSwwQzExLjIsMCwwLDExLjIsMCwyNWMwLDEzLjgsMTEuMiwyNSwyNSwyNWMxMy44LDAsMjUtMTEuMiwyNS0yNUM1MCwxMS4yLDM4LjgsMCwyNSwwTDI1LDB6IE0zMy42LDI2LjMNCgkJbC0xMi41LDcuOGMtMC4zLDAuMi0wLjUsMC4yLTAuOCwwLjJjLTAuMywwLTAuNS0wLjEtMC44LTAuMmMtMC41LTAuMy0wLjgtMC44LTAuOC0xLjRWMTcuMmMwLTAuNiwwLjMtMS4xLDAuOC0xLjQNCgkJYzAuNS0wLjMsMS4xLTAuMywxLjYsMGwxMi41LDcuOGMwLjUsMC4zLDAuNywwLjgsMC43LDEuM0MzNC40LDI1LjUsMzQuMSwyNiwzMy42LDI2LjNMMzMuNiwyNi4zeiBNMzMuNiwyNi4zIi8+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat center;
  background-size: 100%;
}
.video__video img,
.video__video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video__title {
  margin-top: 7px;
  line-height: normal;
  font-size: 16px;
  font-weight: 700;
  color: #006db8;
}
.video__title a {
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.video__title a:hover {
  border-bottom: 1px solid #006db8;
}
.video .info {
  margin-bottom: 8px;
}
.video .info__item {
  padding-right: 24px;
  display: inline-block;
  vertical-align: top;
}
.video .info__item:last-child {
  padding-right: 0;
}
/* vk__block
-----------------------------------------------------------------------------*/
.vk__block {
  margin-bottom: 40px;
}
.vk__title {
  margin-bottom: 9px;
  line-height: normal;
  font-size: 24px;
  font-weight: 700;
  color: #444444;
}
#vk_groups,
#vk_groups iframe {
  width: 100% !important;
}
/* map__block
-----------------------------------------------------------------------------*/
.balloon__wrap {
  margin-top: -10px;
  padding: 12px 22px 15px;
  width: 300px;
  box-sizing: border-box;
  position: relative;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  line-height: normal;
  text-align: center;
  font-size: 14px;
  color: #444444;
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.06);
}
.balloon__wrap:before {
  content: '';
  margin-left: -8px;
  position: absolute;
  top: 100%;
  left: 50%;
  border: 8px solid transparent;
  border-top: 5px solid #fff;
}
.balloon__logo {
  margin-bottom: 5px;
}
.balloon__logo img {
  width: 157px;
}
footer {
  padding: 29px 20px 10px;
  min-height: 223px;
  min-width: 320px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  color: #444444;
  background-color: #f3f8fb;
}
footer a {
  text-decoration: none;
  color: #444444;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
footer a:hover {
  opacity: .7;
}
footer .footer__top {
	padding-bottom: 15px;
	display: flex;
	justify-content: space-between;
	position: relative;
	border-bottom: 1px solid #e3e3e3;
}
footer .footer__contacts {
	width: 220px;
	flex-shrink: 0;
}
footer .footer__phone {
  line-height: normal;
  font-size: 24px;
  font-weight: bold;
  color: #444;
}
footer .footer__phone a {
  color: inherit;
  border-bottom: none;
}
/*
footer .footer__phone a:hover {
  border-bottom: 1px solid;
}
*/
footer .footer__address {
  line-height: normal;
  font-size: 14px;
}
footer .footer__admin {
  line-height: normal;
  text-transform: uppercase;
  font-size: 10px;
}
footer .footer__admin a {
  text-transform: none;
  font-size: 14px;
}
footer .footer-nav {
	margin-right: 20px;
	max-width: 670px;
  zoom: 1;
}
footer .footer-nav .level1 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
footer .footer-nav .level1 > li {
  padding-right: 10px;
  line-height: normal;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  font-size: 14px;
  color: #444;
    width: 22%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

footer .footer-nav .level1 > li:last-child {
  padding-right: 0;
  margin-right: 0;
}
footer .footer-nav .level1 > li > a {
  color: inherit;
  border-bottom: 1px solid transparent;
}
footer .footer-nav .level1 > li > a:hover {
  border-bottom: 1px solid;
}
footer .footer-nav .level2 {
  margin-top: 16px;
  /*width: 111px;*/
}
footer .footer-nav .level2 li {
  margin-bottom: 8px;
  list-style: none;
  line-height: normal;
  text-transform: none;
  font-size: 13px;
  font-weight: normal;
  color: #444;
}
footer .footer-nav .level2 li a {
  color: inherit;
  border-bottom: 1px solid transparent;
}
footer .footer-nav .level2 li a:hover {
  border-bottom: 1px solid;
}
footer .footer__bottom {
	padding: 13px 0;
  overflow: hidden;
}
footer .footer__development {
  font-size: 14px;
}
footer .footer__development span {
	display: block;
}
footer .footer__clinic {
  text-align: right;
  line-height: normal;
  text-transform: uppercase;
  font-size: 10px;
}
footer .footer__clinic a {
  text-transform: none;
  font-size: 14px;
}
.mobile-list-position {
  display: none;
}
.search-line__btn {
  cursor: pointer;
}
/*------------------------------------------------------*/
/*---------------------ADDONS START---------------------*/
/*------------------------------------------------------*/
/*--------------PAGE REVIEWS.HTML-----------------------*/
/*------------------------------------------------------*/
.clearfix:after,
.reviews__clients-opinion:after,
.reviews__clients-opinion__footer:after,
.doctor:after,
.pet-class__article:after,
.pet-class__single__header:after,
.pet-class__single__block-info:after,
.about-us__header:after,
.about-us__block:after,
.sickness__category:after,
.sickness__item:after,
.the-departments__item:after,
.the-departments-single__doctors:after,
.the-departments-single__doctors-item:after,
.search-line:after,
.services__item-image:after,
.random-services__item-image:after {
  clear: both;
}
.clearfix:after,
.clearfix:before,
.reviews__clients-opinion:after,
.reviews__clients-opinion:before,
.reviews__clients-opinion__footer:after,
.reviews__clients-opinion__footer:before,
.doctor:after,
.doctor:before,
.pet-class__article:after,
.pet-class__article:before,
.pet-class__single__header:after,
.pet-class__single__header:before,
.pet-class__single__block-info:after,
.pet-class__single__block-info:before,
.about-us__header:after,
.about-us__header:before,
.about-us__block:after,
.about-us__block:before,
.sickness__category:after,
.sickness__category:before,
.sickness__item:after,
.sickness__item:before,
.the-departments__item:after,
.the-departments__item:before,
.the-departments-single__doctors:after,
.the-departments-single__doctors:before,
.the-departments-single__doctors-item:after,
.the-departments-single__doctors-item:before,
.search-line:after,
.search-line:before,
.services__item-image:after,
.services__item-image:before,
.random-services__item-image:after,
.random-services__item-image:before {
  content: " ";
  display: table;
}
.cute-picture__container {
  width: 100%;
  box-sizing: border-box;
  display: block;
  text-decoration: none;
  /*border: 1px solid #e0e0e0;*/
  background: #fff;
  margin-bottom: 65px;
  line-height: 0;
}
.cute-picture__image {
  max-width: 100%;
  height: auto;
}
.reviews {
  /*margin-bottom: 60px;*/
}
.reviews__title {
  display: block;
  width: 100%;
  margin: 0 0 34px;
  text-align: left;
  font: 600 28px/1 open_sans, sans-serif;
  letter-spacing: .15px;
  word-spacing: -1px;
}
.reviews__greetings-text {
  display: block;
  width: 100%;
  padding-bottom: 44px;
  border-bottom: 1px solid  #e0e0e0;
  margin-bottom: 40px;
}
.reviews__greetings-text p {
  display: inline-block;
  line-height: 20px;
  letter-spacing: .15px;
  word-spacing: -0.5px;
  margin: 0;
}
.reviews__greetings-text p:not(:last-child) {
  margin-bottom: 22px;
}
.reviews__clients-opinion {
  display: block;
  width: 100%;
}
.reviews__clients-opinion:not(:last-of-type) {
  margin: 0 0 50px;
}
.reviews__clients-opinion__body {
  width: 100%;
  box-sizing: border-box;
  padding: 24px 24px 34px;
  border: 1px solid #dee9f0;
  background-color: #f3f8fb;
  border-radius: 7px;
  position: relative;
}
.reviews__clients-opinion__body:after {
  content: '';
  position: absolute;
  bottom: -12px;
  z-index: 10;
  right: 105px;
  width: 23px;
  height: 16px;
  background: url(/local/adds/css/../images/deco_b.png) 0 0 no-repeat;
  background-size: 23px 16px;
}
.reviews__clients-opinion__title {
  color: #000;
  font: 600 18px/1 open_sans, sans-serif;
  display: block;
  text-align: left;
  margin: 0 0 14px;
  letter-spacing: .04px;
  word-spacing: -1px;
}
.reviews__clients-opinion__text .img-holder {
  display: block;
  float: left;
  margin-right: 20px;
  margin-bottom: 5px;
}
.reviews__clients-opinion__text p {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: .05px;
  word-spacing: -0.05px;
}
.reviews__clients-opinion__text p:not(:last-of-type) {
  margin-bottom: 22px;
}
.reviews__clients-opinion__footer {
  padding-top: 12px;
  width: 100%;
}
.reviews__clients-opinion__rating {
  width: 100%;
  text-align: left;
  margin: 10px 0 0;
  font-size: 0;

}
.reviews__clients-opinion__rating .icon-star {
  margin-right: 5px;
}
.reviews__clients-opinion__rating-field .icon-star {
  width: 28px;
  height: 28px;
  background-size: 100%;
}
.reviews__clients-opinion__info {
  float: right;
}
.reviews__clients-opinion__author {
  font: normal 16px/21px open_sans, sans-serif;
  color: #006db8;
  text-decoration: none;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  border-bottom: 1px solid transparent;
}
.reviews__clients-opinion__author:hover {
  border-bottom: 1px solid #006db8;
}
.reviews__clients-opinion__date {
  color: #444;
  font: normal 16px/21px open_sans, sans-serif;
}
.reviews__clients-opinion__date:before {
  font: normal 16px/21px open_sans, sans-serif;
  content: '/';
  display: inline-block;
  margin: 0 4px;
}
.reviews__bottom-text {
  display: block;
  width: 100%;
  margin-top: 35px;
}
.reviews__bottom-text p {
  margin: 0 0 24px;
}
.reviews__slogan {
  font: 700 18px/27px open_sans, sans-serif;
  margin: 0;
}
.icon-star {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(/local/adds/css/../images/svg/star.svg) 50% 50% no-repeat;
}
.appointments__form .icon-star {
  cursor: pointer;
}
.icon-star_grey {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(/local/adds/css/../images/svg/star_grey.svg) 50% 50% no-repeat;
}
.pagination {
  /*display: block;*/
  width: 100%;
  /*text-align: center;*/
}
.pagination.demo_mobile {
  display: none;
}
.pagination__list {
	width: 100%;
	display: flex;
  justify-content: center;
  text-align: center;
}
.pagination__list__link {
  display: inline-block;
  min-width: 35px;
  height: 34px;
  padding: 0 12px;
  text-decoration: none;
  color: #006db8;
  font: normal 16px/32px open_sans, sans-serif;
  -webkit-transition: all .2s;
  transition: all .2s;
  vertical-align: middle;
  border-radius: 4px;
}
.pagination__list__link:hover {
  background: #006db8;
  color: #fff;
}
.pagination__list__item {
  word-spacing: 0;
  display: inline-block;
}
.pagination__list__item:nth-of-type(1) {
  padding-right: 4px;
}
.pagination__list__item:nth-of-type(1) .pagination__list__link {

  color: #444;
  border: 1px solid #ddd;
  font: normal 12px/32px open_sans, sans-serif;
  padding: 0 14px;
}
.pagination__list__item:nth-of-type(1) .pagination__list__link:hover {
  color: #fff;
      border: 1px solid #006db8;
}
.pagination__list__item.prev {
  position: relative;
}
.pagination__list__item.prev .pagination__list__link {
  position: relative;
  text-transform: uppercase;
  color: #444;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 0 11px;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.pagination__list__item.prev .pagination__list__link:before {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 10;
  opacity: 1;
  content: url(/local/adds/css/../images/svg/left_arrow.svg);
  width: 13px;
  height: 9px;
}
.pagination__list__item.prev .pagination__list__link:hover {
  color: #fff;
}
.pagination__list__item.prev .pagination__list__link:hover:before {
  opacity: 0;
}
.pagination__list__item:nth-last-of-type(1) {
  /*padding-left: 7px;*/
  padding-left: 4px;
}
.pagination__list__item:nth-last-of-type(1) .pagination__list__link {

  color: #444;
  border: 1px solid #ddd;
  font: normal 12px/32px open_sans, sans-serif;
  padding: 0 14px;
}
.pagination__list__item:nth-last-of-type(1) .pagination__list__link:hover {
  color: #fff;
  border: 1px solid #006db8;

}
.pagination__list__item.next .pagination__list__link {

  color: #444;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 0 11px;
  -webkit-transition: all .2s;
  transition: all .2s;
  position: relative;
}
.pagination__list__item.next .pagination__list__link:before {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 1;
  z-index: 10;
  content: url(/local/adds/css/../images/svg/right_arrow.svg);
  width: 13px;
  height: 9px;
}
.pagination__list__item.next .pagination__list__link:hover:before {
  opacity: 0;
}
.pagination__list__active {
  margin: 0;
  padding: 0 12px;
  min-width: 35px;
  height: 34px;

  display: inline-block;
  text-decoration: none;
  color: #ffffff;
  font: normal 16px/32px open_sans, sans-serif;
  border-radius: 2px;
  vertical-align: middle;
  border-radius: 4px;
  background: #006db8;
  box-sizing: border-box;
}
.pagination__list__dots {
  font: normal 16px/0.7 open_sans, sans-serif;
  color: #006db8;
  display: inline-block;
  vertical-align: text-bottom;
}
/*------------------------------------------------------*/
/*--------------PAGE DOCTOR_PAGE.HTML-------------------*/
/*------------------------------------------------------*/
.form__title {
  margin-bottom: 22px;
  line-height: normal;
  font-size: 22px;
  font-weight: 700;
  color: #444;
}
.block__title {
  margin-bottom: 30px;
  line-height: normal;
  font-size: 24px;
  font-weight: 700;
  color: #444;
}
.block__title.small-text {
  font-size: 22px;
}
.form__block + .block__title {
  margin-top: 56px;
}
.doctor {
  display: block;
  width: 100%;
}
.doctor__brief-info {
  float: left;
  width: 170px;
  text-align: left;
}
.doctor__photo-cont {
  padding-top: 4px;
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 14px;
}
.doctor__photo {
  width: 100%;
  height: auto;
}
.doctor__tag {
  color: #fff;
  font: normal 12px/18px open_sans, sans-serif;
  display: inline-block;
  padding: 0 6px;
  box-sizing: border-box;
  max-width: 100%;
  text-align: center;
  border-radius: 2px;
  letter-spacing: .175px;
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.doctor__tag:not(:last-of-type) {
  margin-bottom: 5px;
}
.doctor__tag.profession {
  background-color: #f68b39;
}
.doctor__tag.profession:hover {
  background-color: #f9b682;
}
.doctor__tag.department {
  background-color: #006db8;
}
.doctor__tag.department:hover {
  background-color: #0599ff;
}
.doctor__brief-info .doctor__tag {
  width: 100%;
}
.doctor__forum {
  margin: 24px 0 0;
  font-size: 12px;
}
.doctor__description {
  float: left;
  width: calc(100% - 170px);
  box-sizing: border-box;
  padding-left: 42px;
  letter-spacing: 0.05px;
  word-spacing: -0.1px;
  text-align: center;
}
.doctor__description div { text-align: justify; }
.doctor__description img {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}
.doctor__description ul,
.doctor__description ol,
.doctor__description address,
.doctor__description cite,
.doctor__description pre,
.doctor__description h1,
.doctor__description h2,
.doctor__description h3,
.doctor__description h4,
.doctor__description h5,
.doctor__description h6,
.doctor__description b,
.doctor__description strong,
.doctor__description span {
  text-align: left;
}
.doctor__description p {
  /*text-align: left;*/
  margin: 0 0 20px;
}
.doctor__full-name {
  color: #444;
  font: 600 28px/1 open_sans, sans-serif;
  margin: 0 0 24px;
  text-align: left;
  letter-spacing: .15px;
}
.articles__lnk-holder {
  display: block;
  width: 100%;
  text-align: center;
}
.articles__show-all {
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  color: #006db8;
  border-bottom: 1px solid #b2d3ea;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.articles__show-all:hover {
  border-bottom: 1px solid transparent;
}
/*------------------------------------------------------*/
/*--------------PAGE NEWS.HTML--------------------------*/
/*------------------------------------------------------*/
.news__latest {
  width: 100%;
  margin-bottom: 33px;
  padding: 30px 0 15px;
  border-bottom: 1px solid  #e0e0e0;
  border-top: 1px solid  #e0e0e0;
  box-sizing: border-box;
}
.news__latest + .tabs {
  padding-bottom: 30px;
  border-bottom: 1px solid  #e0e0e0;
  margin-bottom: 12px;
}
.news__latest .info__item {
  padding-right: 14px;
  margin-right: 14px;
}
.news__latest .info__item--date {
  border-right: 0;
}
.news__latest .info__item--like {
  border-right: 0;
  margin-right: 0;
}
.news__latest .field-btn {
  float: right;
  margin-top: -4px;
}
.news__latest .info {
  max-width: none;
  display: block;
  padding: 0;
  margin-top: 18px;
}
.news__latest .info > div {
  display: inline-block;
}
.news__thumbnail-cont {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}
.news__thumbnail-image {
  width: 100%;
  height: auto;
}
.news__title {
  color: #006db8;
  font: 600 18px/1 open_sans, sans-serif;
  margin: 0 0 8px;
}
.news__title a {
  color: #006db8;
  text-decoration: none;
}
.news__excerpt {
  text-align: justify;
  color: #444;
  font-family: open_sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.page-title {
  width: 100%;
  display: block;
  text-align: left;
  -moz-text-align-last: left;
       text-align-last: left;
  font: 600 30px/1.3 open_sans, sans-serif;
  color: #444;
  margin: 0 0 20px;
}
.page-title.inner {
  font-size: 28px;
}
.page-title.has-image {
  position: relative;
  box-sizing: border-box;
  padding-left: 80px;
  margin-bottom: 13px;
  line-height: 80px!important;
}
.page-title.has-image img {
  max-width: 65px;
  height: auto;
  width: 100%;
  position: absolute;
  left: 0;
  top: -100px;
  bottom: -100px;
  margin: auto;
}
.right-sidebar__share {
  display: block;
  width: 100%;
  margin: 0 0 50px;
}
.right-sidebar__share__text {
  color: #444;
  font-family: open_sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.right-sidebar__share__button {
  display: block;
  width: 204px;
  height: 37px;
  background-color: #fff;
  border: 1px solid #006db8;
  border-radius: 2px;
  color: #006db8;
  font-family: open_sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 35px;
  box-sizing: border-box;
  text-align: center;
  -webkit-transition: all .2s;
  transition: all .2s;
  cursor: pointer;
  text-decoration: none;
}
.right-sidebar__share__button:hover {
  color: #fff;
  background: #006db8;
}
.right-sidebar__share__button:active {
  color: #fff;
  background: #004f85;
}
/*---------------------------------------------------------------*/
/*----------------------SINGLE_NEWS.HTML------------------------*/
/*---------------------------------------------------------------*/
.popup__wrapper {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 10000;
  background: rgba(190, 190, 190, 0.36);
  opacity: 0;
  -webkit-transition: all .2s;
  transition: all .2s;
  overflow-x: auto;
}
.popup__wrapper.hidden {
  display: none;
}
.popup__wrapper.js-show {
  opacity: 1;
}
.popup__window {
  overflow: auto;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;

  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  /*top: 0;
  bottom: 0;*/
  right: 0;
  margin: auto;
  /*height: 100%;
  max-height: 651px;*/
  background: #fff /*url(/local/adds/css/../images/bg_popup.jpg) 0 0 repeat-x*/;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  box-sizing: border-box;
  max-width: 970px;
  padding: 30px 59px 40px 60px;
  box-shadow: 0 8px 19px rgba(0, 0, 0, 0.15);
}

@media screen and (max-height: 700px) {
  .popup__window.es-apply__lecture {
  top: 0;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  {
  .popup__window.es-apply__lecture {
  top: 0;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  }

}


.popup__window__row {
  display: block;
  float: left;
  width: 100%;
}
.popup__window__row:nth-of-type(1),
.popup__window__row:nth-of-type(2) {
  width: 50%;
}
.popup__window__row:nth-of-type(2) {
  text-align: right;
}
.popup__window__row-label {
  color: #000;
  display: inline-block;
  font: 600 16px/40px open_sans, sans-serif;
}
.marked-text {
  color: #ff2024;
}
.popup__window__row-comment {
  display: inline-block;
  width: 260px;
  text-align: left;
  color: #868686;
  font: 400 12px/16px open_sans, sans-serif;
  margin-top: 13px;
}
.popup__window-close {
  display: block;
  position: absolute;
  width: 22px;
  height: 22px;
  background: url(/local/adds/css/../images/close.png) 50% 50% no-repeat;
  top: 11px;
  right: 12px;
  cursor: pointer;
}
.popup__window__title {
  padding: 30px 59px 25px 60px;
  margin: -30px -59px 30px -60px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #000;
  font: 600 28px/1 open_sans, sans-serif;
  display: block;
  background: #f8f8f8;
  border-radius: 6px 6px 0 0;
}
.popup__window__field-large,
.popup__window__field-small,
.popup__window__field-textarea {
  border: 1px solid #e0e0e0;
  outline: 0;
  background: #fff;
  padding: 0 10px;
  box-sizing: border-box;
  display: inline-block;
  font: 400 20px open_sans, sans-serif;
  vertical-align: top;
}
.popup__window__field-large {
  height: 43px;
  width: 622px;
  line-height: 40px;
  float: right;
}
.popup__window__field-small {
  height: 43px;
  width: 260px;
  line-height: 40px;
}
.popup__window__field-textarea {
  width: 100%!important;
  height: 175px!important;
  padding: 10px;
  resize: none;
  margin-bottom: 26px;
}
.popup__window__button {
  width: 283px;
  height: 54px;
  background-color: #006db8;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  border: 1px solid #006db8;
  outline: 0;
  font: 600 16px/52px open_sans, sans-serif;
  -webkit-transition: all .2s;
  transition: all .2s;
  display: inline-block;
  box-sizing: border-box;
}
.popup__window__button:hover {
  color: #006db8;
  background-color: #fff;
}
.popup__window__button-holder {
  width: 100%;
  text-align: right;
  display: inline-block;
  clear: both;
  margin-top: 23px;
}
.news__inner {
  padding-bottom: 20px;
  border-bottom: 1px solid  #e0e0e0;
  margin-bottom: 14px;
}
.news__inner-title {
  color: #444;
  font-family: open_sans, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  margin: 0 0 26px;
}
.news__inner .info {
  padding-top: 20px;
}
.news__inner .info__item {
  padding-right: 16px;
  margin-right: 16px;
  display: inline-block;
}
.news__inner .info__item--like {
  border-right: 0;
  margin-right: 0;
}
.news__inner .info__item--date {
  border-right: 0;
}
.news__content, .es-content {
  text-align: justify;
}
.news__content p {
  margin: 0 0 19px;
  text-align: justify;
}
.news__content ul {
  margin: 0 0 30px 14px;
  padding: 0 0 0 20px;
}
.news__content ul li {
  list-style-type: disc;
  color: #006db8;
}
.news__content ul li:not(:last-child) {
  margin-bottom: 5px;
}
.news__content ul span {
  color: #444;
}
.news__comments {
  width: 100%;
  padding-bottom: 35px;
  border-bottom: 1px solid  #e0e0e0;
}
.news__comments__item {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 36px;
  position: relative;
  padding: 6px 0 0 78px;
}
.news__comments__item-date {
  margin: 0 0 0 0;
  color: #828282;
  font: 400 12px/18px open_sans, sans-serif;
}
.news__comments__item-text {
  margin: 0;
  text-align: left;
}
.news__comments__user-photo {
  width: 100%;
  height: 100%;
}
.news__comments__user-photo-cont {
  width: 59px;
  height: 59px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.news__comments__user-name {
  margin: 0 0 5px;
  font: 600 16px/18px open_sans, sans-serif;
}
.news__comments__readmore-cont {
  display: block;
  width: 100%;
  text-align: center;
}
.news__comments__readmore-cont a {
  display: inline-block;
  text-decoration: none;
  color: #006db8;
  border-bottom: 1px solid #b2d3ea;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.news__comments__readmore-cont a:hover {
  border-bottom: 1px solid transparent;
}
/*---------------------------------------------------------------*/
/*----------------------TERMS_LIST.HTML--------------------------*/
/*---------------------------------------------------------------*/
.alphabet__switcher {
  width: 100%;
  display: block;
  text-align: justify;
  margin-top: 2px;
  padding: 0 2px 18px;
  z-index: 10;
}
.alphabet__switcher:after {
  display: inline-block;
  content: '';
  width: 100%;
  height: 0;
}
.alphabet__switcher__item {
  text-decoration: none;
  color: #006db8;
  font: 400 18px/1 open_sans, sans-serif;
}
.alphabet__switcher__item:hover {
  text-decoration: underline;
  color: #f68b39;
}
.middle .search-line__wrap {
  margin-bottom: 40px;
}
.terms {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 30px;
}
.terms__single {
  text-align: justify;
}
.terms__single ul {
  padding: 0 0 0 20px;
  margin: 0 0 15px 20px;
}
.terms__single ul li {
  color: #006db8;
  margin-bottom: 10px;
}
.terms__single ul li * {
  color: #444;
}
.terms__item {
  display: block;
  width: 100%;
  margin-bottom: 48px;
}
.terms__item:before,
.terms__item:after {
  content: " ";
  display: table;
}
.terms__item:after {
  clear: both;
}
.terms__item__title {
  width: 202px;
  display: block;
  float: left;
  color: #006db8;
  text-decoration: none;
  font: 600 18px/1 open_sans, sans-serif;
}
.terms__item__title:hover {
  color: #f68b39;
}
.terms__item__details {
  width: calc(100% - 202px);
  display: block;
  float: left;
  letter-spacing: .02px;
}
.books {
  width: 100%;
  margin-bottom: 70px;
  background: #fafafa;
  padding-top: 15px;
}
.books:first-child {
  margin-top: 0;
}
.content .books__list .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-left: 0;
}
.content .books__list .row:hover {
  background-color: #f1f1f1;
}
.books__item {
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid  #efefef;
  padding: 14px 20px 16px 48px;
  position: relative;
  overflow: hidden;
}
.content .books__item {
  vertical-align: top;
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
}
.content .books__item.js-selected {
  background: none;
}
.books__item.js-selected,
.books__item:hover {
  background-color: #f1f1f1;
}
.books__item__icon {
  display: block;
  position: absolute;
  left: 18px;
  top: 15px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.books__item__icon.paw {
  width: 19px;
  height: 16px;
  background-image: url(/local/adds/css/../images/svg/icn_pawprint.svg);
}
.books__item__icon.cross {
  width: 15px;
  height: 15px;
  background-image: url(/local/adds/css/../images/svg/icn_illnes.svg);
}
.books__item__icon.simpt {
  width: 17px;
  height: 16px;
  background-image: url(/local/adds/css/../images/svg/icn_stethoscope.svg);
}
.books__item__icon.question {
  width: 18px;
  height: 24px;
  background-image: url(/local/adds/css/../images/svg/icn_questions.svg);
}
.books__item__icon.list {
  width: 18px;
  height: 17px;
  background-image: url(/local/adds/css/../images/svg/icn_dictionary.svg);
}
.books__item__icon.editions {
  width: 15px;
  height: 22px;
  background-image: url(/local/adds/css/../images/svg/icn_doctor.svg);
}
.books__item__name {
  text-decoration: none;
  color: #006db8;
  font: 600 16px/1 open_sans, sans-serif;
  display: block;
  width: 100%;
  margin: 0 0 7px;
}
.books__item__content {
  width: 100%;
  font: 400 12px/16px open_sans, sans-serif;
  color: #444;
  letter-spacing: -0.1px;
}
.filter__value.show-xs {
  display: none;
}

.books-mobile-list {
    display: none;
    width: 100%;
    margin-bottom: 20px;
    background: none;
    position: relative;
    padding-top: 44px;
    background-color: #fafafa;
    border: 1px solid #ededed;
    border-radius: 7px;
    z-index: 100;
  }
  .books__title {
    width: 100%;
    position: absolute;
    top:0;
    left: 0;
  }

  .books-mobile-list .books__list {
    width: 100%;
    display: none;
    position: absolute;
    top: 41px;
    left: -1px;
    z-index: 111;
    border-radius: 0 0 7px 7px;
    background-color: #fafafa;
    border: 1px solid #ededed;
    border-top: none;
  }
  .books-mobile-list:after {
    position: absolute;
    content: url(/local/adds/css/../images/list_marker.png);
    right: 12px;
    top: 12px;
  }
  .books-mobile-list .books__item {
    position: relative;
    border: 0;
    display: block;
  }
  .books-mobile-list .content .books__item {
    display: none;
    width: 100%;
  }
  .books-mobile-list .books__item.js-selected {
    background: none;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding-right: 25px;
  }

  .books-mobile-list .books__item.js-selected .books__item__name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .books-mobile-list .books__item.js-selected .books__item__content {
    display: none;
  }
  .books-mobile-list.js-expand {
    padding: 0;
  }
  .books-mobile-list.js-expand .books__item__name {
    overflow: show;
    white-space: normal;
  }
  .books-mobile-list.js-expand:after {
    display: none;
  }
  .books-mobile-list.js-expand .books__item {
    display: inline-block;
    background: #fafafa;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  }
  .books-mobile-list.js-expand .books__item.js-selected {
    display: block;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    background-color: #f1f1f1;
  }
  .books-mobile-list.js-expand .books__item.js-selected .books__item__content {
    display: block;
  }
  .books-mobile-list .books__item {
    /*padding: 14px 20px 16px 38px;*/
	padding:0;
    background: none;
  }
  .books-mobile-list .books__item__icon {
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 12px;
  }
  .books-mobile-list .books__item__name {
    color: #044444;
    font: 600 14px/1 open_sans, sans-serif;
    /*margin: 0 0 7px;*/
	margin: 0;
	padding: 14px 20px 16px 38px;
	box-sizing: border-box;
	position:relative;
	z-index:1;
  }
 .books-mobile-list .books__item__content {
    width: 100%;
    font: 400 12px/16px open_sans, sans-serif;
    color: #444;
    letter-spacing: -0.1px;
  }




/*---------------------------------------------------------------*/
/*------------------------SCHEDULE.HTML--------------------------*/
/*---------------------------------------------------------------*/
.calendar {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
.calendar-ctrl {
  display: block;
  float: left;
  width: 100%;
  position: relative;
  height: 40px;
  text-align: center;
  margin-bottom: 6px;
}
.calendar-ctrl .month,
.calendar-ctrl .year {
  display: inline-block;
  color: #444;
  font: 600 18px/40px open_sans, sans-serif;
  vertical-align: top;
}
.calendar-ctrl .prev,
.calendar-ctrl .next {
  position: absolute;
  width: 9px;
  height: 17px;
  margin: auto 0;
  top: -100px;
  bottom: -100px;
  z-index: 500;
  cursor: pointer;
}
.calendar-ctrl .prev {
  background: url(/local/adds/css/../images/prev.png) 50% 50% no-repeat;
  left: 0;
}
.calendar-ctrl .next {
  background: url(/local/adds/css/../images/next.png) 50% 50% no-repeat;
  right: 0;
}
.calendar thead {
  background: #f3f3f3;
}
.calendar thead td:nth-last-of-type(1),
.calendar thead td:nth-last-of-type(2) {
  color: #d54a4a;
}
.calendar td {
  height: 37px;
  border: 1px solid  #ebebeb;
  cursor: pointer;
  width: 14.29%;
}
.calendar td .day {
  color: #535353;
  font: 400 13px/1 open_sans, sans-serif;
}
.calendar td.other-month .day {
  color: #acacac;
}
.calendar td.today .day {
  display: inline-block;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  background: #f68b39;
  color: #fff;
  line-height: 29px!important;
}
.calendar td.js-selected .day {
  display: inline-block;
  font-weight: 700;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  line-height: 30px;
  border: 1px solid #f68b39;
}
.calendar__cont {
  display: block;
  float: left;
  width: 290px;
  padding-left: 10px;
  text-align: right;
}
.clearfix:before,
.clearfix:after,
.reviews__clients-opinion:before,
.reviews__clients-opinion:after,
.reviews__clients-opinion__footer:before,
.reviews__clients-opinion__footer:after,
.doctor:before,
.doctor:after,
.pet-class__article:before,
.pet-class__article:after,
.pet-class__single__header:before,
.pet-class__single__header:after,
.pet-class__single__block-info:before,
.pet-class__single__block-info:after,
.about-us__header:before,
.about-us__header:after,
.about-us__block:before,
.about-us__block:after,
.sickness__category:before,
.sickness__category:after,
.sickness__item:before,
.sickness__item:after,
.the-departments__item:before,
.the-departments__item:after,
.the-departments-single__doctors:before,
.the-departments-single__doctors:after,
.the-departments-single__doctors-item:before,
.the-departments-single__doctors-item:after,
.search-line:before,
.search-line:after,
.services__item-image:before,
.services__item-image:after,
.random-services__item-image:before,
.random-services__item-image:after {
  content: '';
  display: table;
}
.clearfix:after,
.reviews__clients-opinion:after,
.reviews__clients-opinion__footer:after,
.doctor:after,
.pet-class__article:after,
.pet-class__single__header:after,
.pet-class__single__block-info:after,
.about-us__header:after,
.about-us__block:after,
.sickness__category:after,
.sickness__item:after,
.the-departments__item:after,
.the-departments-single__doctors:after,
.the-departments-single__doctors-item:after,
.search-line:after,
.services__item-image:after,
.random-services__item-image:after {
  clear: both;
}
.schedule__mobile {
  display: none;
}
.schedule__body {
  width: 100%;
  margin-bottom: 45px;
}
.schedule__body.week .calendar__cont {
  display: none;
}
.schedule__body.day {
  border-top: 1px solid  #ebebeb;
  padding-top: 24px;
}
.schedule__body.day .schedule__cont {
  max-width: calc(100% - 300px);
}
.schedule__cont {
  float: left;
  display: block;
  width: 100%;
  min-width: 250px;
  margin-bottom: 20px;
}
.schedule__label {
  color: #535353;
  font: 600 16px/1 open_sans, sans-serif;
  margin-left: 16px;
}
.schedule__selectors {
  display: block;
  width: 100%;
  margin: 22px 0 25px;
}
.schedule__selectors:before,
.schedule__selectors:after {
  content: '';
  display: table;
}
.schedule__selectors:after {
  clear: both;
}
.schedule__selectors__item {
  display: block;
  width: 50%;
  float: left;
}
.schedule__selectors__item:last-of-type {
  text-align: right;
}
.schedule__selectors__item .filter__value {
  width: 254px;
  display: inline-block;
  vertical-align: middle;
}
.schedule__selectors__item .display-switcher {
  height: 18px;
  padding: 4px 11px;
  display: inline-block;
  border-radius: 2px;
  background-color: #efefef;
  font: 400 14px/18px open_sans, sans-serif;
  color: #444;
  vertical-align: middle;
  margin-left: 8px;
  cursor: pointer;
}
.schedule__selectors__item .display-switcher.js-selected {
  color: #fff;
  background: #f68b39;
}
.schedule__selectors__label {
  color: #444;
  font: 600 14px/44px open_sans, sans-serif;
  margin-right: 18px;
  margin-left: 3px;
}
.schedule__table {
  width: 100%;
  border-collapse: collapse;
}
.schedule__table.week .schedule__doctor-last-name {
  display: block;
}
.schedule__table.week > thead {
  background: #fcfcfc;
}
.schedule__table.week > thead > tr {
  border: 1px solid #ebebeb;
}
.schedule__table.week > thead > tr > td {
  position: relative;
  border: 1px solid #ebebeb;
  padding: 0;
  color: #535353;
}
.schedule__table.week > thead > tr > td .day-of-week {
  font: 400 13px/18px open_sans, sans-serif;
}
.schedule__table.week > thead > tr > td:nth-child(2) {
  display: none!important;
  width: 0!important;
}
.schedule__table.week > thead > tr > td .day-number {
  font: 600 14px/18px open_sans, sans-serif;
}
.schedule__table.week > thead > tr > td:not(:first-child) {
  width: 80px;
  height: 48px;
  text-align: center;
}
.schedule__table.week tbody td {
  height: 62px;
  padding: 0 16px;
  border: 1px solid #ebebeb;
}
.schedule__table.week tbody td:not(:first-child):not(:nth-child(2)) {
  width: 48px;
}
.schedule__table.week tbody td:nth-child(2) {
  display: none!important;
  width: 0!important;
}
.schedule__table.day {
  max-width: 414px;
}
.schedule__table.day thead {
  display: none;
}
.schedule__table.day tr td {
  border-bottom: 1px dotted #adadad;
  padding: 5px 0 8px 3px;
}
.schedule__table.day tr td:not(:first-child) {
  text-align: right;
}
.schedule__table.day tr td:not(:first-child):not(:nth-child(2)) {
  display: none;
  width: 0;
}
.schedule__table.day tr:not(:first-child) td {
  padding: 15px 0 8px;
}
.schedule__doctor__tag {
  border-radius: 2px;
  text-decoration: none;
  cursor: pointer;
  background-color: #ebebeb;
  padding: 4px 6px;
  display: inline-block;
  color: #6f6f6f;
  font: 400 12px/1 open_sans, sans-serif;
}
.schedule__doctor-full-name {
  text-decoration: none;
  color: #006db8;
  font: 600 14px/21px open_sans, sans-serif;
  letter-spacing: .1px;
}
.schedule__doctor-last-name {
  text-transform: uppercase;
}
.schedule__doctor__is-working {
  background: url(/local/adds/css/../images/tick.png) 50% 50% no-repeat;
}
.week-ctrls {
  width: 100%;
  height: 0px;
  top: 50%;
  position: absolute;
}
.week-ctrls .prev,
.week-ctrls .next {
  position: absolute;
  width: 9px;
  height: 17px;
  margin: auto 0;
  top: -100px;
  bottom: -100px;
  z-index: 500;
  cursor: pointer;
}
.week-ctrls .prev {
  background: url(/local/adds/css/../images/prev.png) 50% 50% no-repeat;
  left: -25px;
}
.week-ctrls .next {
  background: url(/local/adds/css/../images/next.png) 50% 50% no-repeat;
  right: -25px;
}
.day-of-week {
  display: block;
  text-align: center;
}
.week-selector {
  border: 0;
  width: 100%;
}
.week-selector td {
  padding: 0 !important;
  height: 48px;
  width: 80px;
}
.week-selector td:not(:first-child) {
  background: url(/local/adds/css/../images/dot.jpg) 0 0 repeat-y;
}
.week-selector td.today {
  color: #fff;
  background: #f68b39;
  border: 0;
}
.week-selector td:nth-last-of-type(2) .day-of-week,
.week-selector td:nth-last-of-type(1) .day-of-week {
  color: #d54a4a;
}
/*---------------------------------------------------------------*/
/*------------------------PHOTO.HTML-----------------------------*/
/*---------------------------------------------------------------*/
.gallery__cont {
      /*margin: 0 -5px;*/
  width: 100%;
  display: block;
  line-height: 0;
  font-size: 0;
  /*text-align: justify;*/
/*  -moz-text-align-last: justify;
       text-align-last: justify;*/
  position: relative;
}


.gallery__list {
      margin: 0 -16px;

  display: block;
  line-height: 0;
font-size: 0;
  position: relative;
  text-align: center;
}

/*.gallery__cont:after {
  content: '';
  width: 232px;
  height: 1px;
  display: inline-block;
}*/
.gallery__item {
  margin: 0 14px;
  width: 323px;
  display: inline-block;
  vertical-align: top;
  line-height: 21px;
  font-size: 14px;
  text-align: center;
  margin-bottom: 50px;
  cursor: pointer;
  -moz-text-align-last: left;
       text-align-last: left;
  text-align: left;
  /*height: 225px;*/
}
.gallery__item-short {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.gallery__item-short:hover .gallery__item__preview:after {
  opacity: .4;
}
.gallery__item__fullsize-description {
  width: 100%;
  position: absolute;
  height: 0;
  margin-top: 24px;
  left: 0;
  right: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  z-index: 50;
}
.gallery__item__fullsize-description .slide-ctrl {
  position: absolute;
  width: 100%;
  z-index: 100;
  left: 0;
  right: 0;
  top: 50%;
}
.gallery__item__fullsize-description .slide-ctrl .next,
.gallery__item__fullsize-description .slide-ctrl .prev {
  position: absolute;
  top: -50px;
  bottom: -50px;
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  margin: auto 0;
  cursor: pointer;
}
.gallery__item__fullsize-description .slide-ctrl .next {
  right: 25px;
  background: url(/local/adds/css/../images/next3.png) 50% 50% no-repeat;
}
.gallery__item__fullsize-description .slide-ctrl .prev {
  left: 25px;
  background: url(/local/adds/css/../images/prev3.png) 50% 50% no-repeat;
}
.gallery__item__fullsize-description .show-more {
  display: inline-block;
  width: 100%;
  margin: 0;
}
.gallery__item__fullsize-description .show-more a {
  display: inline-block;
  float: right;
  margin: 0;
}
.gallery__item__fullsize-slider {
  width: 100%;
  position: relative;
}
.gallery__item__fullsize-slider .body > img {
  width: 100%;
  height: 100%;
}
.gallery__item__fullsize-slider .body > img:not(:first-child) {
  display: none;
}
.gallery__item__fullsize-thumbnails {
  width: 100%;
  text-align: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}
.gallery__item__fullsize-thumbnails:after {
  content: '';
  height: 10px;
  width: 30%;
  display: inline-block;
}
.gallery__item__fullsize-thumbnails img {
  display: inline-block;
  margin-bottom: 10px;
  cursor: pointer;
  width: 32%;
  height: auto;
}
.gallery__item__fullsize-thumbnails.js-show img {
  margin-bottom: 10px;
}
.gallery__item__fullsize-thumbnails.js-show img:not(:nth-child(-n+9)) {
  display: inline-block;
}
.gallery__item__fullsize-thumbnails.js-show .show-more a {
  display: none;
}
.gallery__item__fullsize-thumbnails.js-show .show-more {
  opacity: 0;
  height: 1px;
  overflow: hidden;
  margin: 0;
}
.gallery__item__fullsize-text {
  width: 100%;
  text-align: left;
  font: 400 13px/18px open_sans, sans-serif;
  color: #000;
}
.gallery__item__fullsize-text p:first-child {
  margin-top: 0;
}
.gallery__item__preview {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  /*position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 10;*/
}
.gallery__item__preview:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 10000;
  background: #000;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  z-index: 2;
}
.gallery__item__preview img,
.gallery__item__preview-image {
  width: 100%;
  height: auto;
}
.gallery__item__preview-link {
  position: absolute;
  right: 16px;
  top: 5px;
}
.gallery__item__preview-text {
  width: 100%;
  padding: 5px 60px 5px 16px;
  box-sizing: border-box;
  position: absolute;
  z-index: 20;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  background: rgba(0,0,0,.6);
}
.gallery__item__preview img {
	display: block;
}
.gallery__item__preview-title {
  max-width: 100%;
  width: 100%;
  margin: 0;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  color: #fff;
  text-shadow: 0 0 2px #000;
  font: 600 14px/14px open_sans, sans-serif;
}
.gallery__item__preview-link {
  color: #fff;
  border: 0;
  text-decoration: none;
  text-shadow: 0 0 2px #000;
  line-height: 14px;
  padding-left: 21px;
  background: url(/local/adds/css/../images/svg/icn_photo_w.svg) 0 50% no-repeat;
  background-size: 16px 13px;
}
.gallery__item.js-fullsize {
  cursor: auto;
  max-width: 100% !important;
}
.gallery__item.js-fullsize .gallery__item__fullsize-description {
  height: auto;
  opacity: 1;
  z-index: 60;
  visibility: visible;
}
.album__item {
  width: 100%;
  display: block;
  vertical-align: top;
  line-height: 21px;
  text-align: center;
  margin-bottom: 30px;
  -moz-text-align-last: left;
       text-align-last: left;
  text-align: left;
}
.album__item-short {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.album__item__fullsize-description {
  width: 100%;
  position: relative;
  margin-top: 24px;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 50;
}
.album__item__fullsize-description .slide-ctrl {
  position: absolute;
  width: 100%;
  z-index: 100;
  left: 0;
  right: 0;
  top: 50%;
}
.album__item__fullsize-description .slide-ctrl .next,
.album__item__fullsize-description .slide-ctrl .prev {
  position: absolute;
  top: -50px;
  bottom: -50px;
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  margin: auto 0;
  cursor: pointer;
}
.album__item__fullsize-description .slide-ctrl .next {
  right: 25px;
  background: url(/local/adds/css/../images/next2.png) 50% 50% no-repeat;
}
.album__item__fullsize-description .slide-ctrl .prev {
  left: 25px;
  background: url(/local/adds/css/../images/prev2.png) 50% 50% no-repeat;
}
.album__item__fullsize-description .show-more {
  display: inline-block;
  width: 100%;
  margin: 0;
  text-align: right;
}
.album__item__fullsize-description .show-more a {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  text-decoration: none;
}
.album__item__fullsize-slider {
  margin-bottom: 10px;
  width: 100%;
  position: relative;
}
.album__item__fullsize-slider .body > img {
  width: 100%;
  height: 100%;
}
.album__item__fullsize-slider .body > img:not(:first-child) {
  display: none;
}
.album__item__fullsize-thumbnails {
  width: 100%;
  font-size: 0;
 /* text-align: justify;
 -moz-text-align-last: justify;
       text-align-last: justify;*/
}
.album__item__fullsize-thumbnails img {
  display: inline-block;
  margin: 0 2% 2% 0;
  cursor: pointer;
  width: 32%;
  height: auto;
  vertical-align: top;
}
.album__item__fullsize-thumbnails img:nth-child(3n+3) {
	margin-right: 0;
}
.album__item__fullsize-thumbnails img:not(:nth-child(-n+9)) {
  display: none;
}
.album__item__fullsize-thumbnails.js-show img {
  margin-bottom: 10px;
}
.album__item__fullsize-thumbnails.js-show img:not(:nth-child(-n+9)) {
  display: inline-block;
}
.album__item__fullsize-thumbnails.js-show .show-more a {
  display: none;
}
.album__item__fullsize-thumbnails.js-show .show-more {
  opacity: 0;
  height: 1px;
  overflow: hidden;
  margin: 0;
}
.album__item__fullsize-text {
  width: 100%;
  text-align: left;
  font: 400 13px/18px open_sans, sans-serif;
  color: #000;
}
.album__item__fullsize-text p {
  display: none;
}
.album__item__fullsize-text p:first-child {
  margin-top: 0;
  display: block;
}
.album__item__fullsize-text.js-show p {
  display: block;
}
.album__item__preview {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 10;
}
.album__item__preview img,
.album__item__preview-image {
  width: 100%;
  height: auto;
}
.album__item__preview-link {
  position: absolute;
  right: 16px;
  top: 0;
}
.album__item__preview-text {
  width: 100%;
  padding: 0 60px 0 16px;
  box-sizing: border-box;
  position: absolute;
  z-index: 20;
  left: 0;
  right: 0;
  bottom: 16px;
  color: #fff;
}
.album__item__preview-title {
  max-width: 100%;
  width: 100%;
  margin: 0;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  color: #fff;
  text-shadow: 0 0 2px #000;
  font: 600 14px/14px open_sans, sans-serif;
}
.album__item__preview-link {
  color: #fff;
  border: 0;
  text-decoration: none;
  text-shadow: 0 0 2px #000;
  line-height: 14px;
  padding-left: 21px;
  background: url(/local/adds/css/../images/svg/icn_photo_w.svg) 0 50% no-repeat;
  background-size: 16px 13px;
}
.album__item.js-fullsize {
  cursor: auto;
  max-width: 100% !important;
}
.album__item.js-fullsize .gallery__item__fullsize-description {
  height: auto;
  opacity: 1;
  z-index: 60;
  visibility: visible;
}
/*------------------------------------------------------*/
/*------------------------VIDEO.HTML-------------------*/
/*------------------------------------------------------*/
.wrapper__video__popup {
  position: fixed;
  z-index: 10000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.wrapper__video__popup.hidden {
  display: none;
}
.wrapper__video__popup.js-show {
  opacity: 1;
}
.checkbox-selectors__container {
  display: block;
  width: 100%;
  padding-bottom: 0;
  margin: 18px 0 0;
  border-bottom: 1px solid #e0e0e0;
}
.checkbox-selectors__list {
  display: block;
  width: 100%;
}
.checkbox-selectors__line {
  list-style-type: none;
  display: inline-block;
  margin-bottom: 10px;
}
.checkbox-selectors__trigger {
  display: none;
}
.checkbox-selectors__view {
  display: inline-block;
  width: 17px;
  height: 17px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  vertical-align: top;
  margin-right: 5px;
}
.checkbox-selectors__switcher {
  color: #444;
  font: 400 14px/19px open_sans, sans-serif;
  vertical-align: top;
  cursor: pointer;
  display: block;
  margin-right: 30px;
}
:checked ~ .checkbox-selectors__switcher .checkbox-selectors__view {
  background: #006db8 url(/local/adds/css/../images/icn-check.png) 50% 50% no-repeat;
}
.video__popup {
  height: 100%;
  width: 100%;
  width: 480px;
  height: 360px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: auto;
}
.video__popup-close {
  display: block;
  position: absolute;
  width: 22px;
  height: 22px;
  background: url(/local/adds/css/../images/close.png) 50% 50% no-repeat;
  top: -11px;
  right: -11px;
  cursor: pointer;
}
.video__popup__content {
  width: 100%;
  height: 100%;
}
.video__popup iframe {
  width: 100%;
  height: 100%;
}
.video__category {
  width: 100%;
  display: block;
  line-height: 0;
  overflow: hidden;
}
.video__category__title {
  display: block;
  width: 100%;
  padding-bottom: 14px;
  margin-bottom: 12px;
  color: #444;
  font: 600 22px/1 open_sans, sans-serif;
  border-bottom: 1px solid #e0e0e0;
  letter-spacing: .15px;
}
.video__category__comment {
  display: block;
  width: 100%;
  margin-bottom: 28px;
  letter-spacing: .1px;
  line-height: 1.3;
}
.video__category__body {
	margin-left: -10px;
  width: calc(100% + 10px);
  display: flex;
  flex-wrap:wrap;
  justify-content: space-between;
  /*text-align: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;*/
}
.video__category__body:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
}
.video__category__item {
	margin-left: 10px;
  width: 325px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  -moz-text-align-last: left;
       text-align-last: left;
  margin-bottom: 35px;
}
.video__category__item .play-button {
  position: absolute;
  z-index: 100;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
  background: url(/local/adds/css/../images/play-button.png) 50% 50% no-repeat;
}
.video__category__item__content {
  width: 100%;
  height: 170px;
  background: #999;
  margin-bottom: 8px;
  position: relative;
  overflow:hidden;
}

.video__category__item__content iframe {
  width: 100% !important;
  height: 100% !important;
}
.video__category__item__content img {
  width: 100% !important;
}
.video__category__item__data {
  margin: 0 0 8px;
  display: block;
  width: 100%;
}
.video__category__item__name {
  color: #006db8;
  text-decoration: none;
  font: 600 14px/18px open_sans, sans-serif;
}
.video__category__item__name:hover {
  text-decoration: underline;
}
/*---------------------------------------------------------------*/
/*------------------------ANIMALS.HTML---------------------------*/
/*---------------------------------------------------------------*/
.encyclopedia__wrapper {
  padding: 25px 0 7px 4px;
  box-sizing: border-box;
  width: 100%;
  display: block;
  border-bottom: 1px solid  #e0e0e0;
  border-top: 1px solid  #e0e0e0;
  margin-bottom: 28px;
}
.encyclopedia__text {
  width: 100%;
  display: block;
  margin-bottom: 46px;
}
.encyclopedia__text p {
  font: 400 14px/22px open_sans, sans-serif;
}
.encyclopedia__text p:not(:last-child) {
  margin-bottom: 20px;
}
.encyclopedia__section {
  word-spacing: 30px;
}
.encyclopedia__section.animals {
  word-spacing: 0;
  padding-top: 30px;
  text-align: center;
}
.animals .encyclopedia__item {
  width: 150px;
  display: inline-block;
  text-align: center;
  margin: 0 5px 40px;
  cursor: pointer;
  vertical-align: top;
  word-spacing: 0;
}
.animals .encyclopedia__item__image-wrapper {
  width: 130px;
  height: 130px;
  position: relative;
  display: inline-block;
  margin-bottom: 18px;
  vertical-align: top;
}
.animals .encyclopedia__item__image-wrapper img {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.animals .encyclopedia__item__image-wrapper.image-pos-top img {
  bottom: auto;
  top: 0;
}
.animals .encyclopedia__item:hover img {
  -webkit-transform: scale(1.05, 1.05);
          transform: scale(1.05, 1.05);
}
.animals .encyclopedia__item__name {
  display: block;
  height: 42px;
  font: 600 18px/1 open_sans, sans-serif;
  color: #006db8;
  border: 0;
  text-decoration: none;
}
.encyclopedia__facts__list {
  -webkit-column-count: 2;
  -webkit-column-gap: 60px;
  -moz-column-count: 2;
  -moz-column-gap: 60px;
  column-count: 2;
  column-gap: 60px;
  vertical-align: top;
  list-style-type: none;
}
.encyclopedia__facts__item {
  color: #006db8;
  font: 14px/23px open_sans, sans-serif;
  vertical-align: top;
  display: table;
  padding: 0 0 22px 16px;
  display: inline-block;
  list-style-type: none;
  background: url(/local/adds/css/../images/dot.png) 0 8px no-repeat;
}
.encyclopedia__facts__item span {
  color: #444;
}
.encyclopedia__facts__item a {
  color: #006db8;
  text-decoration: none;
}
.encyclopedia__facts__item a:hover {
  text-decoration: underline;
}
/*---------------------------------------------------------------*/
/*------------------ANIMALS_PET_CLASS.HTML-----------------------*/
/*---------------------------------------------------------------*/
.sort-articles__wrapper {
  position: relative;
  width: 100%;
  display: block;
  text-align: left;
  margin-bottom: 0;
  padding-left: 2px;
  box-sizing: border-box;
}
.sort-articles__wrapper + .alphabet__switcher {
  padding-top: 15px;
}
.sort-articles__label {
  font: 600 14px/1 open_sans, sans-serif;
  display: inline-block;
  margin-right: 11px;
}
.sort-articles__switcher {
  font: 400 14px/1 open_sans, sans-serif;
  color: #444;
  border-bottom: 1px dashed #444;
  margin-right: 15px;
  text-decoration: none;
}
.sort-articles__switcher.active {
  border-bottom: 0px;
  color: #f68b39;
}
.shift {
  margin-bottom: 40px;
}
.pet-class {
  border-top: 1px solid  #e0e0e0;
  border-bottom: 1px solid  #e0e0e0;
  padding: 13px 0 0;
  margin-bottom: 14px;
  width: 100%;
  display: block;
}
.pet-class__article {
  width: 100%;
  display: block;
  margin-bottom: 43px;
}
.pet-class__article__title {
  display: block;
  width: 100%;
  text-align: left;
  color: #006db8;
  font: 600 18px/1 open_sans, sans-serif;
  margin: 0 0 18px;
  letter-spacing: -0.05px;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.pet-class__article__title:hover {
  text-decoration: underline;
}
.pet-class__article__thumbnail {
  display: block;
  float: left;
  width: 181px;
  height: 129px;
}
.pet-class__article__thumbnail img {
  max-width: 100%;
  height: auto;
}
.pet-class__article__text {
  display: block;
  float: right;
  width: calc(100% - 202px);
  vertical-align: top;
  color: #444;
  font: 400 14px/22px open_sans, sans-serif;
  margin-bottom: 14px;
  margin-top: -5px;
}
.pet-class__article__info {
  display: block;
  float: right;
  width: calc(100% - 202px);
  min-width: 340px;
  box-sizing: border-box;
  padding-right: 20px;
  text-align: right;
}
.pet-class__article__info .info__item:not(:first-child) {
  padding-left: 14px;
}
.pet-class__single {
  display: block;
  width: 100%;
}
.pet-class__single__body {
  display: block;
  width: 100%;
  border-top: 1px solid #e0e0e0;
}
.pet-class__single__header {
  display: block;
  width: 100%;
  border-bottom: 1px solid  #e0e0e0;
  padding-bottom: 35px;
  text-align: justify;
}
.pet-class__single__table-of-contents {
  float: left;
  width: 170px;
  text-align: left;
}
.pet-class__single__table-of-contents__list {
  list-style-type: none;
}
.pet-class__single__table-of-contents__list li {
  list-style-type: none;
  width: 100%;
  margin-bottom: 10px;
}
.pet-class__single__table-of-contents__list p {
  text-transform: uppercase;
  color: #444;
  margin: 0;
  font: 400 13px/21px open_sans, sans-serif;
}
.pet-class__single__table-of-contents__list a {
  font: 400 14px/21px open_sans, sans-serif;
  color: #006db8;
  text-decoration: none;
  border-bottom: 1px dotted #006db8;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.pet-class__single__table-of-contents__list a:visited {
 color: #044a7b;
}
.pet-class__single__header .pet-class__single__table-of-contents__list a {
	text-align: left;
}
.pet-class__single__table-of-contents__list a:hover {
  border-bottom: 1px dotted transparent;
}
.pet-class__single__image {
  float: right;
  width: calc(100% - 200px);
  height: auto;
  position: relative;
}
.pet-class__single__image img {
  width: 100%;
  height: auto;
}
.pet-class__single__block-info {
  border-bottom: 1px solid  #e0e0e0;
  padding: 20px 0 35px;
}
.pet-class__single__intro .pet-class__single__block-info {
  border: none;
}
.pet-class__single__block-title {
  float: left;
  width: 170px;
  font: 600 20px/1 open_sans, sans-serif;
  color: #444;
}
.pet-class__single__block-descr {
  display: block;
  float: right;
  width: calc(100% - 230px);
  text-align: justify;
}
.pet-class__single__block-descr img {
  display: block;
  max-width: 100%;
  margin:0 10px 10px;
}
.pet-class__single__block-descr p {
  margin: 0 0 25px;
}
.pet-class__single__block-descr ul,
.pet-class__single__block-descr li {
  color: #006db8;
  margin-bottom: 10px;
}
.pet-class__single__block-descr ul span,
.pet-class__single__block-descr li span,
.pet-class__single__block-descr ul p,
.pet-class__single__block-descr li p {
  color: #444;
  margin: 0;
}
.sidebar__pets {
  display: block;
  width: 100%;
  margin-bottom: 53px;
}
.sidebar__pets__title {
  display: block;
  width: 100%;
  text-align: left;
  color: #444;
  font: 600 24px/1 open_sans, sans-serif;
  padding: 0 0 20px;
  margin: 0 0 22px;
  border-bottom: 1px solid #e0e0e0;
}
.sidebar__pets__wrapper {
  width: 100%;
  display: block;
}
.sidebar__pets__wrapper:after {
  content: '';
  display: inline-block;
  height: 0;
  width: 100%;
}
.sidebar__pets__item {
  display: inline-block;
  width: 65px;
  text-align: center;
  margin-bottom: 31px;
  cursor: pointer;
}
.sidebar__pets__item:not(:nth-child(4n+4)) {
  margin-right: 5px;
}
.sidebar__pets__item:nth-last-of-type(-n+4) {
  margin-bottom: 0;
}
.sidebar__pets__item-photo {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  margin-bottom: 6px;
}
.sidebar__pets__item-photo img {
  max-width: 100%;
  max-height: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
  border-radius: 50%;
  overflow: hidden;
}
.sidebar__pets__item-name {
  width: 100%;
  display: inline-block;
  color: #006db8;
  text-decoration: none;
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
}
.sidebar__pets__item:hover img {
  -webkit-transform: scale(1.05, 1.05);
          transform: scale(1.05, 1.05);
}
.sidebar__pets__button {
  float: right;
  padding: 0 5px;
  height: 34px;
  background-color: #fff;
  border: 1px solid #006db8;
  border-radius: 2px;
  display: block;
  text-align: center;
  color: #006db8;
  font: 400 12px/32px open_sans, sans-serif;
  -webkit-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
  margin-top: -3px;
}
.sidebar__pets__button:hover {
  background-color: #006db8;
  color: #fff;
}
.sidebar__messages__wrapper {
  width: 100%;
  display: block;
  margin-bottom: 40px;
}
.sidebar__messages__title {
  display: block;
  width: 100%;
  text-align: left;
  color: #444;
  font: 600 24px/1 open_sans, sans-serif;
  padding: 0 0 10px;
  margin: 0 0 14px;
  border-bottom: 1px solid #e0e0e0;
}
.sidebar__messages__item {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.sidebar__messages__item__title {
  text-decoration: none;
  color: #006db8;
  font: 600 14px/21px open_sans, sans-serif;
  margin-bottom: 9px;
  display: block;
  width: 100%;
}
/*---------------------------------------------------------------*/
/*------------------LEARNING_CENTER.HTML-------------------------*/
/*---------------------------------------------------------------*/
.block-title {
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
  text-align: left;
  -moz-text-align-last: left;
       text-align-last: left;
  /*margin: 0 0 20px;*/
  display: block;
  color: #444;
  font: 600 22px/1 open_sans, sans-serif;
  padding-bottom: 14px;
}
.block-title_no-border {
  border: 0;
}
.block-title .common-link {
  display: inline-block;
  line-height: inherit;
  margin-left: 30px;
  color: #006db8;
  font-size: 14px;
}
.learning-center__about {
  margin: 0 0 45px;
  width: 100%;
}
.learning-center__courses {
  margin: 0 0 40px;
  width: 100%;
}
.learning-center__courses__list {
  padding: 0;
  width: 100%;
}
.learning-center__courses__item {
  padding: 0;
  list-style-type: none;
  word-spacing: -5px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #c0c0c0;
}
.learning-center__courses__item:not(:last-child) {
  margin-bottom: 30px;
}
.learning-center__courses__item--starting-date {
  padding-top: 2px;
  display: inline-block;
  width: 128px;
  word-spacing: 0;
  font: 600 16px/1 open_sans, sans-serif;
  vertical-align: top;
}
.learning-center__courses__item-body {
  display: inline-block;
  max-width: calc(100% - 128px);
  vertical-align: top;
}
.learning-center__courses__item-time {
  display: block;
  text-align: left;
  word-spacing: 0;
  font-weight: 600;
  margin-top: 10px;
}
.learning-center__courses__item--name {
  word-spacing: 0;
  text-decoration: none;
  color: #006db8;
  font: 600 16px/1.31 open_sans, sans-serif;
}
.learning-center__courses__item--name:hover {
  text-decoration: underline;
}
/*---------------------------------------------------------------*/
/*-------------------------CONTACTS.HTML-------------------------*/
/*---------------------------------------------------------------*/
.contacts__wrapper {
  border-top: 1px solid #e0e0e0;
  width: 100%;
  padding-top: 10px;
}
.contacts__important-info {
  width: 100%;
  display: inline-block;
  margin: 0 0 20px;
  font: 600 16px/1.5 open_sans, sans-serif;
}
.contacts__text-block {
  margin-bottom: 50px;
  display: block;
  width: 100%;
}
.contacts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  width: 100%;
  margin: 0 0 50px;
}
.contacts__item {
  width: 100%;
  padding-bottom: 10px;
  background: url(/local/adds/css/../images/dots_grey.jpg) 0 100% repeat-x;
  margin-bottom: 30px;
}
.contacts__item:not(:first-child) {
  display: inline-block;
  width: 50%;
  margin-right: -5px;
  padding-right: 30px;
  box-sizing: border-box;
}
.contacts__item--email {
  line-height: 20px;
  margin-bottom: 5px;
  border: 0;
  text-decoration: underline;
}
.contacts__item--description {
  display: inline-block;
  text-align: left;
  font: 600 16px/1.5 open_sans, sans-serif;
  color: #444;
  margin: 0;
  text-transform: uppercase;
  color: #f68b39;
  width: 100%;
}
.main .contacts__item--description {
  width: calc(100% - 217px);
  font-size: 20px;
  font-weight: 700;
}
.contacts__item--comment {
  font: 400 14px/1.71 open_sans, sans-serif;
  color: #444;
  display: inline-block;
  width: 100%;
  margin-top: 20px;
  vertical-align: top;
}
.main .contacts__item--comment {
  margin-top: 0;
}
.contacts__item--phones-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0;
}
.main .contacts__item--phones-wrapper {
  width: 210px;

}
.main .contacts__item--phones-wrapper:first-of-type .contacts__item--phone-number {
  font: 700 24px/1 open_sans, sans-serif;
  margin-bottom: 16px;
}
.contacts__item--phone-number {
  font: 700 20px/1.5 open_sans, sans-serif;
  color: #444 !important;
  text-decoration: none;
  display: inline-block;
  width: 100%;
  border-bottom: 0!important;
  text-decoration: none !important;
}
.contacts__item--working-time {
  color: #8a8a8a;
  font: 400 14px/2.14 open_sans, sans-serif;
  display: inline-block;
  width: 100%;
}
.contacts__item:first-child {
  padding-top: 20px;
  border-top: 1px solid #e0e0e0;
}
.contacts__map__wrapper {
  width: 100%;
  margin-bottom: 80px;
}
.contacts__map-trigger {
  -webkit-appearance: none;
  display: none;
}
.contacts__map__rout-switcher__wrapper {
  /*margin-bottom: 40px;*/
  margin-bottom: 10px;
  width: 100%;
}
.contacts__map__rout-switcher__button {
  display: inline-block;
  margin: 0 50px 24px 0;
  color: #444;
  font: 400 14px/1.3 open_sans, sans-serif;
  text-decoration: none;
  padding-bottom: 3px;
  border: 0;
  cursor: pointer;
  background: url(/local/adds/css/../images/dots_grey.jpg) 0 100% repeat-x;
}
.contacts__map__rout-switcher__button:hover {
  background: none;
}
.contacts__map__content {
  width: 100%;
  /*text-align: center;*/
  display: none;
}
.contacts__map__content img {
  max-width: 100%;
  height: auto;
}
.contacts__organization-data__list {
  margin-bottom: 50px;
  display: block;
}
.contacts__organization-data__list__item {
  margin-bottom: 10px;
}
#mB_foot:checked ~ .mB_foot,
#mB_car:checked ~ .mB_car,
#shm:checked ~ .shm,
#car:checked ~ .car,
#polezhaevskaya:checked ~ .polezhaevskaya {
  display: block;
}
#mB_foot:checked ~ .contacts__map__rout-switcher__wrapper label[for="mB_foot"] {
  background: none;
  font-weight: 700;
}
#mB_car:checked ~ .contacts__map__rout-switcher__wrapper label[for="mB_car"] {
  background: none;
  font-weight: 700;
}
#shm:checked ~ .contacts__map__rout-switcher__wrapper label[for="shm"] {
  background: none;
  font-weight: 700;
}
#car:checked ~ .contacts__map__rout-switcher__wrapper label[for="car"] {
  background: none;
  font-weight: 700;
}
#polezhaevskaya:checked ~ .contacts__map__rout-switcher__wrapper label[for="polezhaevskaya"] {
  background: none;
  font-weight: 700;
}
/*---------------------------------------------------------------*/
/*------------------------- publications.html--------------------*/
/*---------------------------------------------------------------*/
.sort-switcher {
  width: 100%;
  margin: 20px 0;
}
.sort-switcher__label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.sort-switcher__item {
  border-bottom: 1px dashed #444;
  text-decoration: none;
  color: #444;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.sort-switcher__item:not(:last-of-type) {
  margin: 0 30px 0 0;
}
.sort-switcher__item_active {
  border: 1px dotted transparent;
  color: #f68b39;
  padding-bottom: 1px;
}
.sort-switcher__button {
  padding: 3px 8px;
  margin-left: 10px;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  color: #444;
  background: #efefef;
  vertical-align: middle;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.sort-switcher__button_active {
  background: #f68b39;
  color: #fff;
}
/*---------------------------------------------------------------*/
/*-------------------------ABOUT_US.HTML-------------------------*/
/*---------------------------------------------------------------*/
.about-us {
  border-top: 1px solid  #e0e0e0;
  border-bottom: 1px solid  #e0e0e0;
  padding: 13px 0 0;
  margin-bottom: 14px;
  display: block;
  width: 100%;
}
.about-us__body {
  display: block;
  width: 100%;
}
.about-us__header {
  display: block;
  width: 100%;
  border-bottom: 1px solid  #e0e0e0;
  padding-bottom: 35px;
}
.about-us__table-of-contents {
  float: left;
  width: 170px;
}
.about-us__table-of-contents-list {
  list-style-type: none;
}
.about-us__table-of-contents-list li {
  list-style-type: none;
  width: 100%;
  margin-bottom: 10px;
}
.about-us__table-of-contents-list p {
  text-transform: uppercase;
  color: #444;
  margin: 0;
  font: 400 13px/21px open_sans, sans-serif;
}
.about-us__table-of-contents-list a {
  font: 400 14px/21px open_sans, sans-serif;
  color: #006db8;
  text-decoration: none;
  border-bottom: 1px dotted #006db8;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.about-us__table-of-contents-list a:hover {
  border-bottom: 1px dotted transparent;
}
.about-us__summary {
  float: right;
  width: calc(100% - 180px);
  height: auto;
}
.about-us__summary p {
  margin: 0 0 20px;
  vertical-align: top;
}
.about-us__block {
  border-bottom: 1px solid  #e0e0e0;
  padding: 20px 0 35px;
}
.about-us__block-title {
  float: left;
  width: 160px;
}
.about-us__block-name {
  font: 600 20px/1 open_sans, sans-serif;
  color: #444;
  display: block;
  width: 100%;
  margin: 0 0 20px;
}
.about-us__block-comment {
  display: block;
  margin-bottom: 8px;
}
.about-us__block-comment a {
  font: 400 14px/21px open_sans, sans-serif;
  color: #006db8;
  text-decoration: none;
  border-bottom: 1px dotted #006db8;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.about-us__block-comment a:hover {
  border-bottom: 1px dotted transparent;
}
.about-us__block-descr {
  display: block;
  float: right;
  width: calc(100% - 180px);
}
.about-us__block-descr p {
  margin: 0 0 25px;
}
.about-us__block-descr p.important-info {
  font-size: 18px;
}
.about-us__block-descr ul,
.about-us__block-descr li {
  color: #444;
  margin-bottom: 10px;
}
.about-us__block-descr ul span,
.about-us__block-descr li span,
.about-us__block-descr ul p,
.about-us__block-descr li p {
  color: #444;
  margin: 0;
}
.about-us__image-wrapper {
  display: inline-block;
}
.about-us__image-wrapper_align-right {
  float: right;
  margin: 5px 0 15px 15px;
}
.about-us__image-wrapper_align-left {
  float: left;
  margin: 5px 15px 15px 0 ;
}
.about-us .gallery__item.js-fullsize {
  width: 100%;
  margin-bottom: 0!important;
}
.about-us .gallery__item.js-fullsize .show-more {
  margin-bottom: 0;
}
.about-us .gallery__item.js-fullsize .gallery__item__fullsize-description {
  position: relative;
  padding: 0;
  width: 100%;
  border: 0;
  background: none;
  margin: 0;
}
.about-us .gallery__item.js-fullsize .gallery__item__fullsize-thumbnails {
  -moz-text-align-last: justify;
       text-align-last: justify;
}
.about-us .gallery__item.js-fullsize .gallery__item__fullsize-thumbnails img {
  max-width: 30%;
}
.about-us .video__category__item {
  max-width: 552px;
  width: 100%;
}
.about-us .video__category__item__content {
  min-height: 291px;
}
.online-tour {
  width: 100%;
  max-width: 552px;
  margin: 0 auto;
  position: relative;
  display: block;
}
.online-tour img {
  max-width: 100%;
  height: auto;
}
.online-tour__start-button {
  display: block;
  width: 172px;
  height: 36px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 18px;
  background-color: rgba(249, 136, 36, 0.98);
  font: 700 14px/36px open_sans, sans-serif;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.online-tour__start-button:hover {
  background-color: rgba(228, 110, 6, 0.98);
}
.vacancies {
  display: block;
  width: 100%;
  margin: 31px 0 40px;
}
.vacancies__department {
  text-transform: uppercase;
  display: block;
  width: 100%;
  text-align: left;
  position: relative;
  z-index: 10;
  color: #444;
  font: 700 14px/1 open_sans, sans-serif;
  margin: 0 0 10px!important;
}
.vacancies__post {
  display: block;
  width: 100%;
  text-decoration: none;
  text-align: left;
  margin: 0 0 10px;
  color: #006db8;
  box-sizing: border-box;
  padding-left: 15px;
}
.vacancies__post + .vacancies__department {
  margin: 30px 0 10px!important;
}
/*---------------------------------------------------------------*/
/*------------------------- ADDONS END---------------------------*/
/*---------------------------------------------------------------*/
/* Footer
-----------------------------------------------------------------------------*/
.header-label {
  margin-top:-1px;
  display: inline-block;
  line-height: inherit;
  vertical-align: middle;
  font-size: 14px;
}
.date-range {
  margin: 20px 0 ;
  display: block;
  width: 100%;
}
.date-range__label {
  display: inline-block;
  line-height: 40px;
  margin-right: 5px;
}
.date-range__item {
  display: inline-block;
  width: 120px;
  height: 41px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  position: relative;
  background: url(/local/adds/css/../images/calendar.png) 90% 50% no-repeat;
}
.date-range__picker {
  width: 100%;
  height: 100%;
  background: none;
  border: 0;
  padding: 0 0 0 10px;
  box-sizing: border-box;
  cursor: pointer;
}
.date-range__separator {
  height: 1px;
  width: 17px;
  display: inline-block;
  margin: 20px 5px;
  vertical-align: top;
  background: #444;
}
.intro {
  width: 100%;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e0e0e0;
  text-align: justify;
}
.intro img {
  max-width: 100%;
  height: auto;
}
.courses {
  width: 100%;
  display: block;
  margin: 0 0 20px;
}
.courses__date {
  display: block;
  width: 100%;
  text-align: left;
  color: #444;
  font: 600 22px/1 open_sans, sans-serif;
  text-decoration: none;
  margin: 0 0 25px;
}
.courses__item {
  border: 1px solid #dedede;
  box-sizing: border-box;
  width: 100%;
  display: block;
  padding-top: 15px;
  margin-bottom: 70px;
}
.courses__item_last {
  margin-bottom: 0;
}
.courses__item-footer,
.courses__item-body,
.courses__item-header {
  width: 100%;
  box-sizing: border-box;
}
.courses__item-header {
  padding: 0 20px;
  overflow: hidden;
  border-bottom: 1px solid  #e0e0e0;
}
.courses__item-body {
  padding: 15px 40px 30px 20px;
}
.courses__item-footer {
  background-color: #f8f8f8;
  padding: 14px 20px;
  height: 72px;
  position: relative;
}
.courses__item-tag {
  background: #f68b39;
  display: inline-block;
  color: #fff;
  padding: 10px 15px 8px 12px;
  font: 400 12px/1 open_sans, sans-serif;
  text-decoration: none;
  margin: 0 0 20px;
}
.courses__item-label {
  color: #f68b39;
  text-transform: uppercase;
  text-decoration: none;
  width: 100%;
  margin: 0 0 15px;
  text-align: left;
  font: 600 12px/1 open_sans, sans-serif;
}
.lector__wrap {
	padding-bottom: 15px;
	width: 100%;
	display: inline-block;
}
.courses__item-lector {
  font: 600 14px/1 open_sans, sans-serif;
  width: 100%;
  text-align: left;
  display: block;
  margin: 0 0 10px;
}
.courses__item-summary {
	padding-bottom: 15px;
  /*display: inline-block;*/
  font: 400 12px/16px open_sans, sans-serif !important;
}
.courses__item-lection {
  width: 100%;
  display: block;
  margin: 0;
}
.courses__item-lection-time {
  display: inline-block;
  text-align: left;
  width: 52px;
  color: #444;
  font: 600 14px/1 open_sans, sans-serif;
  vertical-align: top;
  padding-top: 15px;
}
.courses__item-lection-name {
  display: inline-block;
  width: calc(100% - 60px);
  vertical-align: top;
  font: 400 14px/1 open_sans, sans-serif;
  padding: 15px 0;
}
.courses__item-lection:not(:last-of-type) .courses__item-lection-name {
  background: url(/local/adds/css/../images/dots_grey.jpg) 0 100% repeat-x;
}
.courses__guest-time {
  color: #444;
  font: 600 14px/44px open_sans, sans-serif;
  vertical-align: top;
  display: inline-block;
}
.courses__join-button {
  padding: 0 26px;
  height: 44px;
  background-color: #006db8;
  border-radius: 2px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  color: #fff;
  font: 600 16px/44px open_sans, sans-serif;
  position: absolute;
  right: 20px;
  top: 14px;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.courses__join-button:hover {
  background-color: #0082dc;
}
.the-articles {
  width: 100%;
  display: block;
  border-top: 1px solid  #e6e6e6;
}
.the-articles__title {
  display: block;
  width: 100%;
  text-align: left;
  margin: 0 0 30px;
  text-decoration: none;
  color: #444;
  font: 600 24px/1 open_sans, sans-serif;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  min-width: 100%;
  box-sizing: border-box;
  padding-left: 35px;
  position: relative;
}
.the-articles__title i {
  display: block;
  position: absolute;
  left: 0;
  top: -20px;
  bottom: -20px;
  margin: auto;
  background-size: 100% 100%;
}
.the-articles__title .show-all {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
  color: #006db8;
  font: 400 14px/18px open_sans, sans-serif;
}
.the-articles__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  padding: 40px 0 0;
  border-bottom: 1px solid  #e6e6e6;
}
.the-articles__item {
  -ms-flex-preferred-size: 350px;
      flex-basis: 350px;
  max-width: 350px;
  display: inline-block;
  margin-bottom: 50px;
}
.the-articles__item:nth-child(even) {
  margin-right: auto;
}
.the-articles__item:nth-child(odd) {
  margin-left: auto;
}
.the-articles__item-image {
  width: 100%;
  height: 190px;
  display: block;
  text-decoration: none;
  vertical-align: top;
  z-index: 1;
  position: relative;
  margin-bottom: 10px;
}
.the-articles__item-image img {
  width: 100%;
  height: auto;
}
.the-articles__item-title {
  color: #006db8;
  display: block;
  text-decoration: none;
  text-align: left;
  font: 600 18px/1.3 open_sans, sans-serif;
  margin: 0 0 15px;
}
.the-articles__item-title:hover {
  text-decoration: underline;
}
.the-articles__item-content {
  width: 100%;
  display: block;
  margin: 0 0 10px;
  text-align: left;
}
.the-articles__item-rating {
  display: block;
  width: 100%;
  text-align: left;
  margin: 0 0 10px;
}
.the-articles__item-rating-stars {
  display: inline-block;
  vertical-align: middle;
}
.the-articles__item-rating-text {
  display: inline-block;
  color: #848484;
  font: 400 14px/18px open_sans, sans-serif;
  margin-left: 10px;
  vertical-align: middle;
}
.the-articles__item-info {
  width: 100%;
  display: block;
  margin: 0;
}
.the-articles__item-info .info__item--date {
  display: block;
  margin-bottom: 10px;
}
.the-articles__new {
  margin: 40px 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  padding-bottom: 30px;
  border-bottom: 1px solid  #e6e6e6;
}
.the-articles__new .block-title {
  min-width: 100%;
}
.the-articles__new-item {
	margin-right: 2.5%;
  /*max-width: 150px;*/
  width: 23%;
  /*-ms-flex-preferred-size: 150px;
      flex-basis: 150px;
  margin: 0 auto;*/
}
.the-articles__new-item:last-child {
	margin-right: 0;
}
.the-articles__new-item:first-of-type {
  margin-left: 0;
}
.the-articles__new-item:last-of-type {
  margin-right: 0;
}
.the-articles__new-item-image {
	padding-bottom:67%;
  width: 100%;
  display: block;
  margin: 0 0 10px;
  position: relative;
  z-index: 1;
}
.the-articles__new-item-image a {
	width: 100%;
	height:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top:0;
	left:0;
}
.the-articles__new-item-image img {
  max-width: 100%;
  width: auto;
  max-height: 100%;
  height: auto;
  display:block;
  text-decoration: none;
}
.the-articles__new-item-category {
  display: inline-block;
  padding: 0 7px;
  vertical-align: top;
  color: #6d6d6d;
  font: 400 12px/18px open_sans, sans-serif;
  text-decoration: none;
  background-color: #f7f7f7;
}
.the-articles__new-item-title {
  display: block;
  text-align: left;
  width: 100%;
  color: #006db8;
  font: 600 14px/20px open_sans, sans-serif;
  text-decoration: none;
}
.the-articles__new-item-title:hover {
  text-decoration: underline;
}
.icon-education_l {
  display: block;
  width: 24px;
  height: 35px;
  background-image: url(/local/adds/css/../images/svg/icn_doctor.svg);
}
.icon-paw_l {
  width: 25px;
  height: 22px;
  background-image: url(/local/adds/css/../images/svg/icn_pawprint.svg);
}
.icon-plus_l {
  width: 24px;
  height: 24px;
  background-image: url(/local/adds/css/../images/svg/icn_illnes.svg);
}
.icon-sympt_l {
  width: 25px;
  height: 24px;
  background-image: url(/local/adds/css/../images/svg/icn_stethoscope.svg);
}
.icon-question_l {
  width: 23px;
  height: 30px;
  background-image: url(/local/adds/css/../images/svg/icn_questions.svg);
}
.icon-abc_l {
  width: 26px;
  height: 25px;
  background-image: url(/local/adds/css/../images/svg/icn_dictionary.svg);
}
.search-keywords {
  margin-bottom: 20px;
}
.search-keywords__label {
  font-weight: 400;
  font-size: 14px;
  line-height: 41px;
  display: inline-block;
  vertical-align: top;
  margin-right: 14px;
}
.search-keywords__body {
  display: inline-block;
  margin-left: -5px;
  width: calc(100% - 86px);
  min-height: 41px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  box-sizing: border-box;
  padding: 8px 10px 3px;
  position: relative;
}
.search-keywords__item {
  height: 25px;
  line-height: 25px;
  background-color: #f7f7f7;
  display: inline-block;
  padding: 0 12px;
  text-decoration: none;
  color: #444;
  font-size: 14px;
  cursor: pointer;
  margin-right: 5px;
  margin-bottom: 5px;
}
.search-keywords__item .close {
  content: '×';
  display: inline-block;
  margin-left: 14px;
  font-size: 16px;
  vertical-align: middle;
  cursor: pointer;
  color: #e53838;
}
.search-keywords__item:hover {
  background-color: #dedede;
}
.search-keywords__expand {
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 29px;
  background-color: #f7f7f7;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
  position: relative;
  float: right;
  margin-top: -2px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #000;
  line-height: 26px;
  box-sizing: border-box;
  font-size: 10px;
  margin-bottom: -3px;
}
.sickness__category {
  width: 100%;
  display: block;
  margin: 0 0 40px;
}
.sickness__category-title {
  width: 100%;
  display: block;
  text-align: left;
  border-bottom: 1px solid  #e6e6e6;
  padding-bottom: 10px;
  color: #444;
  font: 600 22px/1 open_sans, sans-serif;
  margin: 0 0 25px;
}
.sickness__item {
  width: 100%;
  display: block;
  margin: 0 0 40px;
}
.sickness__item-image {
  float: right;
  display: block;
  width: 193px;
}
.sickness__item-image img {
  width: 100%;
  height: auto;
}
.sickness__item-title {
  display: block;
  text-align: left;
  width: 100%;
  color: #006db8;
  font: 600 16px/20px open_sans, sans-serif;
  text-decoration: none;
  margin: 0 0 10px;
}
.sickness__item-title:hover {
  text-decoration: underline;
}
.sickness__item-content {
  display: block;
  box-sizing: border-box;
  padding-right: 30px;
  width: calc(100% - 195px);
}
.sickness__item-text {
  width: 100%;
  display: block;
  text-align: left;
  margin: 0 0 15px;
}



.the-departments {
  width: 100%;
  display: block;
}
.the-departments__item {
  width: 100%;
  display: block;
  box-sizing: border-box;
  padding-left: 53px;
  margin: 0 0 50px;
  position: relative;
}
.the-departments__item-image {
  float: right;
  display: block;
  width: 193px;
}
.the-departments__item-image img {
  width: 100%;
  height: auto;
}
.the-departments__item-name {
  display: block;
  text-align: left;
  width: 100%;
  color: #006db8;
  font: 600 18px/20px open_sans, sans-serif;
  text-decoration: none;
  margin: 0 0 10px;
}
.the-departments__item:nth-last-child(2) .the-departments__item-name i {
  width:35px;
  height:35px;
  background: url(/local/adds/css/images/doctor-2.svg) no-repeat left center;
}
.the-departments__item:last-child .the-departments__item-name i {
  width:35px;
  height:35px;
  background: url(/local/adds/css/images/stethoscope-medical-tool.svg) no-repeat left center;
}
.the-departments__item-name > i {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.the-departments__item-name:hover {
  text-decoration: underline;
}
.the-departments__item-content {
  display: block;
  box-sizing: border-box;
  padding-right: 30px;
  width: calc(100% - 195px);
}
.the-departments__item-description {
  width: 100%;
  display: block;
  text-align: left;
  margin: 0 0 10px;
}
.the-departments__item-info {
  display: block;
}
.the-departments__item-info i {
  display: inline-block;
}
.the-departments__item-info i:last-child {
  margin-left: 29px;
}
.the-departments-single__description {
  margin-bottom: 60px;
  text-align: justify;
}
.the-departments-single__services {
  width: 100%;
  margin: 0 0 60px;
}
.the-departments-single__services-list {
  width: 100%;
  list-style-type: none;
  padding: 0;
}

the-departments-single__services-list.table{width:100%}



.the-departments-single__services-item {
  list-style-type: none;
  padding: 25px 0 5px;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
  position: relative;
}

.the-departments-single__services-item .table-cell{vertical-align:middle;padding:10px 0;border-bottom:1px dotted rgba(0, 0, 0, 0.2)}
.services-list__item-title.table-cell{padding-right:10px}
.the-departments-single__services-item .table-cell .the-departments-single__services-item-comment{padding:10px 0 0 0}
.the-departments-single__services-item-comment {
	padding-right: 80px;
  color: #898989;
  font-family: open_sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  width: 100%;
  display: block;
  text-decoration: none !important;
  line-height: 14px;
  box-sizing: border-box;
}
.the-departments-single__services-item-name {
  display: inline-block;
  width: calc(100% - 140px);
  text-align: left;
  vertical-align: top;
  text-decoration: none;
  color: #006db8;
  cursor: pointer;
}

.the-departments-single__services-item-name:hover {
  text-decoration: underline;
}
.the-departments-single__services .the-departments-single__services-item-name {
	padding-right: 80px;
	width: 100%;
	box-sizing: border-box;
}
.the-departments-single__services-item-name:hover .the-departments-single__services-item-comment {
  text-decoration: none;
}

.the-departments-single__services-item-price{color:#f57810;text-align:right}
.the-departments-single__services-item-price.table-cell{min-width:90px}

.the-departments-single__services-item-price:not(.table-cell)
{
  margin-top: -10px;
  display: inline-block;
  width: auto;
  margin-left: -5px;
  vertical-align: top;
  position:absolute;
  top: 50%;
  right:0;
}
.the-departments-single__doctors {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
  border-bottom: 1px solid  #e6e6e6;
  padding-bottom: 10px;
}
.the-departments-single__doctors:before,
.the-departments-single__doctors:after {
	display: none;
}
.the-departments-single__doctors-item {
  width: 48%;
  float: left;
  margin-bottom: 35px;
  min-width: 280px;
}
.the-departments-single__doctors-item:nth-child(odd) {
  margin-left: 0;
}
.the-departments-single__doctors-item:nth-child(even) {
  margin-right: 0;
}
.the-departments-single__doctors-item-image {
  display: inline-block;
  vertical-align: top;
  border: 1px solid  #e6e6e6;
  width: 92px;
  height: 92px;
  text-align: center;
  float: left;
  margin-right: 15px;
}
.the-departments-single__doctors-item-image img {
  height: 100%;
  width: auto;
}
.the-departments-single__doctors-item-descr {
  width: calc(100% - 112px);
  float: left;
}


.the-departments-single__doctors-item-name {
  display: inline-block;
  box-sizing: border-box;
  color: #006db8;
  font: 600 14px/1.3 open_sans, sans-serif;
  text-decoration: none;
  margin: 0 0 10px;
}
.the-departments-single__doctors-item-name:hover {
  text-decoration: underline;
}
.the-departments-single__doctors-item-tag {
  display: inline-block;

  padding: 0 7px;
  min-height: 18px;
  background-color: #f7f7f7;
  color: #6d6d6d;
  font-size: 12px;
  text-decoration: none;
}


.patients {
	font-size: 0;
}
.patients .image-cont {
  max-width: 32%;
  display: inline-block;
  vertical-align: top;
  margin: auto;
  margin-right: 2%;
  margin-bottom: 2%;
}
.patients .image-cont:nth-child(3n+3) {
  margin-right: 0;
}
.patients .image-cont img {
  width: 100%;
  height: auto;
  display: block;
}
.patients + .show-more {
  text-align: center;
  margin-top: 20px;
  display: block;
  width: 205px;
  margin: 0 auto;
  text-decoration: none;
  color: #006db8;
  font-size: 14px;
  padding-bottom: 0;
  border-bottom: 1px dashed #006db8;
}
.patients + .show-more:hover {
  border-bottom: 1px solid transparent;
}
.slider {
  position: relative;
  overflow: hidden;
}
.slider__controls {
  position: absolute;
  width: 100%;
  z-index: 50;
  left: 0;
  right: 0;
  top: 50%;
}
.slider__controls .next,
.slider__controls .prev {
  position: absolute;
  top: -50px;
  bottom: -50px;
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  margin: auto 0;
  cursor: pointer;
}
.slider__controls .next {
  right: 25px;
  background: url(/local/adds/css/../images/next3.png) 50% 50% no-repeat;
}
.slider__controls .next:hover {
  background: url(/local/adds/css/../images/next2.png) 50% 50% no-repeat;
}
.slider__controls .prev {
  left: 25px;
  background: url(/local/adds/css/../images/prev3.png) 50% 50% no-repeat;
}
.slider__controls .prev:hover {
  background: url(/local/adds/css/../images/prev2.png) 50% 50% no-repeat;
}
.slider-thubmnails {
  width: 100%;
  margin-top: 2px;
  margin-bottom: 38px;
  margin-top: 5px;
}
.slider-thubmnails .image-cont {
  display: inline-block;
  max-width: 19%;
  vertical-align: top;
  cursor: pointer;
  margin-right: calc(1.4% - 5px);
}
.slider-thubmnails .image-cont:nth-child(5n+1) {
  margin-left: 0;
}
.slider-thubmnails .image-cont:nth-child(5n+5) {
  margin-right: 0;
}
.slider-thubmnails .image-cont img {
  display: inline-block;
  max-width: 100%;
}

.search-line {
  margin-bottom: 30px;
  line-height: 29px;
}
.search-line__label {
  display: inline-block;
  vertical-align: middle;
  line-height: 39px;
}
.services {
  margin: 0 -5px;
  display: block;
  margin-bottom: 50px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
.services__item {
  display: block;
  max-width: 210px;
  width: calc(25% - 10px);
  cursor: pointer;
  margin: 0 5px 20px 5px;
}
.services__item-image {
  width: 100%;
  height: auto;
  position: relative;
  margin-bottom: 4px;
}
.services__item-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.services__item-title {
  color: #006db8;
  text-decoration: none;
  text-align: left;
  z-index: 1;
  position: relative;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.services__item-title:hover {
 text-decoration:underline
}
.js-selected .services__item-title {
  border-bottom: 1px solid transparent;
}
.services__item-count {
  color: #f68422;
  font-size: 12px;
  line-height: 12px;
  vertical-align: text-top;
  margin-left: 5px;
}
.services__item-description {
  position: absolute;
  left: 10px;
  right: 10px;
  margin-top: 12px;
  border: 1px solid #eaeaea;
  padding: 20px 20px 30px;
  border-radius: 3px;
  display: none;
  background: #fff;
  z-index: 2;
}
.js-selected .services__item-description {
  display: block;
}
.services__item-description .deco {
  background: url(/local/adds/css/../images/gallery_b.jpg);
  position: absolute;
  display: block;
  width: 26px;
  height: 18px;
  left: 100px;
  top: -16px;
  z-index: 100;
}
.services__item-description-ctrl {
  display: block;
  margin-bottom: 15px;
}
.services-tag {
  display: inline-block;
  background: none;
  border-bottom: 1px dashed  #b2b2b2;
  padding: 0;
  margin: 0 18px;
  border-radius: 3px;
  color: #444;
  font: 600 15px/29px open_sans, sans-serif;
  text-decoration: none;
}
.services-tag.active {
  background-color: #f6f6f6;
  border-bottom: 1px solid transparent;
  padding: 0 18px;
  margin: 0;
}
.services-list {
  width: 100%;
  padding: 0;
}
.service-single + .services-list {
  margin-bottom: 35px;
}
.services-list__item {
  list-style-type: none;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.list .services-list__item {
  width: 100%;
  border-bottom: 1px solid  #e6e6e6;
  padding: 18px 0 9px;
}

.list .services-list__item:after {
  display: none;
}
.tile .services-list__item {
  width: 49%;
  min-width: 49%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 18px 20px;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin-bottom: 2%;
}
.tile .services-list__item:nth-child(odd) {
  margin-left: 0;
}
.tile .services-list__item:nth-child(even) {
  margin-right: 0;
}

.services-list__item-title {
	width: 100%;
    box-sizing:border-box;
	position: relative;
}
.services-list__item-name {
  color: #006db8;
  font: 600 15px/18px open_sans, sans-serif;
  text-decoration: none;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  /*text-overflow: ellipsis;
  white-space: nowrap;*/
}
.list .services-list__item-name {
  width: calc(100% - 170px);
}
.services-list__item-name:hover {
  /*text-decoration: underline;*/
}
.services-list__item-price {
  color: #f57810;
  font: 600 15px/28px open_sans, sans-serif;
  display: block;
}
.list .services-list__item-price {
	margin-top: -12px;
  position: absolute;
  right: 0;
  top: 50%;
}
.services-list__item-description {
  min-height: 41px;
  font: 400 12px/1.3 open_sans, sans-serif;
  margin: 8px 0 13px;
}
.list .services-list__item-description {
  display: none;
  width: calc(100% - 170px);
}
.list .services-list__item-description.js-show {
  display: inline-block;
  float: left;
}
.services-list.tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
.services .show-all {
  display: block;
  margin: 20px auto 0;
  width: 116px;
  color: #006db8;
  border-bottom: 1px dotted #006db8;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
}
.services .show-all:hover {
  border-bottom: 1px solid transparent;
}
.view-switcher {
  display: inline-block;
  float: right;
  margin-top: 5px;
}
.icon-tile {
  width: 18px;
  height: 19px;
  display: inline-block;
  margin-right: 3px;
  cursor: pointer;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAABmElEQVQ4T92UMUvDQBTHTRMjSpMqKgji0qWbX8BBHZoWB0FBHHTQwY9QHERwdunXEEF0atMaERWkmzo46aC1iAhWW0QwbRJ/Ka0cQUFdRA+O3P3fe/+793/3IuVyuZTneYNtzREKhW4Nw1g3TTMJ5M/GkCTJxi8ty/KL67rLrLtaNr7HEkSeADSWkHXjvM1yPGBbAL/Gvh/Azz4kUlW1x7btHZxHxQButeg4ztXvENVqtW10GPvyjfL5/Cp59wqiPiUSiTXwKfD31EjLI6U0qT3ju8KUhQKdSgSMcHK/cHIZokPLsqIEDQsHuOFweLdUKtm6richbm/ZiL/4TGwNsbdwNALVmWd/wzwQcYhO/lDVvv2OaAUT4QaEnO95kBMQpcBmBdxBiyUK8KAoyiZ4hyD2nhRsj5/ufbEvCe4TCB4rlUosEomkweYEnAt50zTtHe/rCFwRbNZ/rhoavZKrKuRb1zRNr1arG1RzMiD+TPNlFwJ4wddoiACxacvxeLyYyWR0yhwVSlznz3nuN282m40hemfLhvjFNyQtGv69Q0HSAAAAAElFTkSuQmCC) left top no-repeat;
}
.icon-tile.active {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAABnUlEQVQ4T91Tvy+DURQ9t6/tFxL1oyRNxGLp5h8wYEAZJCRiYGCwiBJDYxCJ2dJo/BEiESYtKoJEbBhMDJSISJSUNG31vec2pd/XMmARXvKSl3Nz77vnnHsJ/nAARPV4Pwo3WPTNYyLiYyh380dTBkIHkRRJONU0bLq8EAMOCP6ItgD5Z1pUwZCr/GorihENQ6lL/ninJOfk80LCqIbMrHEbLcUJegQaF79VKJ2j1vr1jsYjs7DBbSboR4S65jAR7gXIpKaZlE0EYZPPyGIGBGEaoY8J45vNrEVdARSIY6FzD1PRRrzIJvMDpeB42sI1MvC4fOyiw1Lo7HOxpVEBkVrhjjqKqdEQd38FpXdLXDv6U659f44izNdT4Ey4Q43RjXgqwIIOWLSQUBgF5D27t8y4YYlt04f1+CGQE/ucc2st+Q9wJ7yIVwah9aAF1zw7fdzNLaTcZ9xuYRH9566lmavTokUW9oQLWdcSYz0lk93/NtmHJfghYWyjAU4yl1YT71p7DP51F4S9sZCgdBahjlNeG43JsBckykyxVewVf5jbkySylGsAAAAASUVORK5CYII=) left top no-repeat;
}
.icon-list {
  cursor: pointer;
  width: 20px;
  height: 19px;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAAe0lEQVQ4T2PcuXPnfwYgYGRkfOjm5qYA5G8Acv1BYuQAxiFh4AKol98AvVwCdHEekG9EjnfB5pCrEZe+IWAgMMwuQJ3/zN3d3QvI7wfyHckNiqGRbKjrZXLDamgnG1DpAgKvgMkmbQQkm127dj0A+ff///9PgF62odTLACboY/AyqnRrAAAAAElFTkSuQmCC) left top no-repeat;
}
.icon-list.active {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAAfUlEQVQ4T2NkyN3xnwECHjJM9lAA8jcA2f5QMZIpxiFgYM72BWB/MTK+AXq5hCF3ex7DfwYjkv0K1cBIrkZc+oaCgbk7LkCd/wwYhl7AWO8H8h3JDYqhkGyo7mVyAwuHvqGRbEClCwi8AiabtJGRbB5AfPz/CcNkTxtKvQwAE69KpmUx9PQAAAAASUVORK5CYII=) left top no-repeat;
}
.search-inner {
  position: relative;
  width: calc(100% - 88px);
  vertical-align: top;
  display: inline-block;
  float: right;
}
.random-services {
  width: 100%;
  display: block;
}
.random-services__item {
  display: block;
  width: 100%;
  margin: 0 0 50px;
}
.random-services__item-image {
  width: 100%;
  margin: 0 0 15px;
}
.random-services__item-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.random-services__item-name {
  color: #006db8;
  font-family: open_sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  margin: 0 0 10px;
  display: block;
}
.random-services__item-text {
  display: block;
  width: 100%;
  color: #444;
  font-family: open_sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
@media screen and (min-width: 982px) and (max-width: 1040px) {
  .schedule__body.day .schedule__cont {
    display: table-footer-group;
    max-width: 100%!important;
    width: 100%;
    float: none;
  }
  .schedule__body.day .calendar__cont {
    display: table-header-group;
    float: none;
    text-align: center;
    max-width: 300px !important;
  }
  .schedule__body.day .calendar__cont .calendar {
    width: 300px;
    margin: 0 auto 20px;
  }
}
.two-columns {
  width: 100%;
  box-sizing: border-box;
  padding-left: 30px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.ask-question {
  width: 201px;
  height: 36px;
  border-radius: 2px;
  border: 1px solid #83a7bf;
  margin-left: 25px;
  text-align: center;
  line-height: 34px;
  box-sizing: border-box;
  display: block;
  color: #4484ae;
  font-family: open_sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin: 10px auto 10px;
  -webkit-transition: all .2s;
  transition: all .2s;
  cursor: pointer;
}
.ask-question:hover {
  background-color: #83a7bf;
  color: #fff;
}
.contacts__item .social .icons,
footer .social .icons {
  white-space: nowrap;
  margin: 10px 0 0;
}
.contacts__item .social a {
  margin-left: 5px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  /*border: 1px solid #83a7bf!important;*/
  border-radius: 50%;
  position: relative;
  z-index: 10;
}

.contacts__item .social svg,
footer .social svg {
  fill: #83a7bf;
}
.contacts__item .social a:hover svg,
footer .social a:hover svg {
  fill: #006cb8;
}

.social svg {
    width: 100%;
    height: 100%;
    fill: #bcbcbc;
}
.mobile-nav-drop .social svg {
    fill: #ffffff;
}

.social a:hover svg {
     fill: #006cb8;
}
.mobile-nav-drop .social a:hover svg {
     fill: #ffffff;
}


.contacts__item .social a.social__vk {
      width: 40px;
}
.contacts__item .social .header-label,
footer .social .header-label {
  display: block;
     margin-bottom: 10px;
}

footer .footer-nav .level2 li .social a:hover {
      border-bottom: 1px solid transparent;
}

.contacts__item .social a:first-child {
  margin-left: 0;
}
.contacts__item .social a img,
footer .social a img {
  height: 13px;
}
.contacts__item .social a:first-child img,
footer .social a:first-child img {
  height: 10px;
}
.no-line {
  border: 0 !important;
}
.common-link.thin {
  font-weight: 400 !important;
}
.visible-xs {
  display: none;
}
.operator + .contacts__item--phones-wrapper {
  width: 100%;
  text-align: left;
}
.operator {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  width: 100%;
  margin-top: 10px;
}
.main .operator {
  margin: 0;
  width: 210px;
  float: right;
}
.operator__photo {
  width: 42px;
  height: 42px;
  border: 1px solid #cbcbcb;
  background-color: #ffffff;
  border-radius: 50%;
  line-height: 42px;
  text-align: center;
  float: left;
  margin-right: 10px;
}
.operator__photo img {
  vertical-align: middle;
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
.operator__name {
  color: #000;
  font-family: open_sans, sans-serif;
  font-weight: 400;
  line-height: 20px;
  vertical-align: top;
  margin: 0;
}
.operator__post {
  margin: 0;
  color: #8a8a8a;
  font-size: 12px;
}
.lector {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  width: 100%;
  margin-top: 10px;
  letter-spacing: 0;
  word-spacing: 0;
}
.lector__photo {
  width: 42px;
  height: 42px;
  border: 1px solid #cbcbcb;
  background-color: #ffffff;
  border-radius: 50%;
  line-height: 42px;
  text-align: center;
  float: left;
  margin-right: 10px;
}
.lector__photo img {
  vertical-align: middle;
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
.lector__photo_large {
  width: 84px;
  height: 84px;
  line-height: 84px;
}
.lector__photo_large img {
  width: 100%;
  height: 100%;
}
.lector__name {
  color: #000;
  font-family: open_sans, sans-serif;
  font-weight: 400;
  line-height: 20px;
  vertical-align: top;
  margin: 0;
}
.learning-center__courses .lector__name {
  font-size: 16px;
}
.lector__about {
  margin: 0;
  color: #8a8a8a;
  font-size: 12px;
  width: calc(100% - 62px);
  display: inline-block;
  vertical-align: top;
}
.lector__descr {
  margin-left: 94px;
}
.lector_nophoto .lector__descr {
  margin-left: 0;
}

.archive-btn {
  display: block;
  float: right;
  color: #006db8;
  padding: 0 15px;
  margin: 30px 0 0 0;
  box-sizing: border-box;
  line-height: 23px;
  height: 25px;
  border-radius: 2px;
  border: 1px solid #006db8;
  background-color: #ffffff;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.archive-btn:hover {
  background: #006db8;
  color: #fff;
}
.pet-slider {
  position: relative;
}
.pet-slider__body {
  width: 100%;
  margin-bottom: 10px;
}
.pet-slider__thumbs {
  text-align: left;
}
.pet-slider__thumbs:after {
  display: block;
  content: '';
  width: 100%;
  display: inline-block;
  height: 0;
}
.pet-slider__thumbs img {
  cursor: pointer;
  display: inline-block;
  max-width: 24%;
  margin: 0 auto;
  height: auto;
}
.search-line.col2 {
  width: 45%;
  margin-right: -5px;
  display: inline-block;
  vertical-align: top;
}
.sort-articles__wrapper.col2 {
  width: 55%;
  margin-right: -5px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 20px;
  margin-top: 10px;
  text-align: right;
}
.archive {
  display: block;
  vertical-align: top;
  width: 100%;
}
.archive .slide-ctrl {
  position: absolute;
  width: 100%;
  z-index: 100;
  left: 0;
  right: 0;
  top: 50%;
}
.archive .slide-ctrl .next,
.archive .slide-ctrl .prev {
  position: absolute;
  top: -50px;
  bottom: -50px;
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  margin: auto 0;
  cursor: pointer;
}
.archive .slide-ctrl .next {
  right: 25px;
  background: url(/local/adds/css/../images/next2.png) 50% 50% no-repeat;
}
.archive .slide-ctrl .prev {
  left: 25px;
  background: url(/local/adds/css/../images/prev2.png) 50% 50% no-repeat;
}
.archive .lector {
  margin-bottom: 15px;
}
.archive__item {
  display: block;
  width: 100%;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid  #e0e0e0;
}
.archive__item-date {
  font-size: 16px;
  margin: 0 0 10px;
  text-decoration: none;
  color: #444;
  font-weight: 600;
}
.archive__item-title {
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  -moz-text-align-last: left;
       text-align-last: left;
  color: #006db8;
  margin: 0 0 15px;
}
.archive__item-slider {
  position: relative;
}
.archive__item-slider-body {
  margin-bottom: 10px;
}
.archive__item-slider-body > img {
  width: 100%;
  height: auto;
}
.archive__item-thumbs {
  width: 100%;
  word-spacing: -5px;
  margin-bottom: 20px;
}
.archive__item-thumbs img {
  width: 18%;
  margin: 0 1.3%;
  height: auto;
}
.archive__item-thumbs img:nth-child(5n+1) {
  margin-left: 0;
}
.archive__item-thumbs img:nth-child(5n+5) {
  margin-right: 0;
}
.mission {
  text-align: justify;
}
.mission__sign {
  display: block;
  padding-top: 20px;
  border-top: 1px solid  #e0e0e0;
  margin-top: 20px;
}
.mission__sign-words {
  font-style: italic;
  max-width: 240px;
  display: inline-block;
}
.mission__sign-author {
  max-width: 240px;
  font-style: italic;
  text-align: right;
  float: right;
}
.mission img {
  max-width: 100%;
  display: block;
  margin-bottom: 10px;
}
.mission a {
  color: #006db8;
}
.mission h2 {
  font-size: 22px;
}
.mission__slogan {
  font-style: italic;
  display: block;
  padding-bottom: 20px;
  border-bottom: 1px solid  #e0e0e0;
}
.about-us .gallery__item {
  height: auto !important;
}
.site-main-menu.fixed-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/*footer .social {
  width: 300px;
}*/
@media (min-width: 769px) and (max-width: 979px) {
/*  .footer-nav {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }*/
  .footer-nav > ul > li {
    width: 100%;
  }
}
.contact-viget img {
  max-width: 100%;
}

.appointment{max-width:300px;margin:10px auto 20px auto}
.appointment a{display:block;position:relative;background:#F57810;color:#FFF;font-weight:bold;padding:15px 20px 15px 70px;text-decoration:none;box-shadow: 0 2px 4px #999}
.appointment a:before{content:'';position:absolute;top:0;bottom:0;left:15px;margin:auto;width:35px;height:32px;background:url(/local/adds/css/images/mail.svgz) 50% 50% no-repeat}

.content .appointment{margin:40px auto}

.popular_services{list-style:none;padding:0;margin:30px 0;border:1px solid #E6E6E6}
.popular_services li + li{border-top:1px solid #E6E6E6}
.popular_services li a{display:block;font-weight:bold;color:#333;position:relative;padding:20px 20px 20px 70px;text-decoration:none}
.popular_services li a:hover{color:#F58220}
.popular_services li a:before{content:'';display:block;position:absolute;width:38px;height:38px;top:0;bottom:0;left:15px;margin:auto}
.popular_services .service-icon-1:before{background:url(/local/adds/css/images/icon-doctor.svgz) 50% 50% no-repeat}
.popular_services .service-icon-2:before{background:url(/local/adds/css/images/icon-hospital.svgz) 50% 50% no-repeat}
.popular_services .service-icon-3:before{background:url(/local/adds/css/images/icon-hirurgiya.svgz) 50% 50% no-repeat}

#services_price_toggle,
#services_price_toggle:not(:checked) ~ .the-departments-single__services-list li:nth-of-type(n+11){display:none}
.services_price_toggle{display:inline-block;margin:20px 0;font-weight:bold;font-size:14px;color:#333;border-bottom:2px dotted currentColor;cursor:pointer}
.services_price_toggle:hover{color:#F58220}
#services_price_toggle:not(:checked) ~ .the-departments-single__services-list ~ .services_price_toggle:before{content:attr(data-show-text)}
#services_price_toggle:checked ~ .the-departments-single__services-list ~ .services_price_toggle:before{content:attr(data-hide-text)}

.mail {
  display: inline-block;
  vertical-align: middle;
  margin-left: 29px;
  float: left;
}
.mail a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  font-size: 14px;
  color: #006db8;
  border-bottom: 1px solid #006db8;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.mail a:hover {
  border-bottom: 1px solid transparent;
}
.mail a:before {
  content: '';
  width: 18px;
  height: 17px;
  position: absolute;
  left: -29px;
  top: 2px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzNjIuM3B4IiBoZWlnaHQ9IjMzNnB4IiB2aWV3Qm94PSIwIDAgMzYyLjMgMzM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjIuMyAzMzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNCQ0JDQkM7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNTkuNiwxMzkuMmwtNDYuMy0zMC43VjZjMC0zLjMtMi43LTYtNi02SDU0LjljLTMuMywwLTYsMi43LTYsNnYxMDIuNUwyLjcsMTM5LjJoMGMtMS42LDEuMS0yLjcsMi45LTIuNyw1DQoJCVYzMzBjMCwzLjMsMi43LDYsNiw2aDM1MC4zYzMuMywwLDYtMi43LDYtNlYxNDQuMkMzNjIuMywxNDIuMSwzNjEuMiwxNDAuMywzNTkuNiwxMzkuMkwzNTkuNiwxMzkuMnogTTQ4LjksMTYwLjJsLTE4LjgtMTBoMTguOA0KCQlWMTYwLjJ6IE0xMiwxNTQuMmwxMzgsNzMuMkwxMiwzMTguOFYxNTQuMnogTTE4MS4xLDIyMS4xTDMzNi40LDMyNEgyNS45TDE4MS4xLDIyMS4xeiBNMjEyLjMsMjI3LjNsMTM4LTczLjJ2MTY0LjdMMjEyLjMsMjI3LjN6DQoJCSBNMzEzLjMsMTUwLjJoMTguOGwtMTguOCwxMFYxNTAuMnogTTMzNi40LDEzOC4yaC0yM3YtMTUuM0wzMzYuNCwxMzguMnogTTMwMS4zLDEydjE1NC41bC0xMDAuNCw1My4zbC0xNi41LTEwLjkNCgkJYy0yLTEuMy00LjYtMS4zLTYuNiwwbC0xNi41LDEwLjlMNjAuOSwxNjYuNVYxMkgzMDEuM3ogTTQ4LjksMTM4LjJoLTIzbDIzLTE1LjNWMTM4LjJ6IE00OC45LDEzOC4yIi8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4MS4xLDE1Ny44aDQ3LjhjMy4zLDAsNi0yLjcsNi02YzAtMy4zLTIuNy02LTYtNmgtNDcuOGMtMjMuMSwwLTQxLjgtMTguOC00MS44LTQxLjh2LTEuOA0KCQljMC0yMy4xLDE4LjgtNDEuOCw0MS44LTQxLjhzNDEuOCwxOC44LDQxLjgsNDEuOHY0LjRjMCw1LTQuMSw5LjEtOSw5LjFjLTUsMC05LjEtNC4xLTkuMS05LjF2LTguNGMwLTE0LjMtMTEuNi0yNS45LTI1LjktMjUuOQ0KCQljLTE0LjMsMC0yNS45LDExLjYtMjUuOSwyNS45YzAsMTQuMywxMS42LDI1LjksMjUuOSwyNS45YzYuNSwwLDEyLjUtMi40LDE3LjEtNi40YzMuNyw2LDEwLjMsMTAsMTcuOSwxMGMxMS42LDAsMjEtOS40LDIxLTIxLjENCgkJdi00LjRjMC0yOS43LTI0LjEtNTMuOC01My44LTUzLjhzLTUzLjgsMjQuMS01My44LDUzLjh2MS44QzEyNy4zLDEzMy43LDE1MS41LDE1Ny44LDE4MS4xLDE1Ny44TDE4MS4xLDE1Ny44eiBNMTc4LjksMTEyLjINCgkJYy03LjcsMC0xMy45LTYuMi0xMy45LTEzLjljMC03LjcsNi4yLTEzLjksMTMuOS0xMy45YzcuNywwLDEzLjksNi4yLDEzLjksMTMuOUMxOTIuOCwxMDUuOSwxODYuNiwxMTIuMiwxNzguOSwxMTIuMkwxNzguOSwxMTIuMnoNCgkJIE0xNzguOSwxMTIuMiIvPg0KPC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 18px 17px;
}
.map__block + .mail {
  margin-top: 20px;
}
.video__popup__content iframe {
  width: 100%;
}

/*-fancybox-img__wrap-*/
.fancybox-img__wrap .fancybox-close{
  display: block;
  position: absolute;
  width: 22px;
  height: 22px;
  background: url(/local/adds/css/../images/close.png) 50% 50% no-repeat;
  top: -26px;
  right: -26px;
  cursor: pointer;
}

.fancybox-prev span {
    width: 32px;
    height: 32px;
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
    background: rgba(153, 153, 153, 0.66) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1LjlweCIgaGVpZ2h0PSI5LjZweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOSA5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjEsMEwwLDEuMWwzLjcsMy43TDAsOC41bDEuMSwxLjFsNC44LTQuOEwxLjEsMHogTTEuMSwwIi8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
    background-position: 13px center;
    background-size: 9px 16px;
    border-radius: 100%;

}
.fancybox-next span {
    width: 32px;
    height: 32px;
    background: rgba(153, 153, 153, 0.66) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1LjlweCIgaGVpZ2h0PSI5LjZweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOSA5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjEsMEwwLDEuMWwzLjcsMy43TDAsOC41bDEuMSwxLjFsNC44LTQuOEwxLjEsMHogTTEuMSwwIi8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
    background-position: 13px center;
    background-size: 9px 16px;
    border-radius: 100%;
}


/*-fancybox-form__wrap-*/
.fancybox-form__wrap .fancybox-close{
  display: block;
  position: absolute;
  width: 22px;
  height: 22px;
  background: url(/local/adds/css/../images/close.png) 50% 50% no-repeat;
  top: 26px;
  right: 26px;
  cursor: pointer;
}
.fancybox-form__wrap .fancybox-close:hover {
  opacity: 0.8;
}
.fancybox-form__wrap{
  border-radius: 6px;
}
.fancybox-form__wrap .fancybox-skin{
  background: #fff;
  border-radius: 6px;
}
.fancybox-form__wrap .fancybox-form__content {
  padding: 0 0 50px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #fff;
  border-radius: 6px;
}
.fancybox-form__wrap .es-popup__call-back {
  padding: 0 0 0 0;
}

.fancybox-form__wrap .call-back__form .fancybox-form__content {
  max-width: 376px;
}


.fancybox-form__wrap .fancybox-form__content .form__title{
  padding: 30px 50px 25px;
  margin: 0;
  /*max-width: 426px;*/
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  color: #000;
  font: 600 28px/1 open_sans, sans-serif;
  background: #f8f8f8;
  border-radius: 6px 6px 0 0;
}

.form__text {
  font-size: 18px;
}

.fancybox-form__wrap .form_success{
  color: inherit;
}

.call-back__form .form__block{
  width: 276px;
}


.work_info_summary{
  margin-bottom: 30px;
}
.add_work_item{
  /*padding-top: 10px;*/
  display: inline-block;
  float: right;
}

.answer_form{
  margin-bottom: 30px;
}
.answer_form h3{
  margin: 0;
  font-weight: normal;
  font-size: 16px;
  color: red;
}
.popup__wrapper .answer_form h3{
  color: inherit;
}
.answer_form h3.success{
  color: inherit;
}
.popup__window-recaptcha{
  overflow: hidden;
}
.popup__window-recaptcha #form-recaptha, .popup__window-recaptcha .form-recaptha{
  float: right;
}
.form-recaptha > div,
.form-recaptha > iframe {
  width: 100% !important;
}
.appointments__form{
  max-width: 540px;
}

.content .appointments__form{
  max-width: 100%;
}


/* new menu*/

nav {
  margin: 0 20px 20px;
  position: relative;
  z-index: 1400;
}
.nav {
  width: 100%;
  display: table;
  background: #006db8;
  z-index: 1400;
}
 .nav_item {
  position: relative;
  display: table-cell;
}
.nav_item > a {
  /*padding: 15px 24px 14px 13px;*/
      padding: 15px 13px 14px 13px;
  text-align: center;
  display: block;
  text-decoration: none;
  line-height: normal;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  border-bottom: none;
  letter-spacing: .35px;
  word-spacing: -1.5px;
  position: relative;
}
.nav_item:hover > a,
.nav_item > a:hover,
.nav_item.active > a {
  background: #005b9a;
}

.nav_item li.active > a {
	color: #b0dfff;
}

.nav_item > a .caret {
  margin-top: -4px;
  /*margin-left: 8px;*/
  display: block;
  /*vertical-align: top;*/
  width: 5px;
  height: 5px;
  font-size: 11px;
  position: absolute;
  top: 50%;
  right: 7px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
 -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.nav_item.nav_item__has-child > a {
  padding-right: 15px;
}
.nav_item:last-child > a {
  padding-right: 10px;
}

.nav_item:nth-last-child(1) .nav-level3 ,
.nav_item:nth-last-child(2) .nav-level3  {
    left: auto;
    right: 100%;
}
.nav-level2 {
  padding: 0 0 10px 0;
  box-sizing: border-box;
  position: absolute;
  background: #0c68a7;
  /*border-top: 1px solid #0d5383;*/
  border-radius: 0 0 2px 2px;
  /*visibility: hidden;*/
      box-shadow: 3px 0px 8px 0 rgba(0,0,0,0.1);
	display: none;
}
.bx-no-touch .nav_item:hover .nav-level2 {
  /*visibility: visible;*/
  display: block;
}
.nav-level2_item {
  padding: 0 22px;
  position: relative;
  list-style: none;

}
.nav-level2_item:first-child > a {
  border-top: none;
}
.nav-level2_item .caret {
  width: 6px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: 0;
  color:#f5790d;
  margin-top: -4px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiA8Zz4gIDxsaW5lIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZjA3OTEwIiBzdHJva2UtZGFzaGFycmF5PSJudWxsIiBzdHJva2UtbGluZWpvaW49Im51bGwiIHN0cm9rZS1saW5lY2FwPSJudWxsIiB4MT0iMCIgeTE9IjIuOTI4OTgiIHgyPSI2LjA5Mzc1IiB5Mj0iMi45Mjg5OCIgaWQ9InN2Z18zIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSAzLjA0Njg3NTAwMDAwMDAwMDQsMi45Mjg5NzcyNTEwNTI4NTY0KSAiLz4gIDxsaW5lIHN0cm9rZT0iI2YwNzkxMCIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBzdHJva2UtZGFzaGFycmF5PSJudWxsIiBzdHJva2UtbGluZWpvaW49Im51bGwiIHN0cm9rZS1saW5lY2FwPSJudWxsIiB4MT0iLTAuMjUzOTMiIHkxPSI2LjAzODM2IiB4Mj0iNi4yMjU1MiIgeTI9IjYuMDM4MzYiIHRyYW5zZm9ybT0icm90YXRlKDEzNSAyLjk4NTc5NDc4MjYzODU0OSw2LjAzODM1NzI1Nzg0MzAxODUpICIgaWQ9InN2Z181Ii8+IDwvZz48L3N2Zz4=) no-repeat 0 0;
  background-size: 100%;
}

.nav-level2_item  > a {
  padding: 7px 15px 7px 0;
  display: block;
  position: relative;
  text-decoration: none;
  line-height: normal;
  font-size: 14px;
  color: #ffffff;
  border-top: 1px solid #2376af;
  white-space: nowrap;
}
.nav-level2_item:hover > a,
.nav-level2_item > a:hover {
  /*border-bottom: 1px solid #fff;*/
  color: #b0dfff;
}

.nav-level3 {
  margin-left: -1px;
  padding: 0 0 5px;
  box-sizing: border-box;
  position:absolute;
  top: 0;
  left: 100%;
  background: #006db7;
  border-radius: 0 0 2px 2px;
  /*visibility: hidden;*/
      box-shadow: 3px 0px 8px 0 rgba(0,0,0,0.1);
	 display: none;
}

.bx-no-touch .nav-level2_item:hover .nav-level3 {
    /*visibility: visible;*/
	display: block;
}

.nav-level3_item {
    padding: 7px 22px;

  list-style: none;
}
.nav-level3_item > a {
  text-decoration: none;
  line-height: normal;
  font-size: 14px;
  color: #ffffff;
  /*border-bottom: 1px solid transparent;*/
      white-space: nowrap;
}
.nav-level3_item > a:hover {
  color: #b0dfff;
}


.form__field__wrapper {
    clear: both;
    /*margin: 0 -10px;*/
    font-size: 0;
}
.form__field__wrapper .form__field.short {
    padding:0 10px;
    width: 33.3%;
    display: inline-block;
    font-size: 14px;
    vertical-align: bottom;
    box-sizing: border-box;
}

.wrap-up-btn {
    width: 1000px;
    display: none;
    position: fixed;
    bottom: 130px;
    z-index: 5;
    text-align: center;
}
.up-btn {
    padding-top: 40px;
    width: 38px;
    position: fixed;
    right: 50px;
    bottom: 50px;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    color: #444444;
}

.up-btn:after {
    content: '';
    width: 36px;
    height: 36px;
    position: absolute;
    top: 0;
    right: 0;
    /*background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMDhweCIgaGVpZ2h0PSIzMDhweCIgdmlld0JveD0iMCAwIDMwOCAzMDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8ZyA+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNTMuOTg4LDAuMDI0IEM2OC45MzgsMC4wMjQgMCw2OC45NzMgMCwxNTQuMDEyIEMwLDIzOS4wNjMgNjguOTM4LDMwOC4wMDEgMTUzLjk4OCwzMDguMDAxIEMyMzkuMDI3LDMwOC4wMDEgMzA3Ljk3NywyMzkuMDYzIDMwNy45NzcsMTU0LjAxMiBDMzA3Ljk3Nyw2OC45NzMgMjM5LjAyNywwLjAyNCAxNTMuOTg4LDAuMDI0IFogTTE1My45ODgsMjg4Ljc1MSBDNzkuNjg4LDI4OC43NTEgMTguOTQ5LDIyOC4zMTMgMTguOTQ5LDE1NC4wMTIgQzE4Ljk0OSw3OS43MTEgNzkuNjg4LDE5LjI3NCAxNTMuOTg4LDE5LjI3NCBDMjI4LjI4OSwxOS4yNzQgMjg4LjcyNyw3OS43MTEgMjg4LjcyNywxNTQuMDEyIEMyODguNzI3LDIyOC4zMTMgMjI4LjI4OSwyODguNzUxIDE1My45ODgsMjg4Ljc1MSBaIiAgZmlsbD0iIzk0OTQ5NCIgPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjAuNzE1LDEwOC43MTEgQzE1Ny4wMiwxMDUuMDUxIDE1MC42NjgsMTA1LjA0NCAxNDYuOTYxLDEwOC43MTEgTDc5LjYwMiwxNzUuMTEgQzc1LjgwOSwxNzguODcyIDc1LjgwOSwxODQuOTYxIDc5LjYwMiwxODguNzE1IEM4My40MDIsMTkyLjQ4MSA4OS41NTUsMTkyLjQ4MSA5My4zNTUsMTg4LjcxNSBMMTUzLjg0NCwxMjkuMDk0IEwyMTQuMzMyLDE4OC43MjcgQzIxOC4xMjUsMTkyLjQ4OSAyMjQuMjgxLDE5Mi40ODkgMjI4LjA4NiwxODguNzI3IEMyMzEuODc1LDE4NC45NjEgMjMxLjg3NSwxNzguODcyIDIyOC4wODYsMTc1LjExOCBMMTYwLjcxNSwxMDguNzExIFoiIGZpbGw9IiM5NDk0OTQiPjwvcGF0aD4gICAgICAgIDwvZz48L3N2Zz4=) no-repeat 0 0;*/
	background: url(/local/adds/css/../images/new-img/svg/icn-up.svg) no-repeat center;
    background-size: 100%;
	opacity: .2;
}
.about-author {
  margin:20px 0 0 0;
  padding: 25px 0 35px 0;
  border-top: 1px solid  #e0e0e0;
}

.about-author h2 {
  margin-top: 0;
  margin-bottom: 15px;
}
.about-author-item {

}
.about-author-img {
  margin-right: -210px;
  float: left;
  border: 1px solid #e0e0e0;
  position: relative;
}
  .about-author-img img {
        vertical-align: middle;
  }
.about-author-body {
  padding-left: 210px;
  float: left;
}
  .about-author-link {
    margin-bottom: 7px;
    display: block;
    font-size: 16px;
    font-weight: 700;
  }

  .about-author-link a {
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid transparent;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;

  }
    .about-author-link a:hover {
      border-bottom: 1px solid;
      }
  .about-author-labels {
    margin-bottom: 10px;
    display: block;
  }
  .about-author-descr {
    display: block;

  }







// new popups
.fancybox-form__wrap .fancybox-form__content.es-popup__call-back {
	padding-bottom:0;
}

.es-popup__call-back .form__title {
  margin: 0 !important;
  width: 100%;
}


.es-apply__lecture {
  padding: 0 0 50px 0;
  max-width:680px;
  width:90%;
}

.es-apply__lecture .answer_form {
  margin: 20px 50px 0;
}

.es-apply__lecture .form__title {
    padding: 30px 50px 25px;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    color: #000;
    font: 600 28px/1 open_sans, sans-serif;
    background: #f8f8f8;
    border-radius: 6px 6px 0 0;
}
.es-apply__lecture .popup__window-close {
  top: 26px;
}

.es-popup__call-back .form__block {
  padding: 0 50px 50px;
  width: 100%;
  box-sizing: border-box;
}

.es-popup__call-back .form__messages {
  margin-top: 20px;
}

.es-popup__call-back .form_error {
  margin: 0 !important;
  padding:0 !important;
}

.es-popup__call-back .form__item {
  margin-top: 20px;
  width:100%;
  float:none !important;
}

.es-popup__call-back .form-recaptha {
	margin-left:-12px;
	-webkit-transform: scale(.91);
	transform:  scale(.91);
}
.es-popup__call-back .form_success {
	margin-bottom: 0;
}


.popup__window__row-label {
  line-height: normal;
  font-size: 16px;
  font-weight: 400;
}

.es-popup__call-back input[type="text"],
.es-popup__call-back input[type="submit"],
.es-field__row input[type="text"],
.es-field__row input[type="email"],
.es-field__area input[type="submit"] {
  width: 100% !important;
}

.es-field__row .popup__window__field-textarea,
.es-form__contact .field textarea {
  margin-bottom: 0;
  height: 229px !important;
}

.es-form__contact label {
	margin-bottom: 8px;
	display: block;
}

.es-form__contact .field-btn--main {
	margin-top:11px;
}

.es-field__line,
.es-field__area {
  margin-top: 20px;
  padding: 0 50px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}

.es-field__area:last-child {
  margin-top: 40px;
}

.es-field__row {
  width:46%;
}

.es-field__row .form__item {
  margin-top:20px;
  width: 100%;
  float: none !important;
}

.es-field__row .form__item:first-child {
  margin-top: 0;
}

.es-field__line .form__item {
  width: 46%;
}

.es-field__line input[type="text"] {
  width: 100%;
}

.form_error {
  padding: 0 50px;
}

.es-field__area .popup__window__row {
  width:100%;
}
.es-field__area .form__item-row {
  width:46%;
}
#appointments-popup-recaptha,
.es-field__area #form-recaptha {
    transform:scale(0.88);-webkit-transform:scale(0.88);transform-origin:0 0;-webkit-transform-origin:0 0;
}
.es-field__area .popup__window__button-holder {
  margin-top: 11px;
}

.form_success {
	padding:0 50px;
}


.es-form-addnews {
	padding: 0 0 60px;
	max-width: 850px;
	width:96%;
}
.es-form-addnews .popup__window-close {
	top:30px;
}
.es-form-addnews .popup__window__title {
	margin: 0;
	padding:30px 50px;
}
.es-form-addnews .popup__window__row {
	width: 48% !important;
	display:flex;
}
.es-form-addnews .popup__window__row .popup__window__row-label {
	margin-right:10px;
	width: 90px;
	line-height: 43px;
	flex-shrink: 0;
}
.es-form-addnews .popup__window__row input {
	width: 100%;
	font-size: 14px;
}
.es-form-addnews .popup__window__field-large {
	font-size: 14px;
}
.es-field__line--row {
	flex-wrap: wrap;
}
.es-field__line--row .popup__window__row-label {
	margin-bottom: 8px;
	width:100%;
}
.es-form-addnews .label-link {
	margin-right:10px;
	width: 170px;
	line-height: 43px;
	flex-shrink: 0;
}
.es-form-addnews .answer_form {
	margin: 20px 0 0;
	padding: 0 50px;
	/*color: red;*/
	font-size:14px;
}
.es-form-addnews .popup__window__field-textarea {
	font-size:14px;
}

.es-appointments .fancybox-form__content {
	padding-bottom: 0;
}
.es-appointments .form__block {
	padding-bottom: 50px;
}
.es-appointments .form__messages {
	margin-top: 20px;
}
.es-appointments .form_success__block {
	margin-bottom: 0;
}


.es-form__block--resume .es-form__item {
	padding: 0 30px 20px;
	width: 100%;
	box-sizing: border-box;
}
.es-form__block--resume .field-btn {
	max-width: 197px;
}
.es-form__block--resume .es-form__item--error {
	display: block;
	font-size: 12px;
	color: red;
}
.es-form__block--resume .work_info_item {
	padding-bottom: 20px;
}




/*404 page*/
.es-errorpage__center {
  margin: 40px auto;
  max-width: 870px;
  width: 95%;
  display:flex;
  justify-content: space-between;
  align-items: center;
}
.es-errorpage__text {
  font-size: 16px;
}
.es-errorpage__title {
  font-size: 32px;
  color: #444444;
}
.es-errorpage__img {
  width: 399px;
  margin-right: 10px;
  flex-shrink: 0;
}
.es-errorpage__img img {
  width: 100%;
  display: block;
}
.es-errorpage__desc {
  margin-bottom: 20px;
  color: #ababab;
}
.es-errorpage__link {
  color: #006db8;
  text-decoration: none;
}
.es-errorpage__link span {
  border-bottom: 1px solid #006db8;
}
.es-errorpage__link:hover span {
  border-color: transparent;
}



.es-sorting {
	line-height: 20px;
	font-size:14px;
}
.es-sorting .sort-switcher__label {
	margin: 3px 10px 3px 0;
}
.es-sorting .sort-switcher__item {
	margin:3px 30px 3px 0;
}
.sort-switcher__item_active {
	margin: 0;
	padding: 0;
	display:inline-block;
	vertical-align: top;
	border: 0;
}
.es-sort-switcher__button-wrap {
	display: inline-block;
	vertical-align: top;
}



.nav .nav_item:nth-child(2) .nav-level2,
.nav .nav_item--columns .nav-level2 {
	width: 580px;
}
.nav .nav_item:first-child .nav-level2 .nav-level2_item:first-child .nav-level3 {
	width: 600px;
}
.nav .nav_item:nth-child(2) .nav-level2 .nav-level2_item,
.nav .nav_item--columns .nav-level2 .nav-level2_item,
.nav .nav_item:first-child .nav-level2 .nav-level2_item:first-child .nav-level3  .nav-level3_item {
	width: 290px;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}
.nav .nav_item:nth-child(2) .nav-level2 .nav-level2_item > a,
.nav .nav_item--columns .nav-level2 .nav-level2_item > a {
	white-space: normal;
}


/**/

.es-features {
	width: 100%;
	display: flex;
	justify-content: space-around;
}
.es-description {
	margin-bottom:20px;
    color: #898989;
    font-family: open_sans, sans-serif;
    font-size: 12px;
    font-weight: 400;
    width: 100%;
}
.es-description p {
	margin: 0 0 10px 0;
    line-height: 18px;
}
.es-features .features__item {
	padding: 0;
	width: 23%;
	display: flex;
	flex-direction: column;
	text-align: center;
}
.es-features .features__ico {
	margin: 0 auto;
  border: none;
      background-size: 74px;
}
.es-phones__text {
	margin: 30px 0;
	width: 100%;
	font-size: 14px;
}
.es-phones__bottom {
	margin-bottom: 20px;
}
.content .es-phones__text span {
	margin-right: 10px;
	display: inline-block;

}
.content .es-phones__text a {
	display: inline-block;
	font-size: 24px;
	color: #f58220;
	font-weight:400;
	text-decoration: none;
}
.patients-formobile-title {
	margin-bottom: 15px;
}


/*right filter*/
.es-filter_wrap {
	padding: 11px 12px 5px;
  margin-bottom: 20px;
	border: 1px solid #e0e0e0;
	/*border-bottom: 0;*/
	box-sizing: border-box;
}
.es-filter_title {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
.es-filter_wrap .filter {
	margin-left: 0;
}
.es-filter_wrap .filter__item {
	width: 100%;
	padding-left: 0;
}
.es-filter_wrap .filter__name {
	width: 70px;
	font-size: 12px;
}
.es-filter_wrap .search-line__label {
	font-size: 12px;
}
.es-filter_wrap .search-inner {
	width:calc(100% - 80px);
}
.es-filter_wrap .filter__value {
	width:calc(100% - 80px);
}
.services__item--link .services__item-title:hover{text-decoration:underline}
.services__item-image .services__item-title {
	border: 0;
}

.answer_form-error {
	margin-top: 20px;
	padding: 0 50px;
	font-size: 14px;
	color : red;
}
.answer_form-error h3 {
	margin: 0;
	font-size: 14px;
	color : red;
}


.resetform-wrap {
	width: 100%;
}
.resetform-wrap--right {
	text-align: right;
}

.social__list svg:hover {
	fill: #006cb8;
}


.vk_groups {
	height: auto !important;
}

.right-sidebar .cute-picture__container {
	margin-bottom: 30px;
}



.right-sidebar .video__item .info {
  padding:0 0 3px 0;
}

.show_detail_text {
	float:right;
	text-decoration: none;
	border-bottom: 1px dashed #006db8;
}
.show_detail_text:hover {
	text-decoration: none;
	border-bottom: 1px dashed transparent !important;
}

.the-departments-single__doctors-item-text {
	margin-top: 10px;
}





.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-list .slick-track,
.slick-list .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

.slick-slide img {
	width: 100%;
  display: block;
}

.slick-slide .slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.es-slick-for {
	margin-bottom: 5px;
}

.pet-class__single__header .es-slick__item img {
	max-width:100%;
	width: auto;
	max-height: 100%;
	height: auto;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.es-slick__item-wrap {
	position: relative;
}
.pet-class__single__image .es-slick-for .es-slick__item {
	padding-top:35.5%;
}
.pet-class__single__image .es-slick-nav .es-slick__item {
	padding-top:65.5%;
}
.es-slick-nav {
	margin-bottom: 38px;
	width: 100%;
	overflow: hidden;
}

.es-slick-nav .slick-list {
	width: calc(100% + 5px);
}
.es-slick-nav .es-slick__item--wrap {
	margin-right: 5px;
	cursor: pointer;
	position: relative;
}
.es-slick-nav .es-slick__item--wrap:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.es-slick-nav .es-slick__item {
	position: relative;
	cursor: pointer;
}

.es-slick-nav .slick-current:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 0 0 0 1px #006db8 inset;
}

.slick-arrow {
    position: absolute;
    top: -50px;
    bottom: -50px;
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    margin: auto 0;
    cursor: pointer;
	z-index: 1;
	text-indent: -999px;
	border: 0;
	overflow: hidden;
}

/*.es-slick-for .slick-arrow {
	padding: 0;
	width: 45%;
	height:100%;
	top: 0;
	bottom: 0;
	border-radius: 0;
}*/

.slick-prev {
	left: 10px;
    background: url(/local/adds/css/../images/prev3.png) 50% 50% no-repeat;
}

/*.es-slick-for .slick-prev {
	left: 0;
	background: none;
}*/

.slick-next {
	right: 10px;
    background: url(/local/adds/css/../images/next3.png) 50% 50% no-repeat;
}
/*.es-slick-for .slick-next {
	right: 0;
	background: none;
}*/

[dir='rtl'] .slick-slide {
  float: right;
}


.select2-container--default .select2-results>.select2-results__options {
	overflow-y: auto;
}

.vvnd-bottom-seo-text {
  margin: 0 0 20px 0;
}

.services-list__item-title.vvnd {
  font: 600 15px/18px open_sans, sans-serif;
}

.services-list__item-name.vvnd {
  font: 300 13px/18px open_sans, sans-serif;
}
.lang-select__wrap{
  padding-top:6px;
}

.es-footer {
	display: flex;
	align-items: center;
}
.es-footer .wrap {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.es-footer .footer__development {
	line-height: normal;
}
.es-footer .footer__development span {
	margin-bottom: 5px;
	display: block;
}
.es-footer .footer__address {
	margin-bottom: 5px;
}

.es-footer .footer__phone {
	margin-bottom: 13px;
}



@media screen and (max-width: 767px) {
	.es-footer .wrap {
		flex-wrap: wrap;
	}
	.es-footer .footer_col--last {
		margin-top: 20px;
		width: 100%;
	}
	.es-footer .footer__development {
		width: 100%;
		text-align: center;
	}
	.es-footer .footer__development span {
		display: inline;
	}
}

@media screen and (max-width: 569px) {
	.es-footer .wrap {
		flex-direction: column;
	}
	.es-footer .footer_col {
		margin-bottom: 20px;
	}
	.es-footer .footer_col--last {
		margin: 0;
	}
	.es-footer .footer__development {
		text-align: left;
	}
	.es-footer .footer__development span {
		display: block;
	}
}
.en_map{
  margin-bottom: 26px;
}

.go_up {
	display: none !important;
}
/*.footer_col{
  width:32%;
  float:left;
  padding:0px 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.footer_col--last{
  text-align: right;
}*/
/*.clr{
  clear: both;
}
@media screen and (max-width: 650px) {
  .footer_col{
    width:100%;
  }
  .footer_col--last{
    text-align: left;
  }
}
.title-pane--top{
  margin-top:15px;
}*/




.selectTabs__header {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.selectTabs__header-item {
	margin: 0 50px 24px 0;
	display: block;
	font: 400 14px/1.3 open_sans, sans-serif;
}
.selectTabs__header-item.active a {
	font-weight: 700;
	border-bottom: 1px dotted transparent;
}
.selectTabs__header-item a {
	color: #444 !important;
	text-decoration: none;
	border-bottom: 1px dotted #444;
}
.selectTabs__header-item a:hover {
	border-bottom: 1px dotted transparent;
}
.selectTabs__body-item {
	display:none;
}
.selectTabs__body-item:first-child {
	display:block;
}
.forum-add-form{
  width:100%;
}
.whatsapp-link{
    float: left;
    margin-top: 6px;
}
.whatsapp-link-mobile{
    padding: 13px 14px 0;
}
.whatsapp-link-mobile a{
    margin-left: 10px;
}

header .contacts__address .whats-mobile{
  display:none;
}
header .contacts__address .whats-mobile img{
  width: 16px;
  height: 16px;
}
@media(max-width: 780px){
  header .contacts__address .whats-mobile{
    display: inline-flex;
    margin-right: 16px;
    height: 16px;
    border-bottom: none;
  }
}
/* End */


/* Start:/local/adds/css/tablet.v07.css?155311428418346*/
@media screen and (min-width: 769px) and (max-width: 981px) {
  body {
    font-size: 13px;
  }
  h1 {
    font-size: 28px !important;
  }
  .city-select .select2-container {
    margin-left: 8px;
  }
  .login {
    font-weight: normal;
  }
  .header-top__left {
    width: calc(100% - 420px);
    white-space: no-wrap !important;
  }
  .header-top__left .social {
    float: none;
  }
  .header-top__right {
    max-width: 520px;
  }
  .header-top .social {
    left: 22%;
  }
  .header-label {
    white-space: normal;
    margin-top: 2px;
  }
  .city-select__wrap .header-label {
    margin-top: 2px;
  }
  /*.header-top .social {
    left: 20.5%;
  }
  */

  header .logo {
    top: 15px;
    width: 31.5%;
  }
  header .contacts {
    top: 14px;
  }
  header .contacts__phone {
    font-size: 27px;
  }
  header .contacts__address {
    font-size: 11px;
  }
  header .search-line__wrap {
    position: absolute;
    left: 35.5%;
    top: 18px;
    width: auto;
    right: 250px;
  }
  .search-line__tooltip {
    padding-right: 0;
    margin-top: 11px;
    font-size: 11px;
  }
  header {
    height: 123px;
  }
  nav {
    margin-bottom: 14px;
  }
  nav .level1 > li > a {
    padding: 17px 0 14px;
  }
  .features__body {
    padding: 3%;
  }
  .features {
    margin-left: -23px;
    margin-bottom: -4px;
  }
  .features__item {
    padding-left: 23px;
  }
  .popular-services {
    margin-bottom: 15px;
  }
  .popular-services__title {
    font-size: 16px;
  }
  .popular-services__img {
    margin-bottom: 10px;
  }
  .popular-services__list {
    margin-left: -20px;
  }
  .popular-services__item {
    padding-left: 20px;
  }
  .branches {
    margin-bottom: 43px;
  }
  .branches__img {
    margin-bottom: 8px;
  }
  .branches__list {
    margin-top: -8px;
    margin-left: -35px;
  }
  .branches__item {
    padding-left: 35px;
  }
  .content {
    padding-right: 340px;
  }
  .right-sidebar {
    padding-top: 10px;
    margin-left: -300px;
    width: 300px;
  }
  .timetable {
    margin-bottom: 35px;
  }
  .timetable__title {
    padding: 16px 5px 10px 18px;
    font-size: 19px;
  }
  .pets-names {
    padding: 17px 0 32px 27px;
    margin-bottom: 38px;
  }
  .pets-names__title {
    font-size: 20px;
    padding-right: 27px;
    text-align: center;
  }
  .forum {
    margin-bottom: 31px;
  }
  .forum__title {
    padding: 18px 12px 13px;
    font-size: 18px;
  }
  .forum__list {
    padding: 15px 10px 23px;
  }
  .forum__item {
    padding-bottom: 9px;
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 1.3;
  }
  .forum .info {
    padding-top: 10px;
  }
  .info__item {
    font-size: 13px;
  }
  .video__block .title-pane .h2,
  .video__block .title-pane h2 {
    font-size: 20px;
    margin-right: 11px;
  }
  .video__video {
    margin-bottom: 16px;
    padding-top: 60%;
  }
  .video__video img,
  .video__video iframe {
    width: auto;
    height: 100%;
  }
  .video__title {
    margin-top: 2px;
  }
  .vk__block {
    margin-bottom: 45px;
  }
  .vk__title {
    font-size: 20px;
  }
  .map__block .title-pane .h2,
  .map__block .title-pane h2 {
    font-size: 20px;
    margin-right: 9px;
  }
  .balloon__wrap {
    width: 249px;
    font-size: 13px;
  }
  .doctors-slider__wrap {
    padding: 0 55px 0;
    margin-bottom: 43px;
  }
  .doctors-slider__img {
    margin-right: 14px;
    margin-top: 0;
    width: 128px;
    height: 128px;
  }
  .doctors-slider__img a {
    display: block;
    height: 100%;
  }
  .doctors-slider__img a.--mobile {
    display: block;
  }
  .doctors-slider__img img {
    width: auto !important;
    height: 100%;
  }
  .doctors-slider__body {
    padding-top: 5px;
    font-size: 13px;
  }
  .doctors-slider__label {
    margin-bottom: 12px;
  }
  .doctors-slider .owl-next {
    right: -55px;
  }
  .doctors-slider .owl-prev {
    left: -55px;
  }
  .tabs {
    margin-bottom: 15px;
  }
  .tabs__content {
    padding-top: 17px;
  }
  .articles {
    margin-bottom: 30px;
  }
  .articles__img {
    margin-right: 16px;
  }
  .articles__title {
    margin-bottom: 9px;
    font-size: 16px;
  }
  .articles__body {
    line-height: 1.4;
    font-size: 13px;
  }
  .articles__item {
    margin-bottom: 22px;
  }
  .articles__item:last-child {
    margin-bottom: 0;
  }
  .articles__item .info {
    padding: 6px 0 3px 0;
  }
  .articles__item .info .field-btn {
    margin-top: 13px;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .photogallery {
    margin-bottom: 22px;
  }
  .middle {
    padding-bottom: 60px;
  }
  footer {
    padding: 33px 20px 10px;
  }
  footer .footer-nav .level2 {
    margin-top: 3px;
  }
  footer .footer__development {
    padding-top: 25px;
  }
  .es-footer .footer__development {
	padding-top: 0;
  }
  .video__video {
    background: none;
  }
  .video__video:hover a {
    opacity: 1;
  }
  .articles__img a {
    background: none;
  }
  .articles__img a:hover img {
    opacity: 1;
  }
  .timetable a {
    background: none;
  }
  .timetable a:hover img {
    opacity: 1;
  }
  .doctors-slider__img a:hover {
    background: none;
  }
  .doctors-slider__img a:hover img {
    opacity: 1;
  }
  .branches__img a {
    background: none;
  }
  .branches__img a:hover img {
    opacity: 1;
  }
  .popular-services__img a {
    background: none;
  }
  .popular-services__img a:hover img {
    opacity: 1;
  }
  .main-video__video {
    background: none;
  }
  .main-video__video:hover a {
    opacity: 1;
  }
  .new-service {
    background: none;
  }
  .new-service a:hover {
    opacity: 1;
  }
  nav .nav-sub {
    display: none;
    visibility: visible;
  }
  nav .level2 {
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  nav .level1 > li > a:hover {
    background: none;
  }
  nav .level1 > li > a.active {
    background: #005b9a;
  }
  .middle .search-line__wrap {
    margin-bottom: 21px;
  }
  .filter {
    margin-left: -90px;
    /*margin-bottom: 46px;*/
  }
  .filter__item {
    padding-left: 90px;
  }
  /*.filter__name {
    float: none;
  }*/
  .doctors__img {
    margin-bottom: 17px;
    background: none;
  }
  .doctors__img a:hover {
    opacity: 1;
  }
  .doctors__name {
    line-height: 18px;
    font-size: 14px;
  }
  .doctors__label {
    margin-bottom: 10px;
  }
  .form__field__wrapper {
    padding-left: 38px!important;
  }
  // .form__item {
  //   padding: 0 38px 34px;
  // }
/*  .form__item input {
    width: 210px !important;
  }*/
  .form__block {
    padding: 30px 0px 47px;
  }
  .departments {
    margin-bottom: 48px;
    padding-top: 11px;
  }
  .departments__item {
    margin-bottom: 12px;
  }
  .right-sidebar .articles .articles__item .info__item--date {
    margin-right: 0;
    margin-left: 2px;
    margin-bottom: 8px;
    display: block;
  }
  .page--inner nav {
    margin-bottom: 34px;
  }
  /*------------------------------------------------------*/
  /*---------------------ADDONS START---------------------*/
  /*------------------------------------------------------*/
  /*--------------PAGE REVIEWS.HTML-----------------------*/
  /*------------------------------------------------------*/
  .pagination {
    width: 100%;
  }
  .pagination__list {
    width: 100%;
    text-align: justify;
  }
  /*.pagination__list:after {
    content: '';
    display: inline-block;
    width: 100%;
  }*/
  .pagination__list__link {
    text-align: center!important;
  }
  /*------------------------------------------------------*/
  /*--------------PAGE DOCTOR_PAGE.HTML-------------------*/
  /*------------------------------------------------------*/
  .cute-picture__container {
    margin-bottom: 35px;
  }
  .doctor {
    padding-top: 60px;
    position: relative;
  }
  .doctor__brief-info {
    float: left;
    width: 170px;
    text-align: left;
    margin: 0 30px 20px 0;
  }
  .doctor__photo-cont {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 20px;
  }
  .doctor__description {
    float: none;
    display: inline;
  }
  .doctor__full-name {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
  }
  .shift-block {
    height: 60px;
    display: block;
    width: 100%;
  }
  /*------------------------------------------------------*/
  /*--------------PAGE NEWS.HTML--------------------------*/
  /*------------------------------------------------------*/
  .news__inner .info .field-btn,
  .news__latest .info .field-btn {
    display: none!important;
  }
  .tabs__caption.small-text li {
    font-size: 16px;
    margin-right: 30px;
  }
  .page-title {
    font: 600 30px/1 open_sans, sans-serif !important;
    letter-spacing: .1px;
  }
  .page-title.shift {
    margin-bottom: 30px;
  }
  .popup__window {
    /*max-height: 693px;*/
  }
  .popup__window__row-comment {
    font: 400 12px/14px open_sans, sans-serif;
    margin-top: 8px;
  }
  .popup__window__title {
    font: 600 26px/1 open_sans, sans-serif;
  }
  .popup__window__field-textarea {
    margin-bottom: 10px;
    height: 135px!important;
  }
  .popup__window__button {
    width: 283px;
    height: 54px;
    background-color: #006db8;
    border-radius: 2px;
    color: #fff;
    text-align: center;
    border: 1px solid #006db8;
    outline: 0;
    font: 600 16px/54px open_sans, sans-serif;
    -webkit-transition: all .2s;
    transition: all .2s;
    display: inline-block;
  }
  .popup__window__button:hover {
    color: #006db8;
    background-color: #fff;
  }
  .popup__window__button-holder {
    width: 100%;
    text-align: right;
    display: inline-block;
    clear: both;
    margin-top: 23px;
  }
  /*---------------------------------------------------------------*/
  /*----------------------TERMS_LIST.HTML--------------------------*/
  /*---------------------------------------------------------------*/
  .alphabet__switcher {
    margin-top: 5px;
    padding-bottom: 16px;
  }
  .alphabet__switcher__item {
    font: 400 14px/1 open_sans, sans-serif;
  }
  .middle .search-line__wrap {
    margin-bottom: 36px;
  }
  .terms__item {
    display: block;
    width: 100%;
    margin-bottom: 32px;
  }
  .terms__item__title {
    width: 164px;
    font: 600 16px/1 open_sans, sans-serif;
  }
  .terms__item__details {
    width: calc(100% - 164px);
    letter-spacing: .01px;
    line-height: 18px;
  }
  .books {
    margin-top: 26px;
    margin-bottom: 38px;
  }
  .books__item {
    padding: 10px 15px 12px 48px;
  }
  .books__item__icon {
    display: inline-block;
    position: absolute;
    left: 18px;
    top: 15px;
  }
  .books__item__name {
    font: 600 16px/21px open_sans, sans-serif;
    margin: 0 0 9px;
    letter-spacing: -0.02px;
  }
  .books__item__content {
    width: 100%;
    font: 400 12px/16px open_sans, sans-serif;
    color: #444;
    letter-spacing: -0.1px;
  }
  .calendar__cont {
    width: 270px;
  }
  .schedule__doctor-last-name {
    display: block;
  }
  /*---------------------------------------------------------------*/
  /*------------------------PHOTO.HTML-----------------------------*/
  /*---------------------------------------------------------------*/
  .gallery__item {
    width: 280px;
    /*height: 210px;*/
    margin-bottom: 20px;
  }
  .gallery__item__fullsize-thumbnails img:not(:nth-child(-n+6)) {
    display: none;
  }
  .gallery__item__fullsize-thumbnails.js-show img:not(:nth-child(-n+6)) {
    display: inline-block;
  }
  /*------------------------------------------------------*/
  /*------------------------VIDEO.HTML-------------------*/
  /*------------------------------------------------------*/
  .checkbox-selectors__line {
    margin-bottom: 15px;
  }
  .video__category {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  .video__category__item {
    max-width: 282px;
    margin-bottom: 20px;
  }
  .video__category__item__content {
    height: 149px;
  }
  .pet-class__article__info .info__item {
    white-space: nowrap;
    margin-right: 5px;
  }
  .pet-class__article__info .info__item:not(:first-child) {
    padding-left: 8px;
  }
  .sidebar__pets {
    margin-bottom: 33px;
  }
  .sidebar__pets__item {
    display: none;
  }
  .sidebar__pets__item:nth-child(-n+6) {
    display: inline-block;
  }
  .sidebar__messages__wrapper {
    width: 100%;
    display: block;
    margin-bottom: 40px;
  }
  .sidebar__messages__title {
    display: block;
    width: 100%;
    text-align: left;
    color: #444;
    font: 600 24px/1 open_sans, sans-serif;
    padding: 0 0 10px;
    margin: 0 0 14px;
    border-bottom: 1px solid #e0e0e0;
  }
  .sidebar__messages__item {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .sidebar__messages__item__title {
    text-decoration: none;
    color: #006db8;
    font: 600 14px/21px open_sans, sans-serif;
    margin-bottom: 9px;
    display: block;
    width: 100%;
  }
  .courses__item {
    margin-bottom: 40px;
  }
  .courses__item-footer,
  .courses__item-body,
  .courses__item-header {
    width: 100%;
    box-sizing: border-box;
  }
  .courses__item-header {
    padding: 0 10px 15px;
  }
  .courses__item-body {
    padding: 10px 20px 20px 10px;
  }
  .courses__item-footer {
    padding: 14px 10px;
    height: auto;
  }
  .courses__item-label {
    color: #f68b39;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    margin: 0 0 15px;
    text-align: left;
    font: 600 12px/1 open_sans, sans-serif;
  }
  .courses__guest-time {
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 16px;
  }
  .courses__join-button {
    position: relative;
    display: block;
    margin: 10px auto 0;
    right: auto;
    top: auto;
  }
  .courses__join-button:hover {
    background-color: #0082dc;
  }
  .about-us .gallery__item.js-fullsize {
    width: 100%;
    margin-bottom: 0;
  }
  .about-us .gallery__item.js-fullsize .show-more {
    margin-bottom: 0;
  }
  .about-us .gallery__item.js-fullsize .gallery__item__fullsize-description {
    position: relative;
    padding: 0;
    width: 100%;
    border: 0;
    background: none;
    margin-bottom: 0;
  }
  .about-us .gallery__item.js-fullsize .gallery__item__fullsize-thumbnails img {
    display: none;
  }
  .about-us .gallery__item.js-fullsize .gallery__item__fullsize-thumbnails img:nth-child(-n+8) {
    display: inline-block;
  }
  .about-us .gallery__item.js-fullsize .gallery__item__fullsize-thumbnails.js-show img {
    display: inline-block;
  }
  .about-us .video__category__item {
    max-width: 552px;
  }
  .about-us .video__category__item__content {
    min-height: 291px;
  }
  .the-articles__category {
    padding: 30px 0 0;
  }
  .the-articles__item {
    -ms-flex-preferred-size: 275px;
        flex-basis: 275px;
    max-width: 275px;
  }
  .the-articles__item-image {
    height: auto;
  }
  .the-articles__new-item {
   /* display: none;*/
  }
  .the-articles__new-item:nth-of-type(-n+3) {
    display: inline-block;
  }
  footer .footer-nav .level1 > li {
    padding-right: 28px;
  }
  .visible-xs {
    display: none;
  }
  .slider-thubmnails {
    display: none;
  }
  .schedule__selectors .filter__value {
    width: 170px;
  }
  .site-main-menu.fixed-menu {
    left: 20px;
    right: 20px;
  }
  nav .level1 > li a {
    font-size: 11px;
  }
  nav .level1 > li.has-child a {
    padding-right: 0;
  }
  nav .level1 > li:not(.has-child) a {
    padding-right: 14px;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
/*    top: -3px !important;
    display: none;*/
  }
  .sort-articles__wrapper.col2 {
    width: 100%;
    text-align: left;
    margin-top: 0;
    padding-left: 0;
  }
  .search-line.col2 {
    width: 100%;
    margin-top: 15px;
  }
  .sort-switcher {
    margin-top: 0;
  }
  .filter.filter-short {
    margin-bottom: 20px;
  }
  // .fancybox-form__wrap .fancybox-form__content{
  //   padding: 30px 30px 40px 30px;
  // }
  // .fancybox-form__wrap .fancybox-form__content .form__title{
  //   padding: 30px 30px 25px 30px;
  //   margin: -30px -30px 30px -30px;
  // }
  .call-back__form .form__block{
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
  }
  // .call-back__form .form__block .form__item{
  //   padding: 0 10px 34px 26px;
  // }
  // .call-back__form .form__block .form__item input:not([type="submit"]){
  //   width: 185px !important;
  // }

  
  .nav_item a {
    font-size: 11px;
  }
  .nav_item__has-child a {
    padding-right: 0;
  }
  .nav_item:not(.nav_item__has-child) a {
    padding-right: 14px;
  }

  .mobile-nav-drop nav .nav-sub {
      display: block;
  }

}

@media screen and (max-width: 1050px) {
	.es-features {
		flex-wrap: wrap;
	}
	.es-features .features__item {
		margin-bottom:20px;
		width: 46%;
	}
	.services__item {
		max-width: 50%;
		width: calc(50% - 20px);
	}
}


@media screen and (max-width: 980px) {
	.the-articles__new {
		padding-bottom:10px;
		flex-wrap: wrap;
	}
	.the-articles__new-item {
		margin-bottom:20px;
		width: 48%;
	}
	.the-articles__new-item:nth-child(odd) {
		margin-right:0;
	}
}


@media screen and (max-width: 944px) {
	.es-sorting .sort-switcher__label {
		margin: 15px 0;
		width:100%;
	}
	
}





@media screen and (max-width: 848px) {
	.search-line-short {
		margin-bottom: 20px !important;
	}
	
	.es-sort-switcher__button-wrap {
		margin-top:15px;
		width:100%;
	}
	.es-sort-switcher__button-wrap .sort-switcher__button:first-child {
		margin-left:0;
	}
  .pet-class__single__image {
	  margin: 0 auto;
    float: none;
	max-width: 500px;
    width: 100%;
  }
}


.agreement input{
  height: 18px;
  width: 18px;
  -webkit-appearance: checkbox;
}
.agreement label{
  display: inline;
  cursor: pointer;
  font-size: 0.9em;
}
.form-recaptha{
  -webkit-transform: scale(0.88);
  margin-left: -15px;
}

.es-field__line.submit{
  margin-top: 0;
}

.es-field__line.submit input[type=submit]{
  width: 100%!important;
}

.es-form__block--resume .es-field__line.submit{
    padding: 0;
}
.es-form__block--resume .es-field__line.submit .field-btn{
    max-width:100%;
}
.es-form__block--resume .form_error{
  padding:0;
}
.es-form__block--resume .agreement-field__line{
    width: 100%;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
}
.es-form__block--resume .agreement-field__line .form__item{
    padding:0 15px 20px;
}
.es-form__block--resume .agreement-field__line .form-recaptha{
    margin-left: 0;
}
/* End */


/* Start:/local/adds/css/mobile.v07.css?157382057349180*/
@media screen and (max-width: 1100px) {
  .wrap-up-btn {
    width: auto;
    right: 30px;
  }
  .up-btn {
      padding-top: 40px;
      width: 36px;
      position: static;
      text-indent: -999999px;
      overflow: hidden;
  }
  .up-btn span {
    display: none;
  }

}


@media screen and (max-width: 1040px) {
	.es-form__contact .es-field__area {
		flex-direction: column;
	}
	.es-form__contact .es-field__row {
		width: 100%;
	}
	.es-form__contact .field textarea {
		height: 115px !important;
	}
}



@media screen and (max-width: 980px) {
  .contacts__item--working-time {
    line-height: 1.5;
  }
 .pet-class__single__block-descr img {
    margin-left: 0;
  }
  .pet-class__single__block-descr {
    float: none;
    width: 100%;
  }
  .pet-class__single__block-descr p {
    margin-bottom: 15px;
  }
  .pet-class__single__block-title {
    float: none;
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }

}


@media screen and (max-width: 959px) {
  .the-departments-single__doctors-item {
    width: 100%;
  }
}


@media screen and (max-width: 880px) {
  .header-top .social {
    display: none;
  }

}



@media screen and (max-width: 780px) {
  .wrap-up-btn {
    right: 10px;
    display: none !important;
  }

  html{
    min-width: 320px;
  }
  h1 {
    margin-bottom: 15px;
    font-size: 30px;
  }
  .field textarea {
    height: 180px;
  }
  .field-btn a,
  .field-btn input {
    height: 34px;
    line-height: 34px;
  }
  .header-top {
    display: none;
  }
  nav {
    display: none;
  }
  header {
    padding: 0 10px;
    height: 135px;
    /*border-bottom: 1px solid #e0e0e0;*/
  }
  header .wrap {
    height: 100%;
  }
  header .logo {
    left: 0;
    top: 22px;
    width: 170px;
  }
  header .search-line__wrap {
    position: absolute;
    left: auto;
    right: 0;
    top: 95px;
    width: 82%;
  }
  header .search-line__tooltip {
    display: none;
  }
  header .contacts {
    top: 6px;
  }
  header .contacts__mode {
    font-size: 10px;
  }
  header .contacts__phone {
    font-size: 18px;
  }
  header .contacts__call {
    font-size: 12px;
  }
  /*header .contacts__address {
    display: none;
  }*/
  .page--inner header {
    margin-bottom: 16px;
  }
  .search-line__input {
    height: 30px;
    font-size: 12px;
  }
  header .search-line__input {
    height: 32px;
  }
  .search-line__btn {
    width: 33px;
        height: 32px;
    background-size: 15px;
  }
  .mobile-nav__btn {
    display: block;
    position: absolute;
    left: 0;
    bottom: 13px;
    width: 28px;
    height: 21px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNDEuNnB4IiBoZWlnaHQ9IjE4NHB4IiB2aWV3Qm94PSIwIDAgMjQxLjYgMTg0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDEuNiAxODQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMyNDc1QkM7fQ0KPC9zdHlsZT4NCjxnPg0KCTxyZWN0IGNsYXNzPSJzdDAiIHdpZHRoPSIyNDEuNiIgaGVpZ2h0PSIyNCIvPg0KCTxyZWN0IHk9IjE2MCIgY2xhc3M9InN0MCIgd2lkdGg9IjI0MS42IiBoZWlnaHQ9IjI0Ii8+DQoJPHJlY3QgeT0iODAiIGNsYXNzPSJzdDAiIHdpZHRoPSIyNDEuNiIgaGVpZ2h0PSIyNCIvPg0KPC9nPg0KPC9zdmc+DQo=") no-repeat center;
    background-size: 28px 20px;
  }
  .mobile-nav-drop__wrap {
    display: block;
  }
  .middle__section {
    padding: 0 10px;
  }
  .slider__wrap {
    margin: 0 0 19px;
  }
  .slider__wrap .slider__col {
    margin: 0;
    display: block;
    width: 100%!important;
  }
  .main-slider {
    margin: 0 -10px 26px;
  }
  .main-slider .fotorama__caption {
    padding: 7px 60px 6px 10px ;
  }
  .main-slider .fotorama__caption__wrap {
    font-size: 16px;
  }
  .main-slider .fotorama__nav-wrap {
    display: block;
    position: absolute;
    right: 10px;
    bottom: 0;
  }
  .main-slider .fotorama__nav {
    width: auto !important;
  }
  .main-slider .fotorama__nav--dots .fotorama__nav__frame {
    width: 14px;
    height: 20px;
  }
  .main-slider .fotorama__dot {
    width: 10px;
    height: 10px;
    left: 2px;
    top: 5px;
    background: #fff;
    opacity: 0.48;
    border-radius: 50%;
    border: none;
  }
  .main-slider .fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 10px;
    height: 10px;
    background: #fff;
    opacity: 1;
    border-radius: 50%;
    border: none;
  }
  .main-slider .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr {
    opacity: 1;
  }
  .new-service {
    margin-bottom: 26px;
  }
  .new-service__title {
    font-size: 16px;
  }
  .new-service__text {
    padding: 4px 15px;
    font-size: 13px;
  }
  .main-video {
    display: none;
  }
  .features {
    margin: 0 0 35px;
  }
  .features__item {
    margin-bottom: 19px;
    padding: 0;
    display: block;
    width: 100%;
  }
  .features__item:last-child {
    margin-bottom: 0;
  }
  .features__ico {
    margin-right: 7px;
    width: 47px;
    height: 47px;
  }
  .features__item--doctor .features__ico {
    background-size: 19px;
  }
  .features__item--hospital .features__ico {
    background-size: 22px;
  }
  .features__item--services .features__ico {
    background-size: 20px;
  }
  .features__body {
    padding: 2% 0;
    line-height: 1.4;
    font-size: 13px;
  }
  .title-pane {
    padding-bottom: 0;
    margin-bottom: 12px;
    border-bottom: none;
  }
  .title-pane .h2,
  .title-pane h2 {
    font-size: 20px;
  }
  .popular-services {
    padding-bottom: 32px;
    margin: 0 0 21px;
    border-bottom: 1px solid #e0e0e0;
  }
  .popular-services__list {
    margin: 0;
  }
  .popular-services__item {
    padding: 0;
    display: block;
    width: 100%;
  }
  .popular-services__img {
    margin-bottom: 7px;
    padding-top: 60%;
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .popular-services__img a {
    display: block;
  }
  .popular-services__img a img {
    width: auto;
    max-width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%,-50%); /* Для Firefox */
    -ms-transform: translate(-50%,-50%); /* Для IE */
    -webkit-transform: translate(-50%,-50%); /* Для Safari, Chrome, iOS */
    -o-transform: translate(-50%,-50%); /* Для Opera */
    transform: translate(-50%,-50%);

  }
  .owl-carousel .owl-item   .popular-services__img  img {
        width: auto;
  }
  .popular-services__title {
    line-height: normal;
    font-size: 16px;
  }
  .popular-services__img a:hover img {
    opacity: 1;
  }
  .js--owl-mobile {
    opacity: 0;
    height: 0;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
  }
  .js--owl-mobile.owl-carousel {
    opacity: 1;
    height: auto;
  }
  .js--owl-mobile .owl-next {
    position: absolute;
    top: 30%;
    right: 0;
    width: 38px;
    height: 38px;
    box-sizing: border-box;
    font-size: 0;
    background: rgba(153, 153, 153, 0.66) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1LjlweCIgaGVpZ2h0PSI5LjZweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOSA5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjEsMEwwLDEuMWwzLjcsMy43TDAsOC41bDEuMSwxLjFsNC44LTQuOEwxLjEsMHogTTEuMSwwIi8+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat;
    background-position: 15px center;
    background-size: 9px 16px;
    border-radius: 50%;
  }
  .js--owl-mobile .owl-prev {
    position: absolute;
    top: 30%;
    left: 0;
    width: 38px;
    height: 38px;
    box-sizing: border-box;
    font-size: 0;
    background: rgba(153, 153, 153, 0.66) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1LjlweCIgaGVpZ2h0PSI5LjZweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOSA5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjEsMEwwLDEuMWwzLjcsMy43TDAsOC41bDEuMSwxLjFsNC44LTQuOEwxLjEsMHogTTEuMSwwIi8+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat;
    background-position: 15px center;
    background-size: 9px 16px;
    border-radius: 50%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .branches {
    padding-bottom: 32px;
    margin: 0 0 21px;
    border-bottom: 1px solid #e0e0e0;
  }
  .branches__list {
    margin: 0;
  }
  .branches__item {
    padding: 0;
    display: block;
    width: 100%;
  }
  .branches__img {
    margin-bottom: 3px;
    padding-top: 60%;
    position: relative;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
  }
  .branches__img a {
    display: block;
  }
  .branches__img a img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .branches__title {
    line-height: normal;
    font-size: 16px;
  }
  .branches__text {
    line-height: 18px;
    font-size: 13px;
  }
  .branches__img a:hover img {
    opacity: 1;
  }
  .middle {
    padding-bottom: 40px;
  }
  .container {
    margin-bottom: 30px;
    float: none;
    overflow: visible;
  }
  .content {
    padding: 0;
  }
  .right-sidebar {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
  }
  .doctors-slider__wrap {
    padding: 0;
    margin-bottom: 28px;
  }
  .doctors-slider__item {
    padding-bottom: 2px;
    overflow: visible;
  }
  .doctors-slider__img {
    width: 61px;
    height: 61px;
    border: 0;
  }
  .doctors-slider__img a {
    width: 100%;
    height: 100%;
  }
  .doctors-slider__img a.--desktop {
    display: block;
  }
  .doctors-slider__img img {
    width: auto !important;
    height: 100%;
  }
  .doctors-slider__img a:hover img {
    opacity: 1;
  }
  .doctors-slider__name {
    padding-top: 12px;
    font-size: 16px;
  }
  .doctors-slider__body {
    overflow: visible;
    line-height: 18px;
    font-size: 13px;
  }
  .doctors-slider__label {
    margin-bottom: 17px;
  }
  .doctors-slider .owl-nav {
    position: absolute;
    right: 0;
    background-color: #fff;
    bottom: 0;
  }
  .doctors-slider .owl-prev {
    margin-right: 15px;
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
  }
  .doctors-slider .owl-next {
    position: relative;
    top: auto;
    right: auto;
    display: inline-block;
  }
  .tabs {
    margin-bottom: 32px;
  }
  .tabs__caption {
    padding-left: 9px;
  }
  .tabs__caption.small-text li {
    font-size: 16px;
  }
  .tabs__caption li {
    margin-right: 35px;
    height: 27px;
    line-height: 27px;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .tabs__caption li:last-child {
    margin-right: 0;
  }
  .tabs__caption li.active {
    margin: 0 26px 10px -9px;
    padding: 0 9px;
  }
  .tabs__content {
    padding-top: 0px;
  }
  .articles {
    margin-bottom: 30px;
  }
  .articles__item {
    margin-bottom: 28px;
    overflow: auto;
  }
  .articles__img {
    margin: 0 0 9px;
    float: none;
    width: 100%;
  }
  .articles__img a {
    background: none;
  }
  .articles__img a:hover img {
    opacity: 1;
  }
  .articles__body {
    overflow: auto;
    line-height: 1.4;
    font-size: 13px;
  }
  .articles__title {
    margin-bottom: 5px;
    line-height: 21px;
    font-size: 16px;
  }
  .info__item {
    font-size: 13px;
  }
  .articles__item .info {
    padding: 8px 0 0 0;
  }
  .articles__item .info__item--date {
    margin-right: 5px;
  }
  .articles__item .info .field-btn {
    margin-top: 8px;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .articles__item .info__item--like {
    padding-right: 0;
    margin-right: 0;
  }
  .photogallery {
    margin: 0 -10px 30px;
  }
  .photogallery .ug-arrow-right {
    display: block;
    position: absolute;
    top: 30%;
    left: auto !important;
    right: 10px;
    width: 38px;
    height: 38px;
    box-sizing: border-box;
    font-size: 0;
    background: rgba(153, 153, 153, 0.66) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1LjlweCIgaGVpZ2h0PSI5LjZweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOSA5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjEsMEwwLDEuMWwzLjcsMy43TDAsOC41bDEuMSwxLjFsNC44LTQuOEwxLjEsMHogTTEuMSwwIi8+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat;
    background-position: 15px center;
    background-size: 9px 16px;
    border-radius: 50%;
  }
  .photogallery .ug-arrow-left {
    display: block;
    position: absolute;
    top: 30%;
    left: 10px !important;
    width: 38px;
    height: 38px;
    box-sizing: border-box;
    font-size: 0;
    background: rgba(153, 153, 153, 0.66) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1LjlweCIgaGVpZ2h0PSI5LjZweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOSA5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjEsMEwwLDEuMWwzLjcsMy43TDAsOC41bDEuMSwxLjFsNC44LTQuOEwxLjEsMHogTTEuMSwwIi8+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat;
    background-position: 15px center;
    background-size: 9px 16px;
    border-radius: 50%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .index-text.--desktop {
    display: none;
  }
  .index-text.--mobile {
    display: block;
  }
  .row {
    margin-left: 0;
  }
  .row .col-2 {
    padding-left: 0;
    margin-right: 0;
    display: block;
    width: 100%;
  }
  .timetable {
    margin-bottom: 30px;
  }
  .timetable__title {
    padding: 13px 16px;
    font-size: 16px;
  }
  .timetable a:hover img {
    opacity: 1;
  }
  .timetable__img {
    padding-top: 60%;
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
  }
  .timetable__img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .pets-names {
    margin-bottom: 30px;
  }
  .pets-names__title {
    padding-right: 27px;
    font-size: 20px;
    text-align: center;
  }
  .forum {
    margin-bottom: 28px;
  }
  .forum__title {
    padding: 14px 14px;
    font-size: 20px;
  }
  .forum__list {
    padding: 12px 14px 20px;
  }
  .forum__item {
    line-height: normal;
    font-size: 13px;
  }
  .forum__item .info__item {
    padding-right: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
  }
  .forum__item .info__item:last-child {
    margin-right: 0;
  }
  .video__block {
    margin-bottom: 0;
  }
  .right-sidebar .video__block {
    padding-bottom: 23px;
    margin-bottom: 23px;
    border-bottom: 1px solid #e0e0e0;
  }
  .video__item {
    margin-bottom: 28px;
  }
  .video__item:last-child {
    margin-bottom: 0;
  }
  .video__title {
    font-size: 16px;
  }
  .video__video:hover a {
    opacity: 1;
  }
  .video__category__body {
    text-align: center;
  }
  .balloon__wrap {
    width: 250px;
    font-size: 13px;
  }
  footer {
    padding: 18px 10px 10px;
    height: auto;
  }
  footer .footer__top {
    padding: 0;
  }
  footer .footer__contacts {
    padding: 15px 0 0px;
    margin-bottom: 0px;
    position: relative;
    right: auto;
    top: auto;
    text-align: left;
  }
  footer .footer-nav {
    margin-bottom: 10px;
  }
  footer .footer-nav .level1 {
    display: block;
  }
  footer .footer-nav .level1 > li {
    margin-bottom: 20px;
    font-size: 16px;
  }
  footer .footer-nav .level1 > li:last-child {
    margin-bottom: 0;
  }
  footer .footer-nav .level2 {
    margin-top: 8px;
  }
  footer .footer-nav .level2 {
    margin-bottom: 6px;
    width: 100%;
  }
  footer .footer__phone {
    margin-bottom: 11px;
    margin-top: 0;
    font-size: 26px;
  }
  footer .footer__address {
    margin-bottom: 17px;
  }
  footer .footer__clinic {
    text-align: left;
  }
  .breadcrumbs {
    margin-bottom: 12px;
  }
  .middle .search-line__wrap {
    margin-bottom: 17px;
  }
.middle .search-line .search-line__input {
    height: 41px;
    line-height: 42px;
  }
.middle .search-line .search-line__btn {
    width: 41px;
    height: 41px;
  }


  .filter__item {
    margin-bottom: 15px;
    display: block;
    width: 100% !important;
  }
  .filter__name {
    margin: 0 0 3px 0;
    float: none;
  }
  .doctors {
    margin-left: 0;
  }
  .doctors__item {
    padding: 0;
    margin: 0 0 30px 0;
    display: block;
    width: 100%;
  }
  .doctors__img {
    margin-bottom: 13px;
    padding-top: 57%;
    background: none;
  }
  .doctors__img a:hover {
    opacity: 1;
  }
  .doctors__name b {
    display: inline;
  }
  .form__block {
    padding: 18px 15px 29px;
  }

    .es-form__contact {
		padding: 18px 0 29px;
	}
	.es-appointments .form__block {
		padding: 0 0 50px;
	}
	.es-field__line,
	.es-field__area {
		padding: 0 30px;
	}




  // .fancybox-form__wrap .form__block--no-bg{
  //   padding: 0;
  //   margin-left: 0;
  //   margin-right: 0;
  // }
  // .form__item {
  //   padding: 0 0 21px 0;
  //   display: block;
  // }
  .form__item input {
    width: 100% !important;
  }
  .form__item .field-btn input {
    height: 53px;
    line-height: 53px;
    font-size: 16px;
    width: 100% !important;
  }
  .right-sidebar .articles .articles__item .info__item--date {
    /*display: block;*/
    margin-right: 0;
    margin-bottom: 5px;
  }
  /*------------------------------------------------------*/
  /*---------------------ADDONS START---------------------*/
  /*------------------------------------------------------*/
  /*--------------PAGE REVIEWS.HTML-----------------------*/
  /*------------------------------------------------------*/
  .reviews__greetings-text {
    padding-bottom: 0;
    border: 0;
  }
  .reviews__clients-opinion:not(:last-of-type) {
    margin: 0 0 35px;
  }
  .reviews__clients-opinion__body {
    width: 100%;
    padding-bottom: 8px;
  }
  .pagination {
    display: none;
  }
  .pagination.demo_mobile {
    display: inline-block;
  }
  .pagination__list {
    display: inline-block;
    width: 100%;
  }
  /*.pagination__list:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
    display: block;
  }*/
/*  .(1) {
    float: left;
  }
  .pagination__list__item:nth-last-of-type(1) {
    float: right;
  }*/
  .learning-center__courses__item-body {
    width: 100%;
    max-width: 100%;
  }
  .cute-picture__container {
    width: 100%;
    max-width: 300px;
    display: block;
    margin: 0 auto 40px;
    height: 356px;
    overflow: hidden;
    position: relative;
  }
  /*------------------------------------------------------*/
  /*--------------PAGE DOCTOR_PAGE.HTML-------------------*/
  /*------------------------------------------------------*/
  .doctor {
    padding-top: 60px;
    position: relative;
  }
  .doctor__brief-info {
    float: none;
    display: block;
    width: 300px;
    text-align: left;
    margin: 0 0 35px;
  }
  .doctor__photo-cont {
    width: 100%;
    display: block;
    float: none;
    border: 1px solid #e0e0e0;
  }
  .doctor__photo {
    width: auto;
    max-width: 100%;
    display: block;
    margin: 0 auto;
  }
  .doctor__tag {
    display: inline;
    padding: 1px 8px;
    line-height: 28px;
  }
  .doctor__tag:after {
    content: '\A';
    white-space: pre;
  }
  .doctor__forum {
    margin-top: 20px;
  }
  .doctor__description {
    padding: 0;
    float: none;
    display: inline;
  }
  .doctor__full-name {
    position: absolute;
    font: 600 22px/1 open_sans, sans-serif;
    top: 0;
    left: 0;
    margin: 0;
  }
  .doctor__last-name:after {
    content: '\A';
    white-space: pre;
  }
  .shift-block {
    height: 60px;
    display: block;
    width: 100%;
  }
  /*------------------------------------------------------*/
  /*--------------PAGE NEWS.HTML--------------------------*/
  /*------------------------------------------------------*/
  .popup__window {
    /*max-height: 445px;*/
    /*padding: 20px 7px 10px;*/
  }
  .popup__window__row:nth-of-type(1),
  .popup__window__row:nth-of-type(2) {
    width: 100%;
  }
  .popup__window__row:nth-of-type(2) {
    text-align: left;
  }
  .popup__window__row-label {
    color: #000;
    margin-right: 0;
    margin-bottom: 2px;
    font: 600 12px/12px open_sans, sans-serif;
  }

    .es-form-addnews .popup__window__row-label {
		font-size: 16px;
		font-weight: 400;
	}
  .popup__window__row-comment {
    display: inline-block;
    width: 100%;
    text-align: left;
    color: #868686;
    margin: 2px 0;
    font: 400 10px/12px open_sans, sans-serif;
  }
  .popup__window__title {
    margin: -20px -7px 30px;
    padding: 20px 7px 20px;
    color: #000;
    font: 600 18px/1 open_sans, sans-serif;
    display: block;
  }
  .es-form-addnews .popup__window__title {
	  font: 600 28px/1 open_sans, sans-serif;
  }

  .popup__window__field-large,
  .popup__window__field-small,
  .popup__window__field-textarea {
    padding: 0 5px;
    font: 400 14px open_sans, sans-serif;
  }
  .popup__window__field-small,
  .popup__window__field-large {
    height: 24px;
    width: 100%;
    line-height: 18px;
  }

	.es-form-addnews input[type=text],
	.es-form-addnews input[type=email] {
	  height: 43px;
	}
	.es-form-addnews .popup__window__row {
		flex-wrap:wrap;
	}
	.es-form-addnews .popup__window__row .popup__window__row-label {
		margin-right:0;
		margin-bottom:8px;
		width: 100%;
		line-height: auto;
		flex-shrink: 1;
	}
  .popup__window__field-textarea {
    width: 100%!important;
    height: 35px!important;
    resize: none;
    margin-bottom: 2px;
    padding: 3px 5px;
  }
  .popup__window__button {
    width: 200px;
    /*height: 28px;*/
    font: 400 14px/24px open_sans, sans-serif;
    display: block;
    margin: 0 auto;
  }
  .es-form-addnews .popup__window__button {
	  margin: 0;
  }
  .popup__window__button-holder {
    margin-top: 10px;
  }
  .news__inner .info .field-btn,
  .news__latest .info .field-btn {
    display: none!important;
  }
  .news__inner .info__item,
  .news__latest .info__item {
    padding-right: 5px;
    margin-right: 5px;
  }
  .news__inner .info__item--like,
  .news__latest .info__item--like {
    border-right: 0;
    margin-right: 0;
  }
  .news__comments__item {
    padding: 0;
  }
  .news__comments__item-text {
    margin: 0;
    display: block;
    width: 100%;
    clear: both;
    text-align: justify;
  }
  .news__comments__user-photo-cont {
    position: relative;
    display: block;
    float: left;
    margin: 0 12px 6px 0;
  }
  .news__comments__user-name {
    padding: 5px 0 0;
  }
  .news__title {
    font: 600 16px/1.3 open_sans, sans-serif;
    margin: 0 0 12px;
  }
  .tabs__caption.small-text li {
    margin-bottom: 10px;
  }
  /*---------------------------------------------------------------*/
  /*----------------------TERMS_LIST.HTML--------------------------*/
  /*---------------------------------------------------------------*/
  .shift-block {
    display: none !important;
  }
  .alphabet__switcher {
    display: none;
  }
  .filter__value.show-xs {
    display: block;
    margin-bottom: 12px;
  }
  .terms__item {
    margin-bottom: 30px;
  }
  .terms__item__title {
    width: 100%;
    margin-bottom: 10px;
  }
  .terms__item__details {
    width: 100%;
  }
  .books {
    display: none;
  }
.books-mobile-list {
  display: block;
}


 /* .books {
    width: 100%;
    margin-bottom: 20px;
    background: none;
    position: absolute;
    padding-top: 44px;
    top: 0;
    background-color: #fafafa;
    border: 1px solid #ededed;
    border-radius: 7px;
    z-index: 100;
  }
  .books__list {
    display: block;
  }
  .books:after {
    position: absolute;
    content: url(/local/adds/css/../images/list_marker.png);
    right: 12px;
    top: 12px;
  }
  .books__item {
    display: none;
    position: relative;
    border: 0;
  }
  .content .books__item {
    display: none;
    width: 100%;
  }
  .books__item.js-selected {
    background: none;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding-right: 25px;
  }
  .content .books__item.js-selected {
    display: block;
  }
  .books__item.js-selected .books__item__name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .books__item.js-selected .books__item__content {
    display: none;
  }
  .books.js-expand {
    padding: 0;
  }
  .books.js-expand .books__item__name {
    overflow: show;
    white-space: normal;
  }
  .books.js-expand:after {
    display: none;
  }
  .books.js-expand .books__item {
    display: inline-block;
    background: #fafafa;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  }
  .books.js-expand .books__item.js-selected {
    display: block;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    background-color: #f1f1f1;
  }
  .books.js-expand .books__item.js-selected .books__item__content {
    display: block;
  }
  .books__item {
    padding: 14px 20px 16px 38px;
    background: none;
  }
  .books__item__icon {
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 12px;
  }
  .books__item__name {
    color: #044444;
    font: 600 14px/1 open_sans, sans-serif;
    margin: 0 0 7px;
  }
  .books__item__content {
    width: 100%;
    font: 400 12px/16px open_sans, sans-serif;
    color: #444;
    letter-spacing: -0.1px;
  }*/
  .wrap {
    position: relative;
  }
  .mobile-list-position {
    display: block;
    width: 100%;
    height: 65px;
  }
  .schedule__mobile {
    display: block;
  }
  .schedule__mobile-date {
    width: 121px;
    height: 41px;
    line-height: 41px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    display: inline-block;
    box-sizing: border-box;
    padding: 0  0 0 3px;
    float: right;
    background: url(/local/adds/css/../images/calendar.png) 87px 50% no-repeat;
    font: 400 14px/39px open_sans, sans-serif;
    color: #444;
  }
  .schedule__body {
    width: 100%;
  }
  .schedule__body.day,
  .schedule__body.week {
    width: 100%;
  }
  .schedule__body.day .schedule__cont,
  .schedule__body.week .schedule__cont {
    width: 100%;
    max-width: 100%;
  }
  .schedule__selectors__item {
    width: 100%;
  }
  .schedule__selectors__item:last-of-type {
    display: none;
  }
  .schedule__selectors__item .filter__value {
    width: 100%;
  }
  .schedule__selectors__label {
    margin: 0;
  }
  .schedule__table {
    width: 100%;
    border-collapse: collapse;
  }
  .schedule__table.week tbody td {
    height: auto;
    border: 0;
    border-bottom: 1px dotted #adadad;
    padding: 20px 0 10px;
  }
  .schedule__table.week tbody td:not(:first-child):not(:nth-child(2)) {
    width: 48px;
  }
  .schedule__table.week tbody td:nth-child(2) {
    display: table-cell !important;
    width: auto!important;
  }
  .schedule__table.week,
  .schedule__table.day {
    max-width: 100%;
  }
  .schedule__table.week thead,
  .schedule__table.day thead {
    display: none;
  }
  .schedule__table.week tr td,
  .schedule__table.day tr td {
    border-bottom: 1px dotted #adadad;
    padding: 15px 0 5px;
  }
  .schedule__table.week tr td:not(:first-child),
  .schedule__table.day tr td:not(:first-child) {
    text-align: right;
  }
  .schedule__table.week tr td:not(:first-child):not(:nth-child(2)),
  .schedule__table.day tr td:not(:first-child):not(:nth-child(2)) {
    display: none;
    width: 0;
  }
  .schedule__doctor__tag {
    border-radius: 2px;
    text-decoration: none;
    cursor: pointer;
    background-color: #ebebeb;
    padding: 4px 6px;
    display: inline-block;
    color: #6f6f6f;
    font: 400 12px/1 open_sans, sans-serif;
  }
  .schedule__doctor-full-name {
    text-decoration: none;
    color: #006db8;
    font: 600 14px/21px open_sans, sans-serif;
  }
  .schedule__doctor-last-name {
    text-transform: uppercase;
    display: block;
  }
  .schedule__doctor__is-working {
    background: url(/local/adds/css/../images/tick.png) 50% 50% no-repeat;
  }
  .calendar__cont {
    display: none;
  }
  .gallery__item {
    width: 300px;
    /*height: 226px;*/
    margin-bottom: 20px;
    padding: 0;
  }
  .gallery__item__preview {
    max-width: 100%;
    margin-bottom: 0;
  }
  .gallery__item__preview-title {
    max-width: 100%;
  }
  .gallery__item__fullsize-description {
    width: calc(100% - 20px);
    -webkit-transition: none;
    transition: none;
  }
  .gallery__item__fullsize-thumbnails img {
    width: 135px;
    max-width: 135px;
    height: 96px;
    margin-bottom: 5px;
  }
  .gallery__item__fullsize-thumbnails img:not(:nth-child(-n+4)) {
    display: none;
  }
  .gallery__item__fullsize-thumbnails.js-show img:not(:nth-child(-n+4)) {
    display: inline-block;
  }
  .gallery__item.js-fullsize .gallery__item__fullsize-description {
    padding: 5px;
  }
  .gallery__item.js-fullsize .gallery__item__fullsize-description .deco {
    height: 10px;
    top: -8px;
    width: 18px;
    background-size: 100% 100%;
    margin-left: -9px;
  }
  /*------------------------------------------------------*/
  /*------------------------VIDEO.HTML-------------------*/
  /*------------------------------------------------------*/
  .checkbox-selectors__line {
    margin-bottom: 15px;
  }
  .checkbox-selectors__switcher {
    margin-right: 35px;
  }
  .video__category {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  .video__category__title {
    font: 600 20px/1 open_sans, sans-serif;
    padding-bottom: 6px;
  }
  .video__category__item {
    max-width: 300px;
    margin-bottom: 25px;
  }
  .video__category__item__content {
    height: 149px;
  }
  .animals .encyclopedia__item {
    width: 130px;
  }
  .animals .encyclopedia__item:nth-child(odd) {
    margin-left: 0;
  }
  .animals .encyclopedia__item:nth-child(even) {
    margin-right: 0;
  }
  .encyclopedia__facts__list {
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-count: 1;
    -moz-column-gap: 0;
    column-count: 1;
    column-gap: 0;
  }
  .encyclopedia__facts__item {
    padding: 0 0 12px 16px;
  }
  .pet-class {
    border-bottom: 0;
  }
  .pet-class__article__thumbnail {
    display: block;
    margin: 0 auto 20px;
    float: none;
    width: 100%;
    max-width: 300px;
    height: auto;
  }
  .pet-class__article__thumbnail img {
    width: 100%;
  }
  .pet-class__article__text {
    float: none;
    width: 100%;
  }
  .pet-class__article__info {
    float: none;
    width: 100%;
    min-width: 300px;
  }
  .pet-class__article__info .info__item {
    display: inline-block;
    white-space: nowrap;
  }
  .pet-class__article__info .info__item:not(:first-child) {
    padding-left: 8px;
  }
  .pet-class__single__header {
    padding-bottom: 25px;
  }
  .pet-class__single__table-of-contents {
    float: none;
    width: 100%;
  }
  .pet-class__single__block-info {
    padding: 10px 0 25px;
  }
  .pet-class__single__block-title {
    float: none;
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }
  .pet-class__single__block-descr img {
    margin-left: 0;
  }
  .pet-class__single__block-descr {
    float: none;
    width: 100%;
  }
  .pet-class__single__block-descr p {
    margin-bottom: 15px;
  }
  .sidebar__pets {
    margin-bottom: 33px;
  }
  .sidebar__pets__item {
    display: none;
  }
  .sidebar__pets__item:nth-child(-n+6) {
    display: inline-block;
  }
  .sort-articles__wrapper {
    margin-bottom: 20px;
  }
  .sort-articles__label {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  .learning-center__courses__item--starting-date {
    width: 100%;
    margin-bottom: 8px;
  }
  .learning-center__courses__item--name {
    max-width: 100%;
  }
  .contacts__important-info {
    font: 600 14px/1.3 open_sans, sans-serif;
  }
  .contacts__item {
    margin-bottom: 15px;
    width: 100% !important;
  }
  .contacts__item--description {
    font: 600 14px/1.3 open_sans, sans-serif;
    width: 100%;
  }
  .main .contacts__item--description {
    width: 100%;
  }
  .contacts__item--phones-wrapper {
    width: 100%;
    text-align: left;
    margin-top: 10px;
  }
  .contacts__item--working-time {
    color: #8a8a8a;
    font: 400 14px/2.14 open_sans, sans-serif;
    display: inline-block;
    width: 100%;
  }
  .contacts__map__rout-switcher__wrapper {
    margin-bottom: 40px;
    width: 100%;
  }
  .contacts__map__rout-switcher__button {
    background: none;
  }
  .contacts__organization-data__list {
    margin-bottom: 50px;
    display: block;
  }
  .contacts__organization-data__list__item {
    margin-bottom: 10px;
  }
  .form__field {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
  }
  .form__field__wrapper {
    padding: 0;
    width: 100%;
    -moz-text-align-last: left;
         text-align-last: left;
  }
  .form__field__wrapper * {
    -moz-text-align-last: left;
         text-align-last: left;
  }
  .sort-switcher__label {
    width: 100%;
    margin-bottom: 5px;
  }
  .sort-switcher__item {
    margin-bottom: 10px;
  }
  .sort-switcher__item:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .sort-switcher__button {
    margin-bottom: 10px;
  }
  .courses__item {
    margin-bottom: 40px;
  }
  .courses__item-footer,
  .courses__item-body,
  .courses__item-header {
    width: 100%;
    box-sizing: border-box;
  }
  .courses__item-header {
    padding: 0 10px 15px;
  }
  .courses__item-body {
    padding: 10px 20px 20px 10px;
  }
  .courses__item-footer {
    height: auto;
    padding: 14px 10px;
  }
  .courses__item-label {
    color: #f68b39;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    margin: 0 0 15px;
    text-align: left;
    font: 600 12px/1 open_sans, sans-serif;
  }
  .courses__guest-time {
    display: inline-block;
    width: 100%;
    text-align: left;
    line-height: 16px;
  }
  .courses__join-button {
    position: relative;
    display: block;
    margin: 10px auto 0;
    right: auto;
    top: auto;
  }
  .courses__join-button:hover {
    background-color: #0082dc;
  }
  .about-us {
    border-bottom: 0;
  }
  .about-us__table-of-contents {
    float: none;
    width: 100%;
  }
  .about-us__summary {
    float: none;
    width: 100%;
    height: auto;
  }
  .about-us__summary p {
    margin: 0 0 10px;
  }
  .about-us__block {
    padding-bottom: 15px;
    border-bottom: 0;
  }
  .about-us__block-title {
    float: none;
    width: 100%;
  }
  .about-us__block-name {
    margin-bottom: 5px;
  }
  .about-us__block-descr {
    float: none;
    width: 100%;
  }
  .about-us__block-descr ul,
  .about-us__block-descr li {
    color: #006db8;
    margin-bottom: 10px;
  }
  .about-us__block-descr ul span,
  .about-us__block-descr li span,
  .about-us__block-descr ul p,
  .about-us__block-descr li p {
    color: #444;
    margin: 0;
  }
  .about-us__image-wrapper {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  .about-us__image-wrapper img {
    display: inline-block;
  }
  .about-us__image-wrapper_align-right {
    float: left;
    margin: 5px;
  }
  .about-us__image-wrapper_align-left {
    float: left;
    margin: 5px;
  }
  .about-us .gallery__item.js-fullsize .gallery__item__fullsize-description {
    position: relative;
    padding: 0;
    width: 100%;
    border: 0;
    background: none;
  }
  .about-us .gallery__item.js-fullsize .gallery__item__fullsize-thumbnails {
    padding: 0 10px;
    box-sizing: border-box;
  }
  .about-us .gallery__item.js-fullsize .gallery__item__fullsize-thumbnails img {
    max-width: 150px;
  }
  .about-us .video__category__item {
    max-width: 552px;
  }
  .about-us .video__category__item__content {
    min-height: 0;
  }
  .album__item__fullsize-thumbnails {
    box-sizing: border-box;
  }
  .album__item__fullsize-thumbnails img {
	margin: 0 1.3% 1.3% 0;
	width: 24%;
  }
  .album__item__fullsize-thumbnails img:nth-child(3n+3) {
	margin-right:1.3%;
  }
  .album__item__fullsize-thumbnails img:nth-child(4n+4) {
	margin-right:0;
  }
  .date-range__label {
    display: block;
  }
  .the-articles .info {
    white-space: normal;
  }
  .the-articles .info__item {
    white-space: nowrap;
  }
  .the-articles__title i {
    bottom: auto;
    top: 0;
    margin: 0;
  }
  .the-articles__title .show-all {
    margin: 10px 0 0 0;
  }
  .the-articles__category {
    padding: 30px 0 0;
  }
  .the-articles__item {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .the-articles__item-image {
    height: auto;
  }
  .the-articles__new {
    display: block;
    max-width: 100%;
  }
  .the-articles__new-item {
    /*display: none;*/
    min-width: 100%;
    margin: 0 0 30px;
  }
  .the-articles__new-item:nth-of-type(-n+2) {
    display: inline-block;
  }
  .search-keywords__label {
    display: block;
  }
  .search-keywords__body {
    width: 100%;
  }
  .search-keywords__item {
    font-size: 12px;
  }
  .search-keywords__expand {
    display: block;
    float: none;
    margin-bottom: 6px;
  }
  .sickness__category {
    margin: 0 0 30px;
  }
  .sickness__item {
    margin: 0 0 30px;
  }
  .sickness__item-image {
    float: none;
    width: 100%;
  }
  .sickness__item-content {
    padding-right: 0;
    width: 100%;
  }
  .the-departments__category {
    margin: 0 0 30px;
  }
  .the-departments__item {
    margin: 0 0 30px;
    padding-left: 0;
  }
  .the-departments__item-image {
    float: none;
    width: 100%;
  }
  .the-departments__item-content {
    padding-right: 0;
    width: 100%;
  }
  .the-departments__item-name {
    padding-left: 53px;
    box-sizing: border-box;
    position: relative;
    font-size: 18px;
    margin: 15px 0;
  }
  .the-departments__item-name > i {
    bottom: 0;
    margin: auto;
  }
  .the-departments-single__description {
    margin-bottom: 30px;
  }
  .the-departments-single__services {
    margin: 0 0 30px;
  }
  .services-list__item-title {
	  padding-right: 120px;
	  box-sizing: border-box;
  }
  .the-departments-single__services-item-name {
    width: 100%;
	box-sizing: border-box;
  }
  .the-departments-single__doctors {
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
  }
  .the-departments-single__doctors-item {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .the-departments-single__doctors-item-image {
    width: 71px;
    height: 71px;
  }
  .the-departments-single__doctors-item-name {
    width: 100%;
  }
  .patients {
    display: block;
  }
  .patients .image-cont {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
  .patients .image-cont img {
    width: 100%;
    height: auto;
  }
  .patients-formobile {
    position: relative;
  }
  .patients-formobile .show-more {
    display: none;
  }
  .patients-formobile .slide-ctrl {
    position: absolute;
    width: 100%;
    z-index: 100;
    left: 0;
    right: 0;
    top: 50%;
  }
  .patients-formobile .slide-ctrl .next,
  .patients-formobile .slide-ctrl .prev {
    position: absolute;
    top: -50px;
    bottom: -50px;
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    margin: auto 0;
    cursor: pointer;
  }
  .patients-formobile .slide-ctrl .next {
    right: 25px;
    background: url(/local/adds/css/../images/next3.png) 50% 50% no-repeat;
  }
  .patients-formobile .slide-ctrl .prev {
    left: 25px;
    background: url(/local/adds/css/../images/prev3.png) 50% 50% no-repeat;
  }
  .services-list__item {
    list-style-type: none;
    padding: 0;
  }
  .list .services-list__item-name {
    width: calc(100% - 120px);
  }
  .services-list .services-list__item-name {
    width: 100%;
  }
  .list .services-list__item-price {
    float: none;
    display: block;
  }
  .two-columns {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .pet-class__article__info {
    text-align: left;
  }
  .visible-xs {
    display: block;
  }
  .the-departments .filter__item {
    padding: 0;
  }
  .block-title .common-link {
    margin-left: 0;
  }
  .news__latest {
    border-top: 0;
  }
  .checkbox-selectors__line {
    min-width: 45%;
  }
  .checkbox-selectors__line .checkbox-selectors__switcher {
    margin-right: 0;
  }
  .gallery__item__fullsize-slider .body {
    margin-bottom: 20px;
  }
  .main .operator {
    float: none;
    margin-bottom: 15px;
  }
  .contacts__item--phone-number {
    text-align: left !important;
  }
  .search-line.col2 {
    width: 100%;
    margin-right: 0;
  }
  .sort-articles__wrapper.col2 {
    width: 100%;
    margin-right: 0;
    padding: 0;
    text-align: left;
  }
  .filter-short {
    width: 100%;
  }
  .reviews__clients-opinion__text .img-holder {
    display: block;
    float: none;
    margin-bottom: 15px;
  }
  .search-line-short {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 247px;
	float: none;
  }
  .archive__item-thumbs {
    display: none;
  }
  .mission__sign-author {
    float: left;
    text-align: left;
  }
  .mobile-nav-drop .mail {
    width: 100%;
    margin: 0;
  }
  .mobile-nav-drop {
    overflow: hidden;
  }
  .two-columns {
    padding-left: 0;
  }
  .doctor__description img:not(:last-child) {
    margin-bottom: 10px;
  }
  .mobile-nav-drop .mail a:before {
    background: url(/local/adds/css/../images/mail.svg) no-repeat;
    background-size: 18px 20px;
  }
  .services-list.tile {
    display: block;
  }
  .tile .services-list__item {
    width: 100%;
  }
  .video__popup {
    width: 320px;
    max-height: 240px;
  }
  // .call-back__form .form__block{
  //   width: auto;
  // }
  .call-back__form .form__item--btn{
    width: 100%;
    text-align: center;
  }
  // .fancybox-form__wrap .fancybox-form__content{
  //   padding: 30px 20px 30px 20px;
  // }
  // .fancybox-form__wrap .fancybox-form__content .form__title{
  //   padding: 20px 10px 25px 10px;
  //   margin: -20px -10px 30px -10px;
  //   font: 600 20px/1 open_sans, sans-serif;
  // }


  .popup__window-recaptcha, .popup__window-recaptcha {
    margin-bottom: -20px;
  }
  .popup__window-recaptcha #form-recaptha, .popup__window-recaptcha .form-recaptha{
    float: none;
    left: 50%;
    position: relative;
    margin-left: -117px;
  }

	.es-form-addnews .popup__window-recaptcha #form-recaptha {
		margin-left:0;
		position: static;
	}
	.es-form-addnews .popup__window-recaptcha {
		margin-bottom:0;
	}


	.es-form__block--resume {
	  padding: 18px 0 29px;
	}


  // #form-recaptha, .form-recaptha{
  //   transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;

  // }
  #form-recaptha, .form-recaptha > div {
    margin: 0 auto;
  }
  .appointments__form{
    /*width: 320px;*/
  }
  .mobile-nav-drop nav .nav-sub {
      display: block;
  }

.form__field__wrapper {
    margin: 0;
}
.form__field__wrapper .form__field.short {
    padding:0 0;
    width:100%;
    float: none;
    box-sizing: border-box;
}
.form__item .field-btn input {
  padding-left: 5px;
  padding-right: 5px;
}
footer .footer-nav .level1 > li {
  width: 48%;
}

/*ф.service-single + .services-list .services-list__item-price {
  display: none;
}*/

.services__item {
  display: block;
  max-width: 100%;
  width: calc(100% - 20px);
}
.the-departments-single__services-list li {
  padding-top: 0;
}


.about-author-img {
  margin-right: 0;
  margin-bottom: 12px;
  width: 100%;
  float: none;
  border: 1px solid #e0e0e0;
  text-align: center;
}

.about-author-body {
  padding-left: 0;
  float: none;
}
.about-author {
  padding-bottom: 0;
}


	.es-sort-switcher__button-wrap {
		margin-top:0;
		width:auto;
	}

	.es-features .features__item {
		margin-bottom:20px;
		width: 23%;
	}

	.es-filter_wrap {
		border: 0;
	}
	.es-filter_wrap .filter__name {
		margin: 0 10px 0 0;
		float:left;
	}


	.the-articles__new-item-image {
		padding-bottom: 0;
	}
	.the-articles__new-item-image a {
		position: static;
	}
	.the-articles__new-item-image img {
		width:100%;
	}
}



@media screen and (max-width: 775px) {
	.es-errorpage__center {
		flex-wrap: wrap;
	}

	.es-errorpage__img {
		margin: 0 auto 30px;
		flex-shrink: 1;
	}

	.es-errorpage__text {
		width: 100%;
		text-align: center;
	}


	.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {

		border: 2px solid white;
		background-color: #ccc;
	}
	.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
		-webkit-appearance: none;
	}

	.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar:vertical {
		width: 6px;
	}

	.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
		border-radius: 3px;
		border: 2px solid white;
		background-color: rgba(0, 0, 0, .5);
	}
	.about-us__body	p img {
		margin: 0 auto 10px;
		display:block;
		float: none;
	}

}

@media screen and (max-width: 699px) {
	.es-field__area {
		flex-wrap: wrap;
	}
	.popup__wrapper {
		overflow: hidden;
		overflow-y: auto;
	}
	.es-apply__lecture {
		top: 0;
		transform: translateY(0);
	}

	.es-field__row {
		width: 100%;
	}

	.es-field__row:last-child {
		margin-top: 20px;
	}

	.es-field__row .popup__window__field-textarea {
		height: 100px !important;
	}
	.es-field__area .form__item-row {
		width: 100%;
	}

	.es-field__area .form__item-row:last-child {
		max-width: 220px;
	}
	.es-apply__lecture .form__title {
		padding: 20px 30px;
	}
	.es-field__area:last-child {
		margin-top: 20px;
	}
	.es-apply__lecture .popup__window-close {
		top: 20px;
	}
}

@media screen and (max-width: 699px) {
	.es-features .features__item {
		margin-bottom:20px;
		width: 46%;
	}
}



@media screen and (max-width: 560px) {
	.es-form-addnews .es-field__line {
		flex-wrap: wrap;
	}
	.es-form-addnews .popup__window__row {
		width: 100% !important;
	}
	.es-form-addnews .popup__window__row:last-child {
		margin-top: 20px;
	}
	.es-field__line .label-link {
		margin-right: 0;
		margin-bottom: 8px;
		width:100%;
		line-height: normal;
	}
	.es-form-addnews .popup__window__title {
		font-size: 18px;
	}
	.es-form-addnews .popup__window__row .popup__window__row-label {
		line-height: normal;
	}

	.es-sort-switcher__button-wrap {
		margin-top:15px;
		width:100%;
	}
	.album__item__fullsize-thumbnails {
		box-sizing: border-box;
	}
	.album__item__fullsize-thumbnails img {
		margin: 0 2% 2% 0;
		width: 32%;
	}
	.album__item__fullsize-thumbnails img:nth-child(3n+3) {
		margin-right:0;
	}
	.album__item__fullsize-thumbnails img:nth-child(4n+4) {
		margin-right:2%;
	}
	header {
		height: 124px;
	}
	header .contacts__call {
		display: none;
	}
	header .logo {
		top: 10px;
	}
	header .contacts__address {
		margin-top: 8px;
	}
	header .search-line__wrap {
		top: 80px;
	}
	.mobile-nav__btn {
		bottom: 17px;
	}
}


@media screen and (max-width: 499px) {
	footer .footer-nav .level1 > li {
	  width: 100%;
	}
}





@media screen and (max-width: 438px) {
	.es-field__line {
		flex-wrap: wrap;
	}

	.es-field__line .form__item {
		width: 100%;
	}

	.es-field__line .form__item:first-child {
		margin-bottom: 20px;
	}
	#appointments-popup-recaptha,
	#form-recaptha, .form-recaptha{
	transform:scale(0.73);-webkit-transform:scale(0.73);transform-origin:0 0;-webkit-transform-origin:0 0;

	}

	.es-popup__call-back .form__title {
		padding: 30px 20px 25px;
	}

	.es-popup__call-back .form__block {
		padding: 0 20px 50px;
	}

	.es-popup__call-back .form-recaptha {
		margin-left:0;
		-webkit-transform:scale(0.79);
		transform: scale(.79);
	}
}



@media screen and (max-width: 380px) {
	header .logo {
		width: 135px;
		top: 16px;
	}
}



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

	.es-field__area #form-recaptha div {
		margin-left:-8px;
		transform: scale(.94,.94);
	}
}
/* End */


/* Start:/local/adds/css/icons.css?148753618328206*/
.icon_anym,
.social__vk:hover:after,
.social__fb:hover:after,
.social__instagram:hover:after,
.social__youtube:hover:after {
  -webkit-animation: pulse 0.7s ease-out forwards alternate;
  animation: pulse 0.7s ease-out forwards alternate;
}
@-webkit-keyframes pulse {
  0%,
  29% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  40% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  60% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  75% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  85% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0%,
  29% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  40% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  60% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  75% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  85% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.social img {
  display: none;
}
.social__vk {
  position: relative;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/*.social__vk:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-render: geometricPrecision;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAUCAYAAADoZO9yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOERCQjhGNzExQzI0RkZBQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5M0U1QUVFQzhFRjExMUU2OTM3MUZBNUE3NTc5MzkxRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5M0U1QUVFQjhFRjExMUU2OTM3MUZBNUE3NTc5MzkxRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZjRjYmZjZC01OThiLTQ0ZjktOGY3ZS0zZDcwNTUwODVkNTgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4MWNkMzJjMy1jYzExLTExNzktOWZhMS1jZmQzYWYzOTRlMjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Sgz/oAAACJ0lEQVR42sSWPUgcQRTH787oGSUIShRDwDsJgmKlhaKomCtCIBEk2ChqoyRgZaGFghCCEhUEbQQRUkRDICERkyLFnZJTRA/s1EJErUwhBgW/wY//k7cwLDNv90DxwY+djzcz/52defu84XDYc58WCoVunj7wEORqSNCMawAxsAdOwBU4BNtgFCQa1qP2dJBjXycSifjJ4QHYAlmawQugAlxynUQ/A3kgTfFLZd6B7yCimSsKSg0i6SWCNPmiwaEMvFbqJOg9aBN2OkPTVi6IsITcvOWQ4NSuaZsR/I9czqFavyWEtu2vwamKUe1/HGexENQK/b9wWP9YQjy85ZJir1I/E3wPbPUBZQ270YF/61EOINksmDMMKAEtSt3rcjfqwEtD3xXP+c8uhKxLmPQjeMrlx4JfEj8zwbDgNwKm1AZVyDz4YRhIMeALSAbFwgIFfJW/gWyDzxLotDfav18HODVMQDFlDYwLQvrACqg09B+DenDuJGQT9AoLBcETof8RCAj9P3kNj5MQskGweke/liKQ4lYIXc9m3fbdguVT7NCJMd3xZd2BuiV7Dn7bxfiEAXT9PsW5CMWHz/wjlawaTKtifA4DWsFkHEK+giY+CzGnVASMIQ3wuhFyARrBBy47mZVl7YNXYMPBv8GK2j6X293DaUHUwXdHKe+CF6brqli3lRi5tRj/iSmyvuE8I8Cxg2xdk9ts8gtQSKgBfs7s1LRhggrXAgwAp05kwHpjg/oAAAAASUVORK5CYII=) 50% 50% no-repeat;
  background-size: auto 13px;
}
footer .social__vk:after,
.contacts__item .social__vk:after {
  background: url(/local/adds/css/../images/vk_f.png) 50% 50% no-repeat;
  background-size: auto 13px;
}
.social__vk:hover {
  background: #006db8;
  border: 1px solid #006db8 !important;
}
.social__vk:hover:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAUCAYAAADoZO9yAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJGSURBVHjazNY9qFVHEAfw37tGeT6xMShEBJWIELHSQMSgD91ChFhY2CjRRlEQIhZaJBCQ4DcIWopg4QeCYEIUtHAUnylUsDMhRfxIiLHwKxaKGvTa7IXj4Z69V4jgwMLZmf/M/HfO7uwOtNttH4J8hLH4pIvtz4h4VVWklFZhEz7FEAbxFA9wFt9ExH/1QCml0Rifx6ia+S5etHAbN7uMkZRSqxKshRmYiQmZBIzDVGzAwoYFj+Ah7nTJ8zu0cKXBeT6WdSYR8ToitmFjocIfd6nGl5hX8LnTIbKvANrcRXehgH/aZ4yq7IZWRIzgUgNoOKU0XNM96ncDppRmY3kBchrnOhWBbSXGKaWByi96UcA+qc33VHLU5SHWdyatHPwiLjc4fIG1lVUO9FmNFVjaYG5jbUTce4tIlm8LcXellKbk74kF3JhMYhL2F3AHIuKnqqJVKfkvONXgOAHHU0qDmFtIMCulNA4nG3oTXMXWurL+/7bgeUOABfgNhwpEduBGoZ88w8qIeFkkEhG3sL2QaDomF+zjMa1g/zHn0KsisBe/vqcrZU5KaagvIvl4rsHL90DkM5zuRqbrGY+I69021P8ki3GmTqap2YiI/Tj8jknaOJIv0pIsws9VMq0eDutw7B2InIiI1ZiDa716Hg5ioCeR/B75Gj/gVR9Ezme/f/EV/uiBX9Xp2r0qIiLaEfF9fhaM9ID/U/G7jyW41cPnu76IVAJfi4hhfI6dmdRfeJzH1frbJveM+XnfPMnN8nFl/I2j8GYAzuezlbTlmUUAAAAASUVORK5CYII=) 50% 50% no-repeat;
  background-size: auto 13px;
}*/
.social__fb {
  position: relative;
/*  -webkit-transition: all .3s;
  transition: all .3s;*/
}
/*.social__fb:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-render: geometricPrecision;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAdCAYAAACaCl3kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOERCQjhGNzExQzI0RkZBQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0ZBRTcxNjhFRjExMUU2ODFERTk3RjQ2RjI4QkVEQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0ZBRTcxNThFRjExMUU2ODFERTk3RjQ2RjI4QkVEQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZjRjYmZjZC01OThiLTQ0ZjktOGY3ZS0zZDcwNTUwODVkNTgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4MWNkMzJjMy1jYzExLTExNzktOWZhMS1jZmQzYWYzOTRlMjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6FaoZdAAAAyklEQVR42mLcs2cPAxagBMSZQOwIZQsC8U8gfgHE14H4NAsWTUFAvAiIudHE2YFYHooV0DWqA/FyIGZjwA9uMqEJFBChCQRuoGt0xKP4AxD/hmlkwRIo6OAHEJsD8SUoXxSIfyFrBAUGKxaN55A0gcBrEIHsVBYcTvyHTZCJgUwAsmUmlI0rNFWQ1MDADEZgyvlPhoXO5Dr1FbkaX5OjEeS1t6DAcUWKxw1YFF4B4kIk/h8QBmmE5St+PEltD9XicVTjqMahohEgwADNlSUOrCQenwAAAABJRU5ErkJggg==) 50% 50% no-repeat;
  background-size: auto 13px;
}
footer .social__fb:after,
.contacts__item .social__fb:after {
  background: url(/local/adds/css/../images/fb_f.svg) 50% 50% no-repeat;
  background-size: auto 13px;
}
.social__fb:hover {
  border: 1px solid #006db8 !important;
  background: #006db8;
}
.social__fb:hover:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAdCAYAAACaCl3kAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADsSURBVHja7NO9SgQxGIXhZ5ZxLLYQC2tlGi/BymIJ3oBXYGund6Otja1YTzo7wUIE9Q4Wt7H0ZzE2szCEcZHBRtgDgeTke8n5SFI0TSNXCKHGMSaosYl3TPGI27IHOsQFxtnWOrbbsVNm0C4uUVmu51FmnPwCgqccnCwpfsXnAsx7rHuAN+zFGO/bdrbwUXb6G2OtB7xbQBBjnEE3avlDxK8+c2SgipTSeTuvcNRTM8V15p0VKaU04MAwNOrLUHA2JGpCVeKgNca46il8wGlnPY8xzovFtwohbLTPKtdNjHH/z+5xBa7A/wJ+DwAoHz6lPSPfvAAAAABJRU5ErkJggg==) 50% 50% no-repeat;
  background-size: auto 13px;
}*/
.social__instagram {
  position: relative;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/*.social__instagram:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-render: geometricPrecision;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdCAYAAAC5UQwxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOERCQjhGNzExQzI0RkZBQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NUIxNzU5MDhFRjMxMUU2QkM1N0E5RTA5ODEwNDE0MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NUIxNzU4RjhFRjMxMUU2QkM1N0E5RTA5ODEwNDE0MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlmNGNiZmNkLTU5OGItNDRmOS04ZjdlLTNkNzA1NTA4NWQ1OCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjgxY2QzMmMzLWNjMTEtMTE3OS05ZmExLWNmZDNhZjM5NGUyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuTVAqIAAALFSURBVHjavJZNSFRRFMff3BkQLMlAksxMi7JNtIggUCMYKJNooCiqRbTKaBFFbRTaBJFuFG1lZGKLaKEhRYUwg7Toi4oI+thEhlJmmaKT0wej+T/wv3CD+z6cmebAb967lzf3f8+555z3QvF43KEVg04wAkrAd/AeXHOytx/gVDQa7Ylw4gG4Ad6BAjAKZsF0FiI/eRWNpbLxRCKxTOEmBraDMZACaRDK0qMWUA5WgVKwlhtoF/UmPjQDwk5ubBDhmzTGU/BOjqpaPNzIyVyJia2wzEX0TwEnZAcrwRLD408ZCn6xzKW1YJoTB0GVsYFfYJPLgiNMqFIXbw4hhMO4znEsZ1kmWiGUxd+Au55kMlzmZhxjsXPgdJBFxMNXDKM+Q72BkFGfj8AejiXsh5mFb0AvEuQMPJIaHqDXku1Fxhp/WGaz4uEW3CiXDRWCCS4sJl0ianmuC6In5AbCNQzlnOW5efGwj4XpZhW8fqZ3HeAq+AYqGc5GCFVBdBfuf7ORpGwdR/FPJS4MsmD7KbafZ/UajIOnEDnAWt4J0eMYP2eW2tarFMGkh3dNPId94D64ZXsIIi0soS5Otbqsl1QeYvPsqVs57vRJwOs8Q8Uks5qXoM7W5UYj8LKvRnanMhEMs2xecFzvIxhjeCU7N2QiKHaEZTEFzhtd6B9DGNfjsgPcNf5nNanDGRapzT6AdWAbeAyG2QDeGs+I0JDRSBQ7kVps0jh8jzWDJ+AYe600gY/gIb3XYpsZzj6vyEUCtL+LzNZecJuFL/W4hrV4CULNDG0bLnv9emkQk5SvAyfBUaJrUIRWswZ3+y3kd4a22rwDnjGc0vZq+YkSxJKRRXipszqmSyATU8YLOC+mmPr5srDiGzxfViiC3XwT5MPadIE2gCv/UUheBBdQQmfNDG0EN9mqynPw9e3wM0O60j2IvZSJBQEGAA8yvqC56ZQeAAAAAElFTkSuQmCC) 50% 50% no-repeat;
  background-size: auto 13px;
}
footer .social__instagram:after,
.contacts__item .social__instagram:after {
  background: url(/local/adds/css/../images/ins_f.png) 50% 50% no-repeat;
  background-size: auto 13px;
}
.social__instagram:hover {
  background: #006db8;
  border: 1px solid #006db8 !important;
}
.social__instagram:hover:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdCAYAAAC5UQwxAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAK5SURBVHjavJdLaBNhEMd/u42UVsUWxFJbxR58IOhFPClS+Q4+EAoexAfirYoHEfRQBRE8iCAUbE++sYgnC4poEfY79GAvInopBfFR0ipFY8XE1ipJxsusfMRsNiY1A8mXmczOf2b2P7OJFwQBAMaYJqAPSAJLgS/AG+AW1ct34ARwO6Fgw8A9YAyoByaAGeBbFSA/9EwAizTxJZ6IdAEPgC6gA1jsZJUEBisAuwRcBkT1JmAUaEgAZ9SYBuqYH3kKTDv6V01+rQ+sU+N8gQEsK2JLhG/1akgCrcBCp+IPFQJOFbFlQ8CsGvbpPQwTmAM2RARMKqFaIqrZD7wHcqq3AcuBrCciUmbW00qGfmvtXGg0xrQBp4GT5QTxROSVtjG8h2ECnsOwEWvtHgVoBQ4A7cq8O9qlDmV7CzCrbA9j/NIxm/FEZBPgRyTUCKSstaMKFgCmiN9V4Jh+3qKtzBXxyyeA+zqYUbJSwT4qqa4AN4DPwCpt51GtcAfwExjWKv/eOFJa7gZBgIgMqr43CALcl4ggIj36fbfqb6MCeiKSdrZLseomgTwwZK3dXehgzJ8OTyobPaBb21woGb9EK/PW2glgs+p9MQQc0NMHRqKcSgGGbG12FkEp+eSwe7YSwDpjTAJ4ofrOGMAuPXPAmkoAAQ5aa1O6fM8ZY+oj/FYDncDj8LpKAc/rGZJlzBizvsCnE3jtVLkAOBR9o0TSMaNxVul/xLGNi8gzEUk5to06Eg9LxEqXAygiclhBm0VkQERm1D4lIhcVCBHpjYmTjptDV64Dx6212SJzuELnbldMjMy/AKIL4BHwHEjpYtgKbCvz+ownIrNAA7WRjO88gGsiPvCuhnh1PtBfQ8BG31p7ExiqEWCvD6CPnWv/EUiAC8ApL/xvoTO1XVdVu/N7pBrJAePAE+AlwO8BABCD5chQUNQwAAAAAElFTkSuQmCC) 50% 50% no-repeat;
  background-size: auto 13px;
}*/
.social__youtube {
  position: relative;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/*.social__youtube:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-render: geometricPrecision;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOERCQjhGNzExQzI0RkZBQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNURFQjcxODhGOTQxMUU2OTFCRUE0MUQxQUIzRTdBRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNURFQjcxNzhGOTQxMUU2OTFCRUE0MUQxQUIzRTdBRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ2NGY2NTliLWZkZWQtNDYyMC1iMDg1LTg1Yzg3OGM3MDM4OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOERCQjhGNzExQzI0RkZBQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PklDOe4AAAL5SURBVHjapJZLSFVBGMfPOV41tAdZVGIRQQ8iy+gJQgRJbmpTQSFFz0UJUbSoFrmIoAfRqgiJVhXVokWtanOvFLQIpAdlBEalYE9KLTP15j23/ye/gelytaiBH+fMnJlv5nvM/94wmUwuDILgqhglVooO0SCOiQPirMgGw7Samprf+pF4Ld6ICrFEFInlIhZPRzKWr5nBXnELQ8vERLFUPBMvmFcixv+NwYTIiKRIi8VirpgsLokPYqOoE2PEPXFOdIvdojKVSh3Rc7bYKW4kMNwuHoh5YhduNgmLb6MYKz5ZyMRPcYpNLOYnRJWoF+8iDGZxu1xsEC2iGQNlJGkTc1fw7PTWpnkfiDz3m3C/iNN2knlb8Fa84rtLUuytdWNZ32CbeMJ7s5e0gE2KRfinrPsGBzmJLfge/GOL8vRDCLxnzEZZb8w1S1LfcAZzWwEG+imVMM8a82yKi2HC+xASK1efLq4BNbYIY18YK+Z5jQthrTDKyZSdostz4aYVq1gtDnJzLvDtMVmfI24T995Q4uAff5IYzQ35wdg4bkKpaLXiZdzmTeUAdpBp4nPCc3E+sTC3q6nBBCcfYN5MvmeIaw8JM4+eS3m6E5zqKFfnf1qX7nWDGTwstiAQETtmUJwyb8FXYliJu7nN1GjIYC2Tt4mPGJslrucYfMh9TokFw5yyPCJG5vYVBLYKBa8gdr3Ey1VCp9cPUPhWXw8LCfQqr0DN3e1is7jPnLUU8SHcayTje/HQxusjr0D7kKEM7ykWtKDeMbFbIx6hSKcJzzpxfqSrF7K4kPorZaMSPJlOIfcTgjanQlGOruUTD3/T2BNT510HG+5wg+k8hpyyFHhK405e7Bm3W7KVn9yMMzjgGflG9TuVuUgs0/TbKaeX/M5YJdwR+8Rll+UepxTUpFOdOhS8lt9pK6314j1j1dzx/STv+JALEgf7d3DGi1XM+6AnY7H3fZBNC+h34+4ES04Ctyxbe8QMTurHKrca3CYZjJei2nfFyV8CDAColdMujJKa4wAAAABJRU5ErkJggg==) 50% 50% no-repeat;
  background-size: auto 13px;
}
footer .social__youtube:after,
.contacts__item .social__youtube:after {
  background: url(/local/adds/css/../images/tw_f.png) 50% 50% no-repeat;
  background-size: auto 13px;
}
.social__youtube:hover {
  border: 1px solid #006db8 !important;
  background: #006db8;
}
.social__youtube:hover:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMhSURBVHjapJVLaF1VFIa/e/OSNlarJVgf6KQ6USzSWBBE9GAc6EQFRQTxgUhFlA4sDuJEcKDgRFERZ4J14KAdKcI92oGDasVHWxEVbaVp46BNYtuYR5P7Oeh/YBtuQtEFl7322netvfa/1vpPS90KfAhcBNxR1/VEVVXjwCvATuDNuq5lFamq6l/7NvA7cAS4CthWVdUgsB3oAgfXCtZL2sAssBcYBG4FNgGjwCHgp2SxrqqqjRcUsdPpoF6nzqufqZXn5bWcPaTuUTvqy+qlsT+jvqVuULep76h3NgFb6j51Qt2tdtV71K3qKfWcejwXvRSffdlvVp+KPt4GCE57gc3Ag8Bh4ABQAZcB48DDedTtWaeyCixGX2gXr/8cWA6W++u6nkrlBY4Dv+W8KVK38G1slgGPAt9HP1AUjVwyBLQK51Wr3MhSMhE4y3+Udo99Kz+KtZuLLGyNnAPmVgu4UvoSYB6Yib7SZwm4osGwvzhoBSuA/gJXgCeBWxLsVGxDWXdnIAAG2isqNQNMF0/YA3wM3A28mMl5L2ffpeo3AJ8E99lWp9MpB30EGAb+rOv679guAa4H1gO/1HV9IvZh4OokMANcA5xsdTodqqrqB24KFoPAxenB/mS+UEAxmMzmgTMp2BzwIzCBOpI5/L8ypT7bUt8Anga+CujdZDCasWvkr2B4Y2DpJZOoh9Rj6pVqXwZ/i/rNigxqdZP6w1ppoh5UF+KwXb1Z/VqdDKWdVedyfrn6RfaNHFN/bjb9wECAvqto0FHgceBR4Mv857408S5gI/AucAJ4LnDsAna0iwadCw0tR6/jcDjs3Q129wLfAvuB14EtwP3A22uNXivOA+m/9bloXV5ybRp5Prx4tGGh9gpe60Ue5aXdgkyb103kwica42KPQA2z9BVM02Q+VASfBh7LJ3e5CbhQBDmd7m9Y5v1guZj9H8BHwK/Ahnx6PwWeBz5oRulMwxTAWME6j4TBx/KdHgEeACZjuy0z/kKK9+r5tHSnulz0VaOf62Fr7EvFflo9Gf0I6rC6IxNwOk07fwGzu5T/LaqzafixfwYADyO3iXuTU3oAAAAASUVORK5CYII=) 50% 50% no-repeat;
  background-size: auto 13px;
}*/
.mobile .go_up {
  width: 37px;
  height: 37px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  opacity: 0;
  -webkit-transition: all .4s;
  transition: all .4s;
  z-index: 100000;
  border-radius: 50%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  visibility: hidden;
  background: rgba(153, 153, 153, 0.66) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1LjlweCIgaGVpZ2h0PSI5LjZweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUuOSA5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjEsMEwwLDEuMWwzLjcsMy43TDAsOC41bDEuMSwxLjFsNC44LTQuOEwxLjEsMHogTTEuMSwwIi8+DQo8L2c+DQo8L3N2Zz4NCg==") 50% 50% no-repeat;
}
.mobile .go_up.js-show {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 768px) {
/*  .social__vk:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-render: geometricPrecision;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAUCAYAAADoZO9yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOERCQjhGNzExQzI0RkZBQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOENGMzlCODk3N0UxMUU2QjYzNTkyOEE2RUY5NDNDMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOENGMzlCNzk3N0UxMUU2QjYzNTkyOEE2RUY5NDNDMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5M0U1QUVFQjhFRjExMUU2OTM3MUZBNUE3NTc5MzkxRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5M0U1QUVFQzhFRjExMUU2OTM3MUZBNUE3NTc5MzkxRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhJc2xEAAAHUSURBVHjazJbPK0RRFMffm8GMkbJBIwuNlbAiGxNhQxZs2MxCqdnJ/ANKSdb+AgvJihLFRn6VjIWlLGTGJLKYkRIajOd7da/u3LnvvDeLV059pmnu99z7nXPvO/eZlmUZ/yEqQDUIa8YyoKD8FgMJ0ApCIAheQRbsgVnwqZmrEtRy/MrYPcgbqMijpY9T4GMV47Dv8+DZso8hSS9zRuSkf3cFH1uEaEwzaYzQT2r0vRYdh8JIHyE60kwcJvSjGv2Gg5FhYcTgC9pFvzJxoAwjHaBA6LeFViQMEOIkMJUF7CKq6HYJbZZXt8gI44RIiks606WRCUL3DcZl07KRKJGYA81c10DoBiXNA6FbVs+SerA2iWRWsSAYITQzoAYcO2x1lWrEVDprBFzyRqWLNAiAJpvxF5ADLTbjb6ATpEpGNI/bnOVdrNk0vJKKGPwfX4B2D66UK9DNK1MUPo04D6bAhwdG2sAOv6cct0aQ8HCLDkCIempUVspcgPWHVZByod2XzTgZ8fMD5jbWeV4dOHd5eE03RkQnXQBfLiaelvLqwbWLnLhbI4Ieh0b1d5NKRMCNQ85tuUYEXWCJm8qAJ06Sb4mqb+Tnhr1QvUt6xh1YZLofAQYACCtHDPi8bHsAAAAASUVORK5CYII=) 50% 50% no-repeat;
    background-size: auto 13px;
  }
  .social__fb:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-render: geometricPrecision;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAdCAYAAACaCl3kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOERCQjhGNzExQzI0RkZBQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMkY0RjNBOTk3N0UxMUU2OUQ0N0FEMDcyOEY4ODU4RiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMkY0RjNBODk3N0UxMUU2OUQ0N0FEMDcyOEY4ODU4RiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0ZBRTcxNThFRjExMUU2ODFERTk3RjQ2RjI4QkVEQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0ZBRTcxNjhFRjExMUU2ODFERTk3RjQ2RjI4QkVEQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgfeqxgAAADBSURBVHjaYvz//z8DFqAExJlA7AhlCwLxTyB+AcTXgfg0A0gjGg4C4i//8YPrLGg2qQPxciBmY8APbjKhCRQQoQkEbqBrdMSj+AMQ/4ZpRPffLyz++Q7EekhqRIGYH1kTN46AOIolABmQncqCw4n/sAkyMZAJQLbMhLJxhaYKkhoYmMH4H0fSIQCcyXXqK3I1vibHqSD1bKDAcYUKcAPxBiwKrwBxIRL/DxgjRSo/jgRwmFACIAmMahzVOFQ0AgQYACbN4kGMCBPTAAAAAElFTkSuQmCC) 50% 50% no-repeat;
    background-size: auto 13px;
  }
  .social__instagram:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-render: geometricPrecision;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdCAYAAAC5UQwxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOERCQjhGNzExQzI0RkZBQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNjAzRkVBNjk3N0UxMUU2ODY4M0I4M0QxQzdENkZBRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNjAzRkVBNTk3N0UxMUU2ODY4M0I4M0QxQzdENkZBRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY1QjE3NThGOEVGMzExRTZCQzU3QTlFMDk4MTA0MTQxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY1QjE3NTkwOEVGMzExRTZCQzU3QTlFMDk4MTA0MTQxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QFYkqAAAAnlJREFUeNq8l01IVFEUx+e9mRizIoVoKDNSKEOwjQRBEUaLCgTBhdgi3VkrVwnazo24UtTVSBRJtCooCiFo48I2EbmRNvmB3/gVjc74wcw8/8f+Dy7y7nuPmfEd+M2bc97l/N895947bwzLskK0EjAI5sA5sAH+gFeh/G0btIPXEQbGwDvwG0TBPEiCf3mI7PAqGqf54GdNfDSAu2AZpEAaGHnOqBdcAmUgBir5AP2i3sVBCRAOFca+gk3F/8tWVckMrzNYKDGx8w6xiP0RZUCe4AI4pcx4MUfBFYdY2hZMM9AEKpQH2AU1moRzXFAxzWyawQzI0JdeXjzUsvzbBugARbKVFMpAv98kBphgGe0e2hvTUPbnd1BPX8r+mKtwErxhlaQ6HzlrWe1nlBz73GZJEazFF1NTumKwzsRi38B9h3Fx8Izfb7OUGYdxWenhe25MnV3mdYmzGwAvwRq4Ap6Dp5zhA7DHgyTleOJ4lPwt+/SBfuOR/tl08n4b/SldQrmZcBEsZ5/FRjViNgtKzjZNvoTpUsosz9Sb9Ac99t4IryYXmaO5CdqrtVQ5CNxsVVndqVwEwzwYftJ/6CHYwKuszmv6abj3sIU92aQf1fTvKu9/oT+i66GX4BQT3KI/DaqPiNUp48PgBMjkKij2golbldgsGAfrSuwGx31yyeVLUOwJk5WyXEnGV0CPMts+jzy+BcWGQUTTw3LuUy9LGIeq/w9aPyZ78zP4wTNWjr07fEXxY1siKHvmZCgY2zKVH+BATASnA9QLi+BQgILFBt+8R8GjAAT71KUdt47PsqBbdAzlv4XYPVDH9xWjADOSg3yWFfwlgQMBBgAqbBfhNW2TBQAAAABJRU5ErkJggg==) 50% 50% no-repeat;
    background-size: auto 13px;
  }
  .social__youtube:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-render: geometricPrecision;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOERCQjhGNzExQzI0RkZBQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMjlGNENGMTk3N0UxMUU2OEIyNThDMEYyQjc0MDlGQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMjlGNENGMDk3N0UxMUU2OEIyNThDMEYyQjc0MDlGQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM1REVCNzE3OEY5NDExRTY5MUJFQTQxRDFBQjNFN0FGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM1REVCNzE4OEY5NDExRTY5MUJFQTQxRDFBQjNFN0FGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FfidzQAAAuJJREFUeNqklU1sTFEUx9+8melIW59pSrViVSIhBCWRWCDGgg0SIhLxEZGKaCyIxdhIbCRWoiJ2RC0sWJGI0oUFqfhqGwmpVkyxaKe0xny/639m/ldOXp4a3OSXue++d88953/POeMYY1aAATAIWoADEsADHSDEtapwHcd5D4ZAM1gNasBa4IHXwDh/McRgGtyhoTWgAbSBPvCG39WC2dUaLIEHIA9WgSVgLrgPvoBd4Aa4Bc6AWdx7BFwEMxhZJ9hgYxedekASdFG/LdR3DBTAiKmM09zTw+cmcIjzhMvTDMNuAjtBP+gFm8AckAC7+e16/qbU3jznOVeF/5Dhi5ZPuGEaN4yAQb63l+SpvXbNaIPD4CXnvUpjh4fEQOhPt64NFumJbPju/ONwA55DxFG/Hg8yas2OAsj8zqB/hGkgC75y7t8jkc2zGkbUixC1khFRuso4CFbS2BjXYvztYkHIiLq+mxIvxlUIt5nQm8FJVs4VvnvBW18M7lL3dLnw1WgE9ayQH1ybCRaBOvAWfOK6fNdCB8SRBWDUGpQQl1ELCXs6czBCz3NKihp6JrpO8sIkogGQlBJqBJ3m/0cKHBUPL8DyYfCUonv0oI1lZ8c3ariU4QaNz+JhH/gI5oMwC78VPPN50A0awKup3HSpkVzGdbah5WxXzdQuTb1sJqTUs1PWrXJZv0SOUuiNKkEl3P1gL3jMb7YxiU+x2V7mjR+jHLLe7qoEzbANlTjv5oZ+dm+P2m0Fz9mRzoNWsB1cmqr0QtwcZf7V8aBaRrKQiZylBMO2C7m+vhbUPPShnmqmNrokDzxgF/MBhmxnCatOYz2PKeNSJfvAWUZQNphTRiaY/bbLXKWWeT5/ADfBO/45SSbcA8fBNXvLk7ZTgLjqOnvYweP8n5bU2lFO3sraOtZ4By/vXMUtY06AkspNOy8ErNn1onoeB6OcD4nBetDOCpgAGZCtonaL/C4P0uARiP8UYABfGmMePvyjpQAAAABJRU5ErkJggg==) 50% 50% no-repeat;
    background-size: auto 13px;
  }*/
}

/* End */


/* Start:/local/adds/css/custom.css?16377598356373*/
.the-departments__item-name a {
    display: block;
    text-align: left;
    width: 100%;
    color: #006db8;
    font: 600 18px/20px open_sans, sans-serif;
    text-decoration: none;
    margin: 0 0 10px;
}
.hide-block {
    display: none;
}
.form_error {
    color: red;
}
/*.form_success {
    color: green;
}*/
/*.city-select .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}*/
.schedule__table.week > thead > tr > td .day-number {
    display: block;
    text-align: center;
}
.mobile-nav-drop nav .level3 {
    display: none;
}
.mobile-nav-drop nav .level2 .caret {
    display: none;
}
.error_contact_form {
    color: red;
    margin-left: 1.8em;
}



.social__list a {
    margin-left: 5px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 31px;
    display: inline-block;
    vertical-align: middle;
/*    border: 1px solid #e0e0e0;
    border-radius: 50%;*/
}

.social__list svg {
    width: 100%;
    height: 100%;
    fill: #bcbcbc;
}
.news__content iframe[src*="youtube"] {
    margin-bottom: 10px;
    width: 100% !important;
    height: 350px !important;
}

.span_more_video {
	width: 100%;
    text-align: center;
    display: block;
}

.span_more_video a {
    line-height: normal;
    margin: 20px auto 0;
    display: inline-block;
	vertical-align: top;
    color: #006db8;
    border-bottom: 1px dotted #006db8;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
	position: relative;
}
.span_more_video a:hover {
    border-bottom:  1px solid transparent;
}

.gallery__item a:not([class]) {
    color: #fff;
    text-decoration: none;
    -webkit-transition:none;
    transition: none;
}
.form__block  a {
    color: #006db8;
    border-bottom: 1px solid #006db8;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    text-decoration: none;

}
.form__block  a:hover {
    border-bottom: 1px solid transparent;
}

.form__messages .form_error {
    margin: 0 0 15px 0;
    padding: 0 50px;
}
.form__requre-pane {
    padding: 30px 50px 0;
}

.form_success__block {
    padding: 30px 37px 47px 37px;
    position: relative;
    background: #f9f9f9;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    margin-bottom: 30px;
}

.about-us__block-descr p {
    margin: 0;
}

.mobile-nav-drop .social a {
    border: none;
}
.social svg {
    width: 100%;
    height: 100%;
    fill: #bcbcbc;
}
.mobile-nav-drop .social svg {
    fill: #ffffff;
}

.header-top .social a.social__vk {
    margin-right: 0;
    width: 30px;
	/*background: url(/local/adds/css/images/vk.svg) no-repeat center;*/
}
.header-top .social a.social__vk svg {
	/*display: none;*/
}

.hidden-service, .hide-block {
    display: none !important;
}
.form_margin {
    margin-bottom: 30px;
}

.form__item-row .form__item {
    float: left;
}

.search_page_field_margin {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.req_course .form__item-row {
    margin: 0 -25px;
}
.form__item_full {
    width: 100%
}
.popup__window__button-holder {
    text-align: left;
}
.sort-switcher__item_active a {
    text-decoration: none !important;
    border-bottom: none;
    margin-right: 30px;
    color: #f68b39 !important;
}

.sort-switcher__item_active a.sort-switcher__button_active {
	color: #fff !important;
}

.page_404 {
    width: 100%;
    padding-right: 0;
}
.archive-btn:hover a {
    background: #006db8;
    color: #fff;
}

.city-select-drop {
    margin-left: -7px;
}
.city-select-drop .select2-dropdown {
    width: auto !important;
    border-color: #ededed;
    white-space: nowrap;
}
.city-select-drop.select2-container--default .select2-results>.select2-results__options {

}
.city-select-drop.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff
}
.city-select-drop.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f68b39;
    color: #fff;
}

.info__item--message a {
    padding-left: 20px;
    margin-left: -20px;
    
}
.info__item--user a {
    padding-left: 20px;
    margin-left: -20px;
}


@media screen and (max-width: 780px) {  
  .form__messages .form_error {
    padding: 0 0px;
    font-size: 12px;
  }
}

.lock-scroll {
    overflow-y: hidden;
}



.pageSitemapBlock {
}
.pageSitemapBlock td > ul > li {
	margin-top:10px;
	margin-bottom:10px;
}
.pageSitemapBlock ul {
	margin-left:20px;
}




table.table-bordered {
    border-collapse: collapse; border-width: 0;
}
table.table-bordered > tbody > tr > td, table.table-bordered > tfoot > tr > td, table.table-bordered > tr > td,
table.table-bordered > tbody > tr > th, table.table-bordered > tfoot > tr > th, table.table-bordered > tr > th {
    padding: 0;
    border: 1px solid #555;
    padding: 3px 6px;
}
table.table-bordered td.td-price {
    color: #f57810;
    white-space:nowrap;
}


.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center; }
.taj { text-align: justify; }



.services-list__item-anchors:target {
    display: block;
    position: relative;
    top: -60px;
    visibility: hidden;
}


.footer__pay {
    margin: 0 10px;
        max-width: 300px;
    /* padding-top: 25px; */
    align-self: center;
    filter: grayscale(1);
    transition: filter 300ms ease;
}
.footer__counter {
        align-self: center;
}
.footer__pay  img {
    vertical-align: middle;
}
.footer__pay:hover  {
    filter: grayscale(0);
}


@media (max-width: 767px) {
    .footer__pay {
        margin:10px 0 0 0;
    }
    .footer__counter {
        margin-top: 10px;  
    }
    .footer__development,
    .footer__pay,
    .footer__counter {
            align-self: flex-start;
    }
}


@media screen and (min-width: 769px) and (max-width: 981px) {
    footer .footer__development {
        padding-top: 0;
    }
}

@media (max-width: 767px){
    .footer__bottom  {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}


/* End */


/* Start:/local/adds/css/new_pages_styl.css?1753091333253121*/
/*****************columns*****************/
.es-columns {
	margin-bottom: 30px;
	width: 100%;
}
.es-columns__left {
	margin-right: 45px;
	width: 220px;
	display: inline-block;
	vertical-align: top
}
.es-columns__right {
	width: calc(100% - 270px);
	display: inline-block;
	vertical-align: top
}
.es-columns__right-content {
	width: 100%;
	display: block;
}

.es-columns__title {
	margin-bottom: 14px;
	line-height: 32px;
	color: #444444;
	font-size: 26px;
	font-weight: bold;
}
.es-columns__title--sub {
	line-height: 18px;
	display: block;
	color: #949494;
	font-size: 16px;
	font-weight: normal;
}
.es-columns__subtitle {
	display: block;
	color: #949494;
	font-size: 14px;
	font-weight: normal;
}
.pet-class__single__body {
	padding-bottom: 20px;
}
.search-line__btn {
	opacity: 1;
	-webkit-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
}
.search-line__btn:hover {
	opacity: .8;
}

.slick-arrow:hover {
	opacity: .8;
}



@media(max-width: 959px) {
	.es-columns__right {
		margin-top: 20px;
		width: 100%;
	}
}



@media(max-width: 780px) {
	.es-columns__right {
		margin-top: 0;
		width: calc(100% - 270px);
	}
}



@media(max-width: 599px) {
	.es-columns__left {
		margin: 0 auto;
		display: block;

	}
	.es-columns__right {
		margin-top: 20px;
		width: 100%;
	}
	.es-columns__right .es-link__info {
		display: none;
	}
	.es-columns__right .es-columns__title {
		text-align: center;
	}
	.es-columns__right .es-list__info {
		margin: 0 auto 22px;
	}
	.es-columns__right .es-top__text,
	.es-columns__right .es-bottom__text {
		text-align: center;
	}
	.es-columns__right .es-bottom__links {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}


@media(max-width: 452px) {
	.es-columns__right .es-bottom__links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-columns__right .es-bottom__links .es-btn {
		margin: 0;
	}
}
/*****************columns*****************/









.es-bottom__text {
	padding-top: 10px;
	border-top: 1px solid #e7e7e7;
}
.es-top__text {
	margin-bottom: 18px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
}
.content .es-bottom__text a {
	margin-top: 6px;
	display: block;
	text-decoration: none;
}
.content .es-bottom__text a:hover {
	text-decoration: underline;
}
.es-link__info {
	margin-bottom: 10px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.es-lock {
	width: 24px;
	height: 24px;
	-webkit-box-shadow: 0 0 0 1px #e0e0e0;
	        box-shadow: 0 0 0 1px #e0e0e0;
	border-radius: 3px;
}
.es-lock a {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-lock svg {
	margin: auto;
	width: 16px;
	height: 16px;
	display: block;
	fill: #989898;
}
.es-lock:hover {
	-webkit-box-shadow: 0 0 0 1px #006db8;
	        box-shadow: 0 0 0 1px #006db8;
}
.es-lock:hover svg {
	fill: #006db8;
}
.es-detector {
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	top: 2px;
	right: 4px;
	background: #999999;
	border: 2px solid #fff;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-detector-green {
	background: #02b91c;
}
.es-columns__left .es-link__info {
	margin-top: 20px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.es-link__info-user,
.es-photo__view .es-link__info-user,
.content .es-link__info-user {
	padding-left: 20px;
	line-height: 14px;
	font-size: 12px;
	display: block;
	position: relative;
	color: #949494;

}
	 .es-ico-attention {
	 	width: 14px;
	 	height: 14px;
	 	position: absolute;
	 	top: -1px;
	 	left: 0;
	 }
	 	.es-ico-attention svg {
	 		width: 100%;
	 		height: 100%;
	 		fill: #949494;
	 		vertical-align: middle;
	 	}
.es-link__info-user:hover,
.content .es-link__info-user:hover {
	color: #006db8;

}
.es-link__info-user:hover  .es-ico-attention svg,
.content .es-link__info-user:hover .es-ico-attention svg {
	fill: #006db8;

}
.es-content__img {
	margin-bottom: 15px;
	width: 100%;
}
.es-content__img img {
	width: 100%;
	display: block;
}
.es-show__map {
	padding-left: 23px;
	display: block;
	text-decoration: none;
	background: url(/local/adds/css/../images/new-img/temp/icn-map.png) no-repeat left 2px;
}
.es-show__map span {
	border-bottom: 1px dashed rgba(0, 109, 184, .25);
}
.es-show__map:hover span {
	border-bottom: 1px dashed transparent;
}
.es-back__link {
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 109, 184, .25);
}
.es-back__link:hover {
	border-bottom: 1px solid transparent;
}




@media(max-width: 959px) {
	.es-link__info {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}



@media(max-width: 780px) {
	.es-link__info {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
}







/*****************img round*****************/
.es-img__round {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
}
.es-img-msg-btn,
.es-img__round-icon {
	width: 55px;
	height: 55px;
	position: absolute;
	top: 160px;
	right: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1;
	background: #f68d46;
	border-radius: 50%;
}
.es-img-msg-btn:hover,
.es-img__round-icon:hover {
	background: #ff832f;
}


.es-img__round-icon img {
	max-width: 20px;
	margin: auto;
	display: block;
}
.es-img__round-item {
	width: 100%;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #eaeaea;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-img__round-item img {
	width: 100%;
	display: block;
}
/*****************img round*****************/





.es-rating__info {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-columns__right .es-rating__info {
	margin-bottom: 13px;
}
.es-event-like-btn {
    text-decoration: none;
}
.es-rating__icons {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-columns__right .es-rating__icons {
	margin-bottom: 15px;
}
.es-rating__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #444444;
	font-size: 14px;
    text-decoration: none;
}
.es-rating__item img {
	flex-shrink: 0;
}
.es-rating__item--border {
	margin-right: 7px;
	padding-right: 7px;
	position: relative;
}
.es-rating__item--border:after {
    content: '';
    margin-top: -7px;
    width: 1px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 0;
    background: #e0e0e0;
}
.es-rating__icons .es-rating__item {
	margin-left: 15px;
}
.es-rating__icons .es-rating__item:first-child {
	margin-left: 0;
}
.ico-es-event-like {
    margin-right: 5px;
    width: 16px;
    height: 16px;
    display: inline-block;
	flex-shrink: 0;
    background-size: cover;
    vertical-align: middle;
}
.ico-es-event-like svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
}
.ico-es-event-like .event-like-act {
    display: none;
}
.es-event-like-btn:hover .ico-es-event-like .event-like-act {
    display: block;
}
.es-event-like-btn:hover .ico-es-event-like .event-like {
    display: none;
}


.es-rating__item img{
	margin-right: 5px;
	display: block;
}
.es-rating__info .es-rating__item-view {
	margin-right: 25px;
}
.es-rating__item-view img {
	width: 26px;
	height: 13px;
}

.es-columns__right .es-rating__item-view img {
	width: 22px;
}
.es-rating__item-star img {
	width: 13px;
}
.es-rating__item-post {
	text-decoration: none;
	color: #444444;
}
.es-rating__item-post_aside {
	font-size: 13px;
}
.es-rating__item-post img {
	margin-top: 4px;
	width: 20px;
	height: 19px;
}
.es-rating__item-like img {
	margin-top: 2px;
	width: 16px;
}

.es-like-btn {
	display: inline-block;
	text-decoration: none;
	color: #444444;
}
.ico-es-comment-like .st0 {
	fill: #CCCCCC;
}
.ico-es-comment-like {
	margin-right: 5px;
	width: 16px;
	height: 16px;
	display: inline-block;
	background-size: cover;
	vertical-align: middle;
}
.es-like-btn:hover .ico-es-comment-like .st0, .es-like-btn.active .ico-es-comment-like .st0 {
	fill: #0f6cb3;
}

 .es-event-like-btn {
 	text-decoration: none;
 }
.ico-es-event-like svg {
	width: 100%;
	height: 100%;
	vertical-align: top;
}
.ico-es-event-like .event-like-act{
	display: none;
}
.ico-es-event-like_act .event-like-act{
	display: block;
}



 .es-event-like-btn:hover .ico-es-event-like .event-like{
	display: none;
}
 .es-event-like-btn:hover .ico-es-event-like .event-like-act {
	display: block;
}
.es-event-like-btn_act  .ico-es-event-like .event-like{
	display: none;
}
.es-event-like-btn_act .ico-es-event-like .event-like-act {
	display: block;
}




.ico-es-event-like {
	margin-right: 5px;
	width: 16px;
	height: 16px;
	display: inline-block;
	background-size: cover;
	vertical-align: middle;
}
.es-like-btn:hover .ico-es-event-like .st0 {
	fill: #0f6cb3;
}



.es-page__title-info {
	margin: -10px 0 18px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-page__title-info .es-rating__item-post,
.es-page__title-info .es-rating__item-view,
.es-page__title-info .es-comments__list-data {
    margin: 0 15px 0 0;
    padding: 0 15px 0 0;
    position: relative;
}
.es-page__title-info .es-comments__list-data {
	font-size: 14px;
}
.es-page__title-info .es-rating__item-post:after,
.es-page__title-info .es-rating__item-view:after,
.es-page__title-info .es-comments__list-data:after {
    content: '';
    margin-top: -7px;
    width: 1px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 0;
    background: #e0e0e0;
}


@media (max-width: 780px) {
	.es-page__title-info .es-comments__list-data {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
}


@media (max-width: 549px) {
	.es-page__title-info .es-comments__list-data {
		width: auto;
	}
}




.es-page__title-labels-box {
	margin: 0 0 10px;
}
.es-page__title-labels {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.content .es-page__title-labels a,
.es-page__title-labels span {
	margin: 0 5px 5px 0;
	padding: 0 8px;
	display: block;
	line-height: 20px;
	font-size: 11px;
	color: #444444;
	text-decoration: none;
	background: #f5f5f6;
	border-radius: 3px;
	white-space: nowrap;
}
.content .es-page__title-labels a:hover {
	background: #e6e6e6;
}
.content .es-page__title-labels a:last-child,
.es-page__title-labels span:last-child {
	margin-left: 0;
}
.content .es-page__title-labels--border a {
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 9px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-box-shadow: 0 0 0 1px #d9d9d9 inset;
	        box-shadow: 0 0 0 1px #d9d9d9 inset;
}
.es-page__title-labels--orange {
	margin-bottom: 0;
}
.content .es-page__title-labels--orange a,
.es-page__title-labels--orange span {
	color: #fff;
	background: #f68b39;
}
.content .es-page__title-labels--blue a,
.es-page__title-labels--blue span {
	color: #fff;
	background: #006db8;
}



/*****************list info*****************/
.es-list__info {
	margin-bottom: 22px;
	max-width: 300px;
	width: 100%;
}
.es-list__info-item {
	margin-top: 9px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	font-size: 14px;
	color: #444444;
}
.es-list__info-item:first-child {
	margin-top: 0;
}
.es-list__info-label {
	margin-right: 20px;
	width: 125px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #949494;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-list__info-label img {
	margin-right: 5px;
	width: 12px;
	display: block;
}
.es-list__info-text {
	width: 100%;
}
.es-list__info-text a[href^="tel:"] {
	color: inherit;
	text-decoration: none;
	border: none;
}


/*****************list info*****************/



/*****************social*****************/
.es-mod__social {
	margin-top: 10px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-mod__social-link {
	margin: 0 6px;
	width: 33px;
	height: 33px;
	display: block;
	opacity: 1;
	-webkit-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
}
.es-mod__social-link:hover {
	opacity: .8;
}
.es-mod__social-link:first-child,
.es-mod__social-link:last-child {
	margin: 0;
}
.es-mod__social-link img {
	width: 100%;
	display: block;
}
/*****************social*****************/




/*****************btn*****************/
.es-btn {
	margin-top: 23px;
	width: 140px;
	display: block;
	line-height: 32px;
	font-size: 12px;
	color: #444444;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	position: relative;
	background: #fff;
	-webkit-box-shadow: 0 0 0 1px #e0e0e0 inset;
	        box-shadow: 0 0 0 1px #e0e0e0 inset;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	cursor: pointer;
}

.es-btn-comments,
.profile__tabs-content-item--topic .es-last__articles  .es-btn.es-btn-comments {
	margin: 0 auto;
	width: 234px;

}

.es-last__articles-title .es-btn {
	margin-top: 0;
}

.es-btn--blue {
	color: #fff;
	background: #006db8;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.es-btn:hover {
	color: #006db8;
	-webkit-box-shadow: 0 0 0 1px #006db8 inset;
	        box-shadow: 0 0 0 1px #006db8 inset;
}
.es-btn--blue:hover {
	color: #fff;
	background: #07609d;
}
.es-btn__edit {
	padding-left: 37px;
	text-align: left;
	position: relative;
}
.es-btn__breeds {
	padding-right: 20px;
	margin: 0;
	width: 150px;
}
.es-btn__breeds .es-ico-btn-edit {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 9px;
    left: 7px;
}

.es-ico-btn-edit {
	width: 15px;
    height: 12px;
    position: absolute;
    top: 10px;
    left: 7px;
}
.es-ico-btn-edit svg {
    width: 100%;
    height: 100%;
    fill: #bcbcbc;
    vertical-align: top;
}
.es-btn__edit:hover .es-ico-btn-edit svg {
	fill: #006db8;
}
.es-btn__edit:before {
	content: '';
	margin-top: -10px;
	width: 1px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 25px;
	background: #e0e0e0;
}
.es-btn__edit:hover:before {
	background: #006db8;
}
.es-btn__edit-change {
	width: 114px;
}


.es-btn__link {
    width: 140px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
    line-height: 32px;
    font-size: 12px;
    color: #444444;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px #e0e0e0 inset;
            box-shadow: 0 0 0 1px #e0e0e0 inset;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
}
.es-btn__link:hover {
    color: #006db8;
    -webkit-box-shadow: 0 0 0 1px #006db8 inset;
            box-shadow: 0 0 0 1px #006db8 inset;
}
.es-btn__link--del {
	width: 104px;
}
.es-btn__claim {
	width: 230px;
}
.es-btn__link-icn {
	display: block;
	position: relative;
}
.es-btn__link-icn img,
.es-btn__link-icn svg {
	width: 100%;
	height: 100%;
	display: block;
	fill: #bcbcbc;
}
.es-btn__link:hover .es-btn__link-icn svg {
	fill: #006db8;
}
.es-btn__link-icn:after {
	content: '';
	margin-top: -10px;
	width: 1px;
	height: 20px;
	position: absolute;
	top: 50%;
	background: #e0e0e0;
}
.es-btn__link--add {
	width: 158px;
}
.es-btn__link--add .es-btn__link-icn {
	margin: 0 18px 0 8px;
	width: 10px;
	height: 10px;
}
.es-btn__link--add .es-btn__link-icn:after {
	left: 15px;
}


.es-btn__link--del .es-btn__link-icn {
	margin: 0 18px 0 8px;
	width: 14px;
	height: 14px;
}
.es-btn__link--del .es-btn__link-icn:after {
	left: 19px;
}
.es-btn__link:hover .es-btn__link-icn:after {
	background: #006db8;
}
.es-btn__link--megaphone {
	width: 165px;
}
.es-btn__link--megaphone .es-btn__link-icn {
	margin: 0 13px 0 7px;
	width: 15px;
	height: 13px;
}
.es-btn__link--megaphone .es-btn__link-icn:after {
	left: 20px;
}
.es-btn__claim .es-btn__link-icn {
	margin: 0 15px 0 9px;
	width: 14px;
	height: 14px;
}
.es-btn__claim .es-btn__link-icn:after {
	left: 20px;
}

.es-btn__link--add {
	width: 158px;
}
.es-btn__link--add .es-btn__link-icn {
	margin: 0 18px 0 8px;
	width: 10px;
	height: 10px;
}
.es-btn__link--add .es-btn__link-icn:after {
	left: 15px;
}

.es-btn__link--del .es-btn__link-icn {
	margin: 0 18px 0 8px;
	width: 14px;
	height: 14px;
}
.es-btn__link--del .es-btn__link-icn:after {
	left: 19px;
}
.es-btn__link:hover .es-btn__link-icn:after {
	background: #006db8;
}
.es-btn__link--megaphone {
	width: 165px;
}
.es-btn__link--megaphone .es-btn__link-icn {
	margin: 0 13px 0 7px;
	width: 15px;
	height: 13px;
}
.es-btn__link--megaphone .es-btn__link-icn:after {
	left: 20px;
}
.es-btn__claim .es-btn__link-icn {
	margin: 0 15px 0 9px;
	width: 14px;
	height: 14px;
}
.es-btn__claim .es-btn__link-icn:after {
	left: 20px;
}


.es-bottom__links {
	margin-top: 16px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 32px;
	font-size: 12px;
}
.content .es-bottom__links a {
	display: block;
	text-decoration: none;
}
.content .es-bottom__links a:last-child:hover {
	text-decoration: underline;
}
.es-btn__cooperation {
	margin: 0 20px 0 0;
	width: 190px;
}

.es-btn__toggle-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-add__header-right .es-btn {
	margin-top: 0;
	line-height: 32px;
}
.es-btn__green {
	padding-left: 47px;
	width: 175px;
	line-height: 40px;
	color: #fff;
	text-align: left;
	background: #4cb166;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.es-btn__green:hover {
	color: #fff;
	background: #57c774;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.es-btn__green span {
	display: block;
}
.es-btn__green span:after,
.es-btn__green span:before {
	content: '';
	position: absolute;
	top: 50%;
	background: #fff;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.es-btn__green span:before {
	width: 11px;
	height: 1px;
	left: 13px;
}
.es-btn__green span:after {
	width: 1px;
	height: 11px;
	left: 18px;
}
.es-btn__green:before {
    content: '';
    margin-top: -10px;
    width: 1px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 37px;
    background: rgba(255, 255, 255, .4);
}

.es-btn__toggle {
	padding: 0 20px 0 14px;
	width: auto;
	line-height: 40px;
}
.es-btn__toggle:hover {
	z-index: 1;
}
.es-btn__toggle:first-child {
	border-radius: 4px 0 0 4px;
}
.es-btn__toggle:last-child {
	margin-left: -1px;
	border-radius: 0 4px 4px 0;
}
.es-btn__toggle span{
	display: block;
	position: absolute;
	top: 8px;
	left: calc(100% - 19px);
	line-height: 11px;
	font-size: 11px;
	color: #f68b39;
	font-weight: 600;
}
.js-toggle--active {
	background: #f3f8fb;
}
/*****************btn*****************/



.es--user {
	margin-top: 7px;
	display: block;
	font-size: 13px;
	color: #7f7f7f;
}
.content .es--user a {
	padding-left: 23px;
	display: iunline-block;
	color: #7f7f7f;
	text-decoration: none;
	background: url(/local/adds/css/../images/new-img/svg/icn-user.svg) no-repeat left top;
	background-size: 15px;
}
.content .es--user a:hover {
	text-decoration: underline;
}




/*****************author*****************/
.es-author {
	width: 100%;
}
.es-author--absolute {
	padding: 5px;
	max-width: 124px;
	width: auto;
	position: absolute;
	bottom: 10px;
	left: 10px;
	background: rgba(0, 0, 0, .5);
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-forum__consultant .es-author {
	margin-bottom: 12px;
	/*width: auto;*/
    width: 50%;
}
.es-author__title {
	margin-bottom: 12px;
	font-size: 14px;
	color: #949494;
}
.es-author__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 14px;
	color: #444444;
}
.es-author__img {
	margin-right: 12px;
	width: 47px;
	height: 47px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	overflow: hidden;
	border-radius: 50%;
	background: #f2f2f2;
}
.es-author--absolute .es-author__img {
	margin-right: 9px;
	width: 30px;
	height: 30px;
}
.es-forum__consultant .es-author__img {
	width: 100px;
	height: 100px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-author__img img {
	margin: auto;
	width: 100%;
	display: block;
}
.es-author__city {
	font-size: 12px;
	color: #949494;
}
.es-author__name a:not([class]) {
	text-decoration: none;
	color: #444444;
	/*font-weight: 600;*/
}
.es-author__name a:hover {
	color: #006db8;
}
.es-author--absolute .es-author__name a:not([class]) {
	display: block;
	line-height: 14px;
	font-size: 12px;
	color: #fff;
}
.es-news__inner-bottom .es-author__name a:not([class]) {
	font-weight: 600;
}
.es-author__name a:hover {
	text-decoration: underline;

}
.es-author__name span {
	display: block;
}
.es-forum__consultant .es-author__name {
	font-size: 18px;
    font-weight: 600;
}
.es-forum__post-item .es-author__name {
	line-height: 14px;
	font-size: 13px;
}
.es-author__status {
	margin-bottom: 4px;
	font-size: 10px;
	color: #949494;
	font-style: italic;
}
.es-forum__post-item--bg .es-author__status {
	color: #006cb7;
}
.es-forum__consultant .es-author__status {
	font-size: 12px;
	color: #006db8;
}

.es-author__status_worker {
	color: #006cb7;
}
.es-author__status_consultant {
	font-size: 12px;
	color: #006db8;
}

.es-forum__post-item .es-author__status {
	margin-bottom: 0;
}



@media(max-width: 1079px) {
	.es-author__name span {
		display: inline;
	}
}


@media(max-width: 780px) {
	.es-author__name span {
		display: block;
	}
}


@media(max-width: 679px) {
	.es-author__name span {
		display: inline;
	}
}
/*****************author*****************/

.es-author__status_worker {
	color: #006cb7;
}
.es-author__status_consultant {
	font-size: 12px;
	color: #006db8;
}

.es-forum__post-item .es-author__status {
	margin-bottom: 0;
}



@media(max-width: 1079px) {
	.es-author__name span {
		display: inline;
	}
}


@media(max-width: 780px) {
	.es-author__name span {
		display: block;
	}
}


@media(max-width: 679px) {
	.es-author__name span {
		display: inline;
	}
}
/*****************author*****************/



/*****************pet*****************/

.es-pet-item {
        margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    color: #444444;
}
.es-mod__services-content__pets_list-edit .es-pet-item {
    padding-right: 40px;
}
.es-pet-item__img {
    margin-right: 12px;
    width: 116px;
    height: 116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    overflow: hidden;
    border-radius: 50%;
    background: #f2f2f2;
}
.es-pet-items_their .es-pet-item__img {
    width: 100px;
    height: 100px;
}
.es-pet-item__img img {
    margin: auto;
    width: 100%;
    display: block;
}
.es-pet-item__name {
    margin-bottom: 3px;
    font-size: 17px;
    color: #006db8;
    font-weight: bold;
    text-decoration: none;
}
.es-pet-item__name a {
	text-decoration: none;
}
.es-pet-item__name a:hover {
    color: #006db8;
    text-decoration: underline;
}

.es-pet-item__date {
    font-size: 11px;
    color: #949494;
}

.es-last__articles-group__pets {
    margin-bottom: 7px;
}

.es-pet-item__city {
    margin-bottom: 4px;
    line-height: 14px;
    font-size: 12px;
    color: #949494;
}
.es-pet-item__toolbar {
    min-width: 30px;
    position: absolute;
    top: 0;
    right: 0;
}
.es-pet-item__toolbar .es-tools {
    height: 44px;
}
.es-pet-item__toolbar .es-tools--del svg {
    width: 14px;
    height: 14px;
}
.es-pet-item__toolbar .es-tools--edit svg {
    width: 11px;
    height: 11px;
}
.es-pet-tools {
    margin-top: 10px;
    width: 100%;
        height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 0 0 1px #e0e0e0 inset;
    box-shadow: 0 0 0 1px #e0e0e0 inset;
    border-radius: 5px;
    cursor: pointer;
}
.es-pet-tools:hover {
    -webkit-box-shadow: 0 0 0 1px #006db8 inset;
    box-shadow: 0 0 0 1px #006db8 inset;

}
.es-pet-tools svg {
	display: block;
	fill: #bcbcbc;
}
.es-pet-tools:hover svg {
	fill: #006db8;
}
.es-pet-tools g {
	fill: #bcbcbc;
}
.es-pet-tools:hover g {
	fill: #006db8;
}


@media(max-width: 780px) {
.es-mod__services-content__pets.es-pet-items_their {
    margin-top: 0;
}

}

/***************** pet *****************/

/*****************pet*****************/

.es-pet-item {
        margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    color: #444444;
}
.es-mod__services-content__pets_list-edit .es-pet-item {
    padding-right: 40px;
}
.es-pet-item__img {
    margin-right: 12px;
    width: 116px;
    height: 116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    overflow: hidden;
    border-radius: 50%;
    background: #f2f2f2;
}
.es-pet-items_their .es-pet-item__img {
    width: 100px;
    height: 100px;
}
.es-pet-item__img img {
    margin: auto;
    width: 100%;
    display: block;
}
.es-pet-item__name {
    margin-bottom: 3px;
    font-size: 17px;
    color: #006db8;
    font-weight: bold;
    text-decoration: none;
}
.es-pet-item__name a {
	text-decoration: none;
}
.es-pet-item__name a:hover {
    color: #006db8;
    text-decoration: underline;
}

.es-pet-item__date {
    font-size: 11px;
    color: #949494;
}

.es-last__articles-group__pets {
    margin-bottom: 7px;
}

.es-pet-item__city {
    margin-bottom: 4px;
    line-height: 14px;
    font-size: 12px;
    color: #949494;
}
.es-pet-item__toolbar {
    min-width: 30px;
    position: absolute;
    top: 0;
    right: 0;
}
.es-pet-item__toolbar .es-tools {
    height: 44px;
}
.es-pet-item__toolbar .es-tools--del svg {
    width: 14px;
    height: 14px;
}
.es-pet-item__toolbar .es-tools--edit svg {
    width: 11px;
    height: 11px;
}
.es-pet-tools {
    margin-top: 10px;
    width: 100%;
        height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 0 0 1px #e0e0e0 inset;
    box-shadow: 0 0 0 1px #e0e0e0 inset;
    border-radius: 5px;
    cursor: pointer;
}
.es-pet-tools:hover {
    -webkit-box-shadow: 0 0 0 1px #006db8 inset;
    box-shadow: 0 0 0 1px #006db8 inset;

}
.es-pet-tools svg {
	display: block;
	fill: #bcbcbc;
}
.es-pet-tools:hover svg {
	fill: #006db8;
}
.es-pet-tools g {
	fill: #bcbcbc;
}
.es-pet-tools:hover g {
	fill: #006db8;
}


@media(max-width: 780px) {
.es-mod__services-content__pets.es-pet-items_their {
    margin-top: 0;
}

}

/***************** pet *****************/

/*****************slick slider*****************/
.es-pet__wrap {
	margin-bottom: 50px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-pet__wrap .es-author {
	margin-right: 20px;
	width: 220px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.es-pet__slider {
	min-width: 0;
	min-height: 0;
	width: 100%;
}
.es-pet__slider .slick-list {
	margin: 0 20px;
}
.es-pet__slider .slick-arrow {
    margin: -9px 0 0;
    width: 10px;
    height: 19px;
    display: block;
	position: absolute;
    top: 50%;
    bottom: auto;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjMxcHgiIHZpZXdCb3g9IjAgMCAxOCAzMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPGcgIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZD0iTTE3LjU0MDgwMzgsMTQuMzgxOTA1NSBMMy43ODQwMjEzMywwLjQ2NDQyNzgyNSBDMy4xNzE3NTk3OCwtMC4xNTQ4MDkyNzUgMi4xNzc0NDcwMSwtMC4xNTQ4MDkyNzUgMS41NjkxMDM5MiwwLjQ2NDQyNzgyNSBMMC40NTkxOTYxNjksMS41ODY5ODA4NCBDLTAuMTUzMDY1MzksMi4yMDIyNTQ4MiAtMC4xNTMwNjUzOSwzLjIwNzg5NTg3IDAuNDU5MTk2MTY5LDMuODI3MTMyOTcgTDEyLjAwMDA4MTYsMTUuNTAwNDk1NCBMMC40NTkxOTYxNjksMjcuMTcyODY3IEMtMC4xNTMwNjUzOSwyNy43OTIxMDQxIC0wLjE1MzA2NTM5LDI4Ljc5Nzc0NTIgMC40NTkxOTYxNjksMjkuNDE2OTgyMyBMMS41NjkxMDM5MiwzMC41MzU1NzIyIEMyLjE3NzQ0NzAxLDMxLjE1NDgwOTMgMy4xNzE3NTk3OCwzMS4xNTQ4MDkzIDMuNzg0MDIxMzMsMzAuNTM1NTcyMiBMMTcuNTQwODAzOCwxNi42MjIwNTc2IEMxOC4xNTMwNjU0LDE2LjAwMjgyMDUgMTguMTUzMDY1NCwxNS4wMDExNDI2IDE3LjU0MDgwMzgsMTQuMzgxOTA1NSBaIiAgZmlsbD0iI0EzQTNBMyI+PC9wYXRoPiAgICA8L2c+PC9zdmc+);
	background-size: contain;
    border-radius: 0;
}
.es-pet__slider .slick-arrow:active,
.es-pet__slider .slick-arrow:focus {
	outline: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.es-pet__slider .slick-prev {
    left: 0;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
}
.es-pet__slider .slick-next {
    right: 0;

}
.es-pet__slider-item {
	margin: 0 3px;
}




@media(max-width: 959px) {
	.es-pet__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-pet__wrap .es-author {
		margin-bottom: 25px;
	}
	.es-pet__slider .slick-list {
		margin: 0;
	}
	.es-pet__slider-item {
		margin: 0;
		padding: 0 3px 0 0;
	}
	.es-pet__slider .slick-arrow {
		margin-top: -25px;
		width: 34px;
		height: 50px;
		border-top: 0;
		background: rgba(0, 109, 184, .4);
	}
	.es-pet__slider .slick-arrow:after {
		content: '';
		margin-top: -9px;
		width: 16px;
		height: 16px;
		position: absolute;
		top: 50%;
		bottom: auto;
		border-top: 3px solid #fff;
	}
	.es-pet__slider .slick-prev {
		border-left: 0;
		-webkit-transform: rotate(0);
		    -ms-transform: rotate(0);
		        transform: rotate(0);
	}
	.es-pet__slider .slick-prev:after {
		left: 10px;
		border-left: 3px solid #fff;
		background: none;
		-webkit-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}
	.es-pet__slider .slick-next {
		border-right: 0;
		-webkit-transform: rotate(0);
		    -ms-transform: rotate(0);
		        transform: rotate(0);
	}
	.es-pet__slider .slick-next:after {
		right: 10px;
		border-right: 3px solid #fff;
		background: none;
		-webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		        transform: rotate(45deg);
	}
}
/*****************slick slider*****************/



/*****************right panels*****************/
.es-mod {
	margin-bottom: 35px;
	width: 100%;
	border: 1px solid #d0d0d0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 4px;
}
.es-mod--bg {
	background: #f3f8fb;
}
.es-mod__title {
	padding: 17px 30px;
	width: 100%;
	font-size: 20px;
	color: #444444;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
	background: #e7ebee;
	border-bottom: 1px solid #d0d0d0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-mod--newadvert,
.es-mod--newpets,
.es-mod--aticle {
	border-color: #eaeaea;
}
.es-mod--newadvert .es-mod__title,
.es-mod--newpets .es-mod__title,
.es-mod--aticle .es-mod__title {
	background: #fafafa;
	border-color: #eaeaea;
}
.es-mod__list {
	padding: 20px 0 18px;
}
.es-mod .es-mod__list {
	padding-bottom: 5px;
}
.es-mod__list-item {
	padding: 15px 25px 0;
}
.es-mod__list-item:first-child {
	padding-top: 0;
}
.es-mod__list-data {
	margin-bottom: 4px;
	display: block;
	font-size: 12px;
	color: #949494;
	white-space: nowrap;
}
.es-galery__list-info .es-mod__list-data {
	margin-bottom: 0;
}
.es-mod__list-text {
	margin-bottom: 15px;
	line-height: 16px;
	font-size: 14px;
	color: #444444;
	font-weight: 600;
}
.content .es-mod__list-text a,
.es-mod__list-text a {
	color: #444444;
	text-decoration: none;
}
.content .es-mod__list-text a:hover,
.es-mod__list-text a:hover {
	text-decoration: underline;
	color: #006db8;
}
.es-mod__list-text a.es-mod__list-link {
	color: #006db8;
}


.es-mod--aticle .es-mod__list-text {
	margin-bottom: 5px;
	line-height: normal;
}
.es-mod__list-bottom {
	padding-bottom: 12px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
/*	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
*/	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-bottom: 1px solid #d3d4d4;
}
.es-mod__list-bottom .es-rating__item-view {
	color: #949494;
}
.es-mod__list-bottom .es-mod__list-data {
	width: 142px;
}


.es-mod__list-item:last-child .es-mod__list-bottom {
	border: 0;
}
.es-mod__list-bottom .es-author {
	margin-right: 20px;
}
.es-mod__list-bottom  .es-author__img {
	min-width: 41px;
}
.es-mod__list-bottom .es-author__name {
	font-size: 13px;
	line-height: 1.3;
}

.last-article-aside-item__footer-item .es-mod__list-data,
.es-mod__list-bottom .es-mod__list-data {
	margin: 0;
	padding-left: 20px;
	font-size: 14px;
	background: url(/local/adds/css/../images/new-img/icn_data.png) no-repeat 0 center;
	background-size: 13px auto; 
}
.last-article-aside-item__footer-item .es-mod__list-data {
    margin-right: 10px;
    font-size: 13px;
}


.es-mod--newpets .es-mod__list {
	padding-bottom: 2px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.es-mod--newpets .es-mod__list-item {
	margin-bottom: 30px;
	padding: 0 10px;
	width: 50%;
	text-align: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-mod--newpets .es-mod__list-item a {
	display: block;
	font-size: 14px;
	color: #444444;
	font-weight: 600;
	text-decoration: none;
}
.es-mod__list-desc {
	border-bottom: 1px solid transparent;
}
.es-mod--newpets .es-mod__list-item:hover .es-mod__list-desc {
	border-bottom: 1px solid #444444;
}
.es-mod--newpets .es-mod__list-img {
	margin: 0 auto 7px;
	width: 60px;
	height: 60px;
	display: block;
}
.es-mod--newpets .es-mod__list-img img {
	display: block;
	width: 100%;
}


.es-mod--newadvert .es-mod__list {
	padding: 0;
}
.es-mod--newadvert .es-mod__list-item {
	margin: 0 10px;
	padding: 15px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e8e8e8;
}
.es-mod--newadvert .es-mod__list-item:last-child {
	border-bottom: 0;
}
.es-mod--newadvert .es-mod__list-img {
	margin-right: 10px;
	/*width: 96px;*/
	width: 80px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-mod--newadvert .es-mod__list-img img {
	width: 100%;
	display: block;
}
.es-mod--newadvert .es-mod__list-text {
	margin: 0;
	width: 100%;
}
.es-mod__list-link {
	width: 100%;
	display: block;
	line-height: 17px;
	font-size: 15px;
	color: #006db8;
}
.es-mod--newadvert .es-mod__list-link {
	color: #006db8;
}
.es-mod__list-price {
	font-size: 14px;
	color: #444444;
}
.es-mod__list-price span {
	display: inline-block;
	position: relative;
}
.es-mod__list-price span:before {
	content: '';
	width: 80%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 62%;
	background: #444444;
}
.es-mod__list-info {
	margin-top: 10px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-mod__list-info .es-author__content {
	width: 110px;
}
.es-mod__list-info .es-author__img {
	margin-right: 10px;
	width: 30px;
	height: 30px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-mod__list-info .es-author__info {
	line-height: 14px;
	font-size: 12px;
	color: #444444;
	font-weight: 400;
}




@media(max-width: 780px) {
	.es-mod--newpets .es-mod__list-item {
		width: 25%;
	}
	.es-mod--newadvert .es-mod__list-text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.es-mod__list-info {
		margin-top: 0;
		margin-left: 20px;
		padding-left: 25px;
		width: 135px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		border-left: 1px solid #e8e8e8;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.es-mod__list-price {
		margin-bottom: 6px;
	}
	.es-mod__list-link {
		max-width: 220px;
	}
}


@media(max-width: 559px) {
	.es-mod--newpets .es-mod__list-item {
		width: 33%;
	}
}


@media(max-width: 499px) {

	.es-mod--newadvert .es-mod__list-text {
		display: block;
	}
	.es-mod__list-info {
		margin-top: 10px;
		margin-left: 0;
		padding-left: 0;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		border-left: 0;
		box-siing: border-box;
	}
	.es-mod__list-price {
		margin-bottom: 6px;
	}
	.es-mod__list-link {
		max-width: 220px;
	}
}


@media(max-width: 409px) {
	.es-mod--newpets .es-mod__list-item {
		width: 50%;
	}
}
/*****************right panels*****************/




/*****************mod services*****************/
.es-mod__services {
	margin-bottom: 42px;
	width: 100%;
}
.es-mod__services--user {
	padding-top: 30px;
	border-top: 1px solid #ebebeb;
}
.es-mod__services .es-last__articles-title {
	padding-bottom: 16px;
	border: 0;
}
.es-mod__services--user .es-last__articles-title {
	padding-bottom: 0;
}
.es-mod__services-content {
	margin-bottom: 40px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.es-mod__services-column {
	padding: 12px 17px;
	width: 48%;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.profile__tabs-content-item--pets .es-mod__services-column {
	padding: 0;
	border: 0;
}
.es-mod__services--user .es-mod__services-column {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	border: 0;
}
.es-mod__services-title {
	margin-bottom: 3px;
	font-size: 15px;
	color: #006db8;
	font-weight: bold;
}
	.es-mod__services-title a {
		text-decoration: none;
	}

	.es-mod__services-title a:hover {
		text-decoration: underline;
	}
.es-mod__services-text {
	margin-bottom: 7px;
	line-height: normal;
	font-size: 12px;
	color: #898989;
}
.es-mod__services-price {
	font-size: 15px;
	font-weight: bold;
	color: #f57810;
}
.es-mod__services--user .es-author__content {
	margin-top: 20px;
}
.es-mod__services--user .es-author__img {
	width: 60px;
	height: 60px;
}
.es-mod__services--user .es-author__name {
	font-weight: bold;
}





@media(max-width: 499px) {
	.es-mod__services-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-mod__services-column {
		width: 100%;
	}
	.es-mod__services-column:first-child {
		margin-bottom: 10px;
	}
}
/*****************mod services*****************/





/*****************mod terms*****************/
.es-mod__terms {
	margin-bottom: 38px;
	width: 100%;
	display: inline-block;
}
.es-mod__terms .es-last__articles-title {
	border: 0;
}
.es-mod__terms-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	font-size: 16px;
	color: #006db8;
	font-weight: bold;
}
.es-mod__terms-list span,
.content .es-mod__terms-list a {
	margin: 0 40px 5px 0;
	color: #006db8;
	white-space: nowrap;
	text-decoration: none;
}
.content .es-mod__terms-list a:hover {
	text-decoration: underline;
}
.es-mod__terms-list span:first-child,
.content .es-mod__terms-list a:first-child {
	margin-left: 0;
}
/*****************mod terms*****************/





/*****************mod rate*****************/
.es-rate__wrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-rate__value {
	margin-right: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}
.add_rating {
	position: relative;
	overflow: hidden;
}
.add_rating input {
	position: absolute;
    margin-right: -100%;
    opacity: 0;
}
.add_rating label {
    margin-left: 3px;
    width: 16px;
    height: 16px;
    float: right;
    display: block;
    vertical-align: top;
    cursor: pointer;
    background: url(/local/adds/css/../images/new-img/svg/star-grey.svg) no-repeat center;
}
.add_rating input:checked ~ label {
	background: url(/local/adds/css/../images/new-img/svg/star-orange.svg) no-repeat center;
}


.add_rating > input:checked ~ label, .add_rating:not(:checked) > label:hover, .add_rating:not(:checked) > label:hover ~ label {
	background: url(/local/adds/css/../images/new-img/svg/star-orange.svg) no-repeat center;
}
/*****************mod rate*****************/




/*****************comments*****************/
.es-comments {
	margin-bottom: 30px;
	width: 100%;
}
.es-comments__title {
	font-size: 18px;
	color: #444444;
	font-weight: bold;
}
.es-comments__list-item {
	width: 100%;
	display: inline-block;
	position: relative;
}
.es-comments__list--line:before {
	content: '';
	width: 2px;
	height: calc(100% - 100px);
	position: absolute;
	left: 23px;
	top: 100px;
	background: #f4f4f4;
}
/* иначе в больших цепочка линии короткие*/
/*.es-comments__sublist .es-comments__list--line:before {
	height: calc(50% - 100px);
}*/
.es-comments__list-item .es-author__content {
	margin-top: 35px;
}
.es-comments__list-text,
.es-comments__list-tools {
	padding-left: 59px;
}
.es-comments__list-text {
	line-height: 21px;
	font-size: 13px;
	color: #444444;
}
.es-comments__list-text p {
	margin: 0;
}
.es-comments__list-tools {
	margin: 5px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 14px;
	font-size: 12px;
	color: #949494;
}
.es-comments__list-data {
	margin: 1px 25px 0 0;
	display: block;
}
.es-comments__list-link {
	margin-right: 25px;
	display: block;	
	color: #949494;
	text-decoration: none;
	cursor: pointer;
}
.es-comments__list-link:hover {
	color: #006db8;
}
.es-comments__list-link span {
	border-bottom: 1px solid rgba(148,148,148,0.3);
}
.es-comments__list-link:hover span {
	border-bottom: 1px solid transparent;
}
.es-comments__sublist {
	margin: 0 0 0 59px;
}

.es-comments__area {
	margin-top: 55px;
	width: 100%;
}
.es-form__line {
	margin-top: 12px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.es-form__line textarea {
	padding: 5px 10px;
	width: 100%;
	height: 160px;
	  font-family: 'open_sans';
	border: 1px solid #e0e0e0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	resize: none;
	border-radius: 4px;
	resize: none;
}
.es-form__checkbox-label {
	margin-top: 10px;
	line-height: 13px;
	font-size: 13px;
	color: #444444;
	font-weight: normal;
}
.es-form__line input[type="checkbox"] {
	margin: -2px 0 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-webkit-appearance: checkbox;
}
.es-form__checkbox-label {
	margin-top: 10px;
	line-height: 13px;
	font-size: 13px;
	color: #444444;
	font-weight: normal;
}
.es-form__line input[type="checkbox"] {
	margin: -2px 0 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-webkit-appearance: checkbox;
}
.es-form__line button {
	margin-top: 15px;
	width: 150px;
	line-height: 48px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background: #006db8;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
	-webkit-transition: background 200ms linear;
	-o-transition: background 200ms linear;
	transition: background 200ms linear;
}
.es-form__line button:hover {
	background: #005b9a;
}
.es-comments__area-title {
	font-size: 18px;
	color: #444;
	font-weight: bold;
}
.es-comments__list-item .es-comments__area {
	display: none;
}
.es-comments__list-item .es-comments__area {	
	margin: 0 0 0 59px;
	width: calc(100% - 59px);
}
.es-comments__list-item .es-form__line textarea {
	height: 40px;
	  font-family: 'open_sans';
	  	resize: none;
}
.es-comments__list-item .es-form__line button {
	margin-top: 5px;
	line-height: 32px;
}


@media(max-width: 919px) {
	.es-comments__list-tools {
		width: 295px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.es-comments__list-data {
		margin: 0;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		width: 50%;
	}
	.es-comments__list-tools .es-rating__item-like {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		width: 50%;
	}
	.es-comments__list-link {
		margin: 5px 0 0;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		width: 50%;
	}
}

@media(max-width: 780px) {
	.es-comments__list-tools {
		width: 100%;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.es-comments__list-data {
		margin-right: 25px;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		width: auto;
	}
	.es-comments__list-tools .es-rating__item-like {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		width: auto;
	}
	.es-comments__list-link {
		margin: 0 25px 0 0;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		width: auto;
	}
}

@media(max-width: 549px) {
	.es-comments__list-tools {
		width: 100%;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.es-comments__list-data {
		margin: 0;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		width: 50%;
	}
	.es-comments__list-tools .es-rating__item-like {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		width: 50%;
	}
	.es-comments__list-link {
		margin: 5px 0 0;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		width: 50%;
	}
}
@media(max-width: 419px) {
	.es-comments__list--line:before {
		display: none;
	}
	.es-comments__list-text {
		margin-top: 10px;
		padding-left: 0;
	}
	.es-comments__list-tools {
		padding-left: 0;
	}
	.es-comments__sublist {
		margin: 0 0 0 25px;
	}
	.es-comments__list-item .es-comments__area {
		margin-left: 0;
		width: 100%;
	}
}
/*****************comments*****************/




/*****************last articles*****************/
.es-last__articles {
	width: 100%;
}
.es-last__articles-title {
	padding-bottom: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-bottom: 1px solid #e7e7e7;
}
.news__inner-new .es-last__articles .es-last__articles-title {
	padding-bottom: 0;
	border-bottom: none;
}
.es-last__articles-title h3 {
	margin: 0 20px 0 0;
	font-size: 20px;
}

.profile__tabs-content-item--topic .es-last__articles .es-btn {
	margin: 0;
	width: 140px;
}
.es-last__articles-list {
	padding-top: 14px;
	width: 100%;
}
.es-last__articles-item {
	margin-bottom: 28px;
	width: 100%;
	display: inline-block;
	border-bottom: 1px solid #e7e7e7;
}
.es-last__articles-item:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}
.es-last__articles-header {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-last__articles-text {
	width: 100%;
}
.es-last__articles-header--comment .es-last__articles-text,
.es-last__articles-header--comment .es-last__articles-img,
.es-last__articles-header--addnew .es-last__articles-img,
.es-last__articles-header--addnew .es-last__articles-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-last__articles-header--addnew .es-last__articles-img {
	margin-top: 0;
	width: 185px;
}
.es-last__articles-header--comment .es-last__articles-img {
	margin: 0 20px 0 0;
}
.es-last__articles-header--comment .es-last__articles-img {
	width: 100px;
}
.es-last__articles-header--addnew .es-last__articles-header-title {
	margin: 0;
	font-size: 16px;
}
.es-last__articles-header-title {
	margin-bottom: 3px;
	font-size: 18px;
	color: #006db8;
}
.content .es-last__articles-header-title a {
	text-decoration: none;
}
.content .es-last__articles-header-title a:hover {
	text-decoration: underline;
}
.es-last__articles-header-cat {
	margin-bottom: 8px;
	font-size: 12px;
	color: #949494;
}
.content .es-last__articles-header-cat a {	
	color: #949494;
	text-decoration: none;
}
.content .es-last__articles-header-cat a:hover {
	text-decoration: underline;
}
.es-last__articles-header-desc {
	line-height: 21px;
	font-size: 14px;
	color: #444;
}
.es-last__articles-img {
	margin: 6px 20px 0 0;
	width: 230px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-last__articles-img--full {
	margin-right: 0;
	width: 100%;
}
.es-last__articles-img img {
	width: 100%;
	display: block;
}
.es-last__articles-body {
	margin: 5px 0 20px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-last__articles-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-last__articles-body .es-author {
	margin-right: 20px;
	width: 230px;
}
.es-last__articles-body .es-mod__list-data {
	margin: 0 15px 0 0;
    padding: 0 15px 0 20px;
	font-size: 14px;
	position: relative;
	color: #444444;
    background: url(/local/adds/css/../images/new-img/icn_data.png) no-repeat 0 center;
    background-size: 13px auto;
}
.content .es-mod__list-data a {
	text-decoration: none;
}
.es-last__articles-body .es-rating__item-view {
	margin: 0 15px 0 0;
    padding: 0 15px 0 0;
	position: relative;
}
.es-last__articles-body .es-rating__item-view:after,
.es-last__articles-body .es-mod__list-data:after {
	content: '';
	margin-top: -7px;
	width: 1px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: 0;
	background: #e0e0e0;
}

.es-mod__articles-title {
	margin: 22px 0 0 59px;
	font-size: 16px;
	color: #006db8;
}
.content .es-mod__articles-title a {
	text-decoration: none;
}
.content .es-mod__articles-title a:hover {
	text-decoration: underline;
}

.es-last__events-comments {
	padding-left: 0;
	margin-bottom: 15px;
}

.es-last__events-comments .es-comments {
	border-top: 1px solid #e7e7e7;
}

@media(max-width: 1023px) {
	.es-last__articles-list {
		padding-top: 20px;
	}
	.es-last__articles-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-last__articles-header--comment {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-last__articles-header--comment .es-last__articles-img {
		margin: 0 20px 0 0;
	}
	.es-last__articles-img {
		margin: 0 0 17px 0;
		width: 100%;
	}
	.es-last__articles-body {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.es-mod__articles-title {
		margin-top: 0;
	}
}



@media(max-width: 932px) {
	.es-last__articles-title {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-last__articles-title .es-btn {
		margin-top: 10px;
	}
	.es-last__articles-body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-last__articles-group {
		margin-top: 10px;
	}
	.es-mod__articles-title {
		margin: 0;
	}
	.profile__tabs-content-item--topic .es-last__articles .es-btn {
		margin-top: 10px;
	}
}


@media(max-width: 780px) {
	.es-last__articles-title {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.es-last__articles-title .es-btn {
		margin-top: 0;
	}
	.es-last__articles-item {
		/*border-bottom: 0;*/
	}
	.es-last__articles-body {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.es-last__articles-group {
		margin-top: 0;
	}

	.es-mod__articles-title {
		margin: 0 0 0 59px;
	}
	.profile__tabs-content-item--topic .es-last__articles .es-btn {
		margin-top: 0;
	}
}

@media (max-width: 599px) {
	.profile__tabs-content-item--topic .es-last__articles .es-btn {
		margin-top: 10px;
	}
}


@media(max-width: 572px) {
	.es-last__articles-title {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-last__articles-title .es-btn {
		margin-top: 10px;
	}
	.es-last__articles-body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-last__articles-group {
		margin-top: 10px;
	}

	.es-mod__articles-title {
		margin: 0;
	}
}
/*****************last articles*****************/



/*****************forum*****************/
.es-forum {
	width: 100%;
}
.es-forum__subtitle,
.es-forum__title,
.es-forum__title h1{
	font-size: 34px;
	color: #444;
	font-weight: 600;
	margin: 2px 0 33px 0;
	line-height: normal;
}
.es-public .es-forum__title {
	margin-bottom: 10px;
}
.es-forum__subtitle {
	margin-top: 50px;
}
.es-forum__desc {
	line-height: 21px;
	font-size: 14px;
}
.es-forum__desc ul.list li {
	margin-bottom: 0;
	padding: 0 0 0 25px;
}
.es-forum__desc ul.list li:after {
	top: 7px;
}
.es-forum__desc p {
	margin: 0;
}
.es-forum__desc a {
	color: #006db8;
}
.es-forum__list-item .es-forum__desc {
	margin-bottom: 10px;
}
.es-forum__slogan {
	margin-bottom: 12px;
	font-style: italic;
	color: #006db8;
	font-weight: 300;
	text-align: right;
}
.es-forum__slogan span {
	display: block;
}
.es-forum__list {
	margin-top: 25px;
	width: 100%;
	border: 1px solid #d0d0d0;
	border-top: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-forum__list--new {
	border: 1px solid #d0d0d0;
}
.es-forum__list-title {
	padding: 13px 20px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	background: #006db8;
	margin: 0;
	line-height: normal;
}
.es-forum__list-item {
	padding: 23px 20px 16px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-bottom: 1px solid #d0d0d0;
}
.es-forum__list-item:hover {
	background: #f5fafd;
}
.es-forum__list-item:last-child {
	border-bottom: 0;
}
.es-forum__list-left {
	margin-right: 10px;
	width: 100%;
}
.es-forum__list-data {
	margin-bottom: 3px;
	line-height: 14px;
	font-size: 12px;
	color: #949494;
}
.es-forum__list-theme {
	margin-bottom: 5px;
	line-height: 20px;
	font-size: 18px;
	color: #444444;
	font-weight: 600;
}
.content .es-forum__list-theme a {
	color: #444444;
	text-decoration: none;
}
.es-forum__list-theme a:hover {
	color: #006db8;
    text-decoration: underline;
}
.es-forum__list-info {
	font-size: 14px;
	color: #949494;;
}
.es-forum__list-info span:first-child {
	padding-right: 25px;
}

.es-forum__list-right {
	width: 250px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-forum__list-label {
	margin-bottom: 6px;
	line-height: 14px;
	font-size: 12px;
	color: #949494;
}
.es-forum__list-name {
	margin-bottom: 2px;
	line-height: 16px;
	font-size: 13px;
	color: #006db8;
}
.es-forum__list-name span {
	text-transform: uppercase;
}
.content .es-forum__list-name a {
	text-decoration: none;
}
.content .es-forum__list-name a:hover {
	text-decoration: underline;
}
.es-forum__img {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-forum__img img {
	margin: auto;
	display: block;
}
.es-forum__bottom-text {
	padding: 28px;
	margin-top: 43px;
	background: #f5fafd;
	border-radius: 3px;
	font-size: 14px;
}
/*.es-forum__bottom-text p {
	font-size: 13px;
}
.es-forum__bottom-text .es-forum__desc {
	font-size: 13px;
}*/
.es-forum__bottom-text ul.list {
    margin-top: 22px;
    margin-left: 11px;
    font-size: 14px;
}
/*.es-forum__bottom-text li {
	padding-left: 22px !important;
}
.es-forum__bottom-text li:after {
	width: 13px !important;
	height: 1px !important;
	background: #bdbdbd !important;
}*/
.es-forum__bottom-text p {
	margin-top: 20px;
	margin-bottom: 20px;
}
.es-forum__bottom-text .es-forum__bottom-text__h {
	display: block;
	font-weight: 600;
}
.es-forum__bottom-text p:first-child {
	margin-top: 0;
}
.es-forum__bottom-text p:last-child {
	margin-bottom: 0;
}

.es-forum__consultant {
    margin-bottom: 20px;
	padding: 12px 12px 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	background: #f5fafd;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius:4px;
}


.es-forum__consultant-title {
	margin: 30px 0 10px;
	font-size: 14px;
	color: #444444;
	/*font-weight: bold;*/
}

.es-forum__regblock {
	padding: 18px 15px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
    box-sizing: border-box;
}
.es-forum__regblock-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 20px;
	font-size: 14px;
	color: #7f7f7f;
}
.es-forum__regblock-item {
	margin-right: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    align-items: center;
}
.es-forum__regblock-item:last-child {
	margin-right: 0;
}
.es-forum__regblock-icn {
	margin-right: 5px;
	width: 20px;
	height: 20px;
	display: block;
    font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background: #cecfd0;
	border-radius: 50%;
}
.es-forum__regblock-icn--red {
	background: #fc4532;
}
.es-forum__regblock-icn--orange {

    background: #f68b39;
}
.es-forum__regblock-icn--blue {
	background: #006db8;
}

.es-forum__regblock-icn--impor-orange {
width: 17px;
    height: 17px;
    background: transparent url(/local/adds/css/../images/new-img/svg/important_orange.svg) no-repeat 0 0;
}
.es-forum__regblock-icn--impor-blue {
width: 17px;
    height: 17px;
        background: transparent url(/local/adds/css/../images/new-img/svg/important_blue.svg) no-repeat 0 0;
}
.es-forum__regblock-icn--msg {
width: 21px;
    height: 19px;
        background: transparent url(/local/adds/css/../images/new-img/svg/icn-post-count_gray.svg) no-repeat 0 0;
        border-radius: 0;
}
.es-forum__regblock-right .es-btn {
	margin-top: 0;
	width: 186px;
	line-height: 48px;
	font-size: 14px;
}

.es-forum__theme-list {
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    overflow: hidden;
}

.es-forum__theme-list ~ .es-pagination__new {
    border-top: none;
}

 .es-forum__theme-list__title {
    padding: 13px 20px;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    background: #006db8;
	margin: 0;
	line-height: normal;
 }
.es-forum__theme {
	width: 100%;
}
.es-forum__theme-item {
	padding: 12px 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-top: 1px solid #e7e7e7;
}
.es-forum__theme-item:hover,
.es-forum__theme-item.has-new-massages
{
    background-color: #f5fafd;
}

.content .es-forum__theme-item_dis .es-forum__theme-item-title a {
    color: #949494;
}

.es-forum__theme-item_dis .es-rating__item-post {
    color: #949494;
}

.es-forum__theme-item-left {
	margin-right: 20px;
	padding-left: 18px;
	max-width: 370px;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-forum__theme-recommend {
    margin-bottom: 15px;
    text-align: center;
}
.es-forum__theme-recommend b {
    font-weight: 600;
}
.es-forum__theme-item-title {
	line-height: 24px;
	font-size: 14px;
	color: #006db8;
	font-weight: bold;
    line-height: 1.3;
}
.es-forum__theme-item-title__impor-orange {
    padding-left: 25px;
    position: relative;
}
.es-forum__theme-item-title__impor-orange:after {
    content: '';
    width: 17px;
    height: 17px;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url(/local/adds/css/../images/new-img/svg/important_orange.svg) no-repeat 0 0;
}
.es-forum__theme-item-title__impor-blue {
    padding-left: 25px;
    position: relative;
}
.es-forum__theme-item-title__impor-blue:after {
    content: '';
    width: 17px;
    height: 17px;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url(/local/adds/css/../images/new-img/svg/important_blue.svg) no-repeat 0 0;
}
.content  .es-forum__theme-item-title a {
	color: #444444;
	text-decoration: none;
}
	.content  .es-forum__theme-item-title a:hover {
        color: #006db8;
		text-decoration: underline;
	}


.es-forum__theme-item__post-about {
    margin-top: 7px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;

}
.es-forum__theme-item__post-about .es--user {
    margin-right: 17px;
    margin-top: 0;
}
.es-forum__theme-item__post-date {
	font-size: 13px;
	color: #7f7f7f;
	padding-left: 20px;
	background: url(/local/adds/css/../images/new-img/icn_data_gray.svg) no-repeat 0 1px;
	background-size: 14px auto;
}

.es-forum__theme-item__post-date>a.topic-date, .es-mod__list-data>a.topic-date{
	font-size: 13px;
	color: #7f7f7f;
	text-decoration: none;
}
.es-forum__theme-item__post-date>a.topic-date:hover, .es-mod__list-data>a.topic-date:hover{
	text-decoration: underline;
}

.es-forum__theme-item-right {
	padding-right: 25px;
	width: 225px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-forum__theme-box {
	width: 95px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-forum__theme-item-right .es-mod__list-data {
	margin-bottom: 0;
    line-height: 1.3;
    text-align: right;
    font-size: 13px;
    padding-left: 10px;
    max-width: 125px;
    white-space: normal;
}

.es-forum__theme-item-right .es-mod__list-data span {
    display: inline-block;
}

.es-forum__post {
	margin-top: 40px;
	padding-top: 12px;
	width: 100%;
	border-top: 1px solid #e7e7e7;
}
.es-forum__post-title {
	margin-bottom: 23px;
	font-size: 18px;
	color: #444444;
	font-weight: bold;
}
.es-forum__post-item {
	margin-bottom: 53px;
}
.es-forum__post-text {
	margin: 15px 0 0 50px;
	padding: 0 20px 15px;
	border-radius: 4px;
}
.es-forum__post-text p {
	margin: 0;
}
.es-forum__post-item--bg .es-forum__post-text {
	padding: 15px 20px;
	background: #e7ebee;
}
.es-forum__post-info {
	margin-left: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
}
.es-forum__post-item--bg .es-forum__post-info {
	margin-top: 12px;
}




.es-forum__header {
	margin-bottom: 20px;
	width: 100%;
	border-bottom: 1px solid #f0f0f0;
}
.es-forum__header .search-line__tooltip,
.es-forum__header .contacts,
.es-forum__header .contacts__address,
.es-forum__header .contacts__call,
.es-forum__header .lang-select__wrap a,
.es-forum__header .header-top  .social,
.es-forum__header .mail {
	display: none;
}
.es-forum__header .header-top {
	padding-top: 0;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 46px;
    border-bottom: 1px solid #f0f0f0;
}

.es-forum__header .header-top .wrap {
	padding-bottom: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.es-forum__header .header-top .wrap:after,
.es-forum__header .header-top .wrap:before {
	display: none;
}
.es-forum__header-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-forum__header-nav-item {
	margin-left: 20px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
.es-forum__header-nav-item:first-child {
	margin-left: 0;
}
.es-forum__header-nav-link {
	text-decoration: none;
}
.es-forum__header-nav-link:hover {
	text-decoration: underline !important;
}
.es-forum__header .header-top__right {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	float: none;
	position: static;
	margin-top: -2px;
}
.es-forum__header .header-top .log-in {
	margin: 0;
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	/*background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMjguOHB4IiBoZWlnaHQ9IjM4Ny44cHgiIHZpZXdCb3g9Ii0xNDEgMjAzLjIgMzI4LjggMzg3LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTE0MSAyMDMuMiAzMjguOCAzODcuODsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOiNCQ0JDQkM7fQ0KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO2ZpbGw6I0JDQkNCQzt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPGRlZnM+DQoJCQkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSItMTQxIiB5PSIyMDMuMiIgd2lkdGg9IjMyOC44IiBoZWlnaHQ9IjM4Ny44Ii8+DQoJCQk8L2RlZnM+DQoJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPg0KCQkJPC9jbGlwUGF0aD4NCgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS45LDQxMS45aDIuNmMyMy40LTAuNCw0Mi40LTguNiw1Ni40LTI0LjRjMzAuOC0zNC43LDI1LjctOTQuMiwyNS4xLTk5LjljLTItNDIuNi0yMi4yLTYzLTM4LjgtNzIuNg0KCQkJCWMtMTIuNC03LjEtMjYuOS0xMS00My0xMS4zaC0xLjRjLTguOSwwLTI2LjMsMS40LTQzLDExYy0xNi45LDkuNS0zNy4zLDI5LjktMzkuMyw3Mi45Yy0wLjYsNS43LTUuNyw2NS4yLDI1LjEsOTkuOQ0KCQkJCUMtMjAuNSw0MDMuMy0xLjUsNDExLjUsMjEuOSw0MTEuOUwyMS45LDQxMS45eiBNLTM4LjIsMjg5LjZjMC0wLjIsMC4xLTAuNSwwLjEtMC42YzIuNi01Ny40LDQzLjQtNjMuNSw2MC44LTYzLjVoMQ0KCQkJCUM0NS4zLDIyNiw4MiwyMzQuOCw4NC41LDI4OWMwLDAuMiwwLDAuNSwwLjEsMC42YzAuMSwwLjYsNS43LDU1LTE5LjgsODMuNmMtMTAuMSwxMS40LTIzLjUsMTctNDEuMiwxNy4xaC0wLjgNCgkJCQljLTE3LjYtMC4yLTMxLjEtNS44LTQxLjEtMTcuMUMtNDMuNywzNDQuNy0zOC4zLDI5MC4xLTM4LjIsMjg5LjZMLTM4LjIsMjg5LjZ6Ii8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8ZGVmcz4NCgkJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHg9Ii0xNDEiIHk9IjIwMy4yIiB3aWR0aD0iMzI4LjgiIGhlaWdodD0iMzg3LjgiLz4NCgkJCTwvZGVmcz4NCgkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPg0KCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCQk8L2NsaXBQYXRoPg0KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4Ny42LDUxMC42di0wLjJjMC0wLjYtMC4xLTEuMy0wLjEtMmMtMC41LTE1LjgtMS41LTUyLjktMzYuMi02NC43Yy0wLjItMC4xLTAuNi0wLjItMC44LTAuMg0KCQkJCWMtMzYuMS05LjItNjYuMS0zMC02Ni40LTMwLjJjLTQuOS0zLjQtMTEuNi0yLjItMTUsMi42Yy0zLjQsNC45LTIuMiwxMS42LDIuNiwxNWMxLjQsMSwzMy4yLDIzLjEsNzMsMzMuNA0KCQkJCWMxOC42LDYuNiwyMC43LDI2LjYsMjEuMyw0NC44YzAsMC43LDAsMS40LDAuMSwyYzAuMSw3LjItMC40LDE4LjMtMS43LDI0LjdjLTEzLDcuNC02My44LDMyLjgtMTQxLDMyLjgNCgkJCQljLTc3LDAtMTI4LjEtMjUuNS0xNDEuMS0zMi45Yy0xLjMtNi40LTEuOC0xNy41LTEuNy0yNC43YzAtMC42LDAuMS0xLjMsMC4xLTJjMC42LTE4LjIsMi42LTM4LjIsMjEuMy00NC44DQoJCQkJYzM5LjgtMTAuMiw3MS43LTMyLjUsNzMtMzMuNGM0LjktMy40LDYuMS0xMC4yLDIuNi0xNWMtMy40LTQuOS0xMC4yLTYuMS0xNS0yLjZjLTAuMywwLjItMzAuMiwyMS02Ni40LDMwLjINCgkJCQljLTAuMywwLjEtMC42LDAuMi0wLjgsMC4yYy0zNC43LDExLjktMzUuOCw0OS0zNi4yLDY0LjdjMCwwLjcsMCwxLjQtMC4xLDJ2MC4yYy0wLjEsNC4yLTAuMiwyNS41LDQuMSwzNi4yDQoJCQkJYzAuOCwyLjEsMi4yLDMuOCw0LjIsNWMyLjQsMS42LDU5LjksMzguMiwxNTYuMiwzOC4yczE1My44LTM2LjcsMTU2LjItMzguMmMxLjgtMS4yLDMuNC0zLDQuMi01DQoJCQkJQzE4Ny43LDUzNi4yLDE4Ny43LDUxNC44LDE4Ny42LDUxMC42TDE4Ny42LDUxMC42eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=");
	background-repeat: no-repeat;
    background-position: left center;
    background-size: 15px 17px;*/
}
.es-forum__header .header-top .log-in a:first-child {
	padding-left: 22px;
	border: 0;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzMjguOHB4IiBoZWlnaHQ9IjM4Ny44cHgiIHZpZXdCb3g9Ii0xNDEgMjAzLjIgMzI4LjggMzg3LjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTE0MSAyMDMuMiAzMjguOCAzODcuODsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOiNCQ0JDQkM7fQ0KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO2ZpbGw6I0JDQkNCQzt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPGRlZnM+DQoJCQkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSItMTQxIiB5PSIyMDMuMiIgd2lkdGg9IjMyOC44IiBoZWlnaHQ9IjM4Ny44Ii8+DQoJCQk8L2RlZnM+DQoJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPg0KCQkJPC9jbGlwUGF0aD4NCgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS45LDQxMS45aDIuNmMyMy40LTAuNCw0Mi40LTguNiw1Ni40LTI0LjRjMzAuOC0zNC43LDI1LjctOTQuMiwyNS4xLTk5LjljLTItNDIuNi0yMi4yLTYzLTM4LjgtNzIuNg0KCQkJCWMtMTIuNC03LjEtMjYuOS0xMS00My0xMS4zaC0xLjRjLTguOSwwLTI2LjMsMS40LTQzLDExYy0xNi45LDkuNS0zNy4zLDI5LjktMzkuMyw3Mi45Yy0wLjYsNS43LTUuNyw2NS4yLDI1LjEsOTkuOQ0KCQkJCUMtMjAuNSw0MDMuMy0xLjUsNDExLjUsMjEuOSw0MTEuOUwyMS45LDQxMS45eiBNLTM4LjIsMjg5LjZjMC0wLjIsMC4xLTAuNSwwLjEtMC42YzIuNi01Ny40LDQzLjQtNjMuNSw2MC44LTYzLjVoMQ0KCQkJCUM0NS4zLDIyNiw4MiwyMzQuOCw4NC41LDI4OWMwLDAuMiwwLDAuNSwwLjEsMC42YzAuMSwwLjYsNS43LDU1LTE5LjgsODMuNmMtMTAuMSwxMS40LTIzLjUsMTctNDEuMiwxNy4xaC0wLjgNCgkJCQljLTE3LjYtMC4yLTMxLjEtNS44LTQxLjEtMTcuMUMtNDMuNywzNDQuNy0zOC4zLDI5MC4xLTM4LjIsMjg5LjZMLTM4LjIsMjg5LjZ6Ii8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8ZGVmcz4NCgkJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHg9Ii0xNDEiIHk9IjIwMy4yIiB3aWR0aD0iMzI4LjgiIGhlaWdodD0iMzg3LjgiLz4NCgkJCTwvZGVmcz4NCgkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPg0KCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCQk8L2NsaXBQYXRoPg0KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4Ny42LDUxMC42di0wLjJjMC0wLjYtMC4xLTEuMy0wLjEtMmMtMC41LTE1LjgtMS41LTUyLjktMzYuMi02NC43Yy0wLjItMC4xLTAuNi0wLjItMC44LTAuMg0KCQkJCWMtMzYuMS05LjItNjYuMS0zMC02Ni40LTMwLjJjLTQuOS0zLjQtMTEuNi0yLjItMTUsMi42Yy0zLjQsNC45LTIuMiwxMS42LDIuNiwxNWMxLjQsMSwzMy4yLDIzLjEsNzMsMzMuNA0KCQkJCWMxOC42LDYuNiwyMC43LDI2LjYsMjEuMyw0NC44YzAsMC43LDAsMS40LDAuMSwyYzAuMSw3LjItMC40LDE4LjMtMS43LDI0LjdjLTEzLDcuNC02My44LDMyLjgtMTQxLDMyLjgNCgkJCQljLTc3LDAtMTI4LjEtMjUuNS0xNDEuMS0zMi45Yy0xLjMtNi40LTEuOC0xNy41LTEuNy0yNC43YzAtMC42LDAuMS0xLjMsMC4xLTJjMC42LTE4LjIsMi42LTM4LjIsMjEuMy00NC44DQoJCQkJYzM5LjgtMTAuMiw3MS43LTMyLjUsNzMtMzMuNGM0LjktMy40LDYuMS0xMC4yLDIuNi0xNWMtMy40LTQuOS0xMC4yLTYuMS0xNS0yLjZjLTAuMywwLjItMzAuMiwyMS02Ni40LDMwLjINCgkJCQljLTAuMywwLjEtMC42LDAuMi0wLjgsMC4yYy0zNC43LDExLjktMzUuOCw0OS0zNi4yLDY0LjdjMCwwLjcsMCwxLjQtMC4xLDJ2MC4yYy0wLjEsNC4yLTAuMiwyNS41LDQuMSwzNi4yDQoJCQkJYzAuOCwyLjEsMi4yLDMuOCw0LjIsNWMyLjQsMS42LDU5LjksMzguMiwxNTYuMiwzOC4yczE1My44LTM2LjcsMTU2LjItMzguMmMxLjgtMS4yLDMuNC0zLDQuMi01DQoJCQkJQzE4Ny43LDUzNi4yLDE4Ny43LDUxNC44LDE4Ny42LDUxMC42TDE4Ny42LDUxMC42eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=");
	background-repeat: no-repeat;
    background-position: left center;
    background-size: 15px 17px;
}
.es-forum__header .header-top .log-in a:first-child span {
	display: block;
	border-bottom: 1px solid #006db8;
	-webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear
}
.es-forum__header .header-top .log-in a:first-child:hover span {
	border-bottom: 1px solid transparent;
}
.es-forum__header .header-top .log-in a:first-child:before {
	display: none;
}
.es-forum__header-mess {
	/*margin: 5px 0 0 20px;*/
	margin: 0 0 0 20px;
	width: 21px;
	height: 16px;
	position: relative;
	text-decoration: none;
	/*background: url(/local/adds/css/../images/new-img/icn-mess.png) no-repeat center;*/
	background: url(/local/adds/css/../images/svg/ico-messages-mail.svg) no-repeat center;
	    background-size: cover;

}
.es-forum__header-mess span {
	padding: 0 2px;
	min-width: 12px;
	width: auto;
	height: 12px;
	line-height: 12px;
	font-size: 8px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	position: absolute;
	top: -6px;
	right: -6px;
	background: #fc4532;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-forum__header  header {
	height: auto;
}
.es-forum__header  header .wrap {
	padding: 13px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-forum__header .search-line__wrap,
.es-forum__header .logo {
	position: static;
}
.es-forum__header .logo {
	width: 333px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-forum__header header .logo img,
.es-forum__header .logo a {
	display: block;
}
.es-forum__header .search-line__wrap {
	margin-left: 50px;
	width: 100%;
}
.es-forum__theme .pagination__list {
	padding-top: 18px;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	border-top: 1px solid #e7e7e7;
}



@media(max-width: 1079px) {
	.es-forum__consultant {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-forum__regblock {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-forum__regblock-left {
		width: 100%;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.es-forum__regblock-right {
		margin-top: 15px;
	}
}



@media(max-width: 949px) {
	.es-forum__list-right {
		width: 200px;
	}
	.es-forum__theme-item-right {
		width: 115px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.es-forum__theme-box {
		margin-top: 5px;
		width: 75px;
	/*	-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;*/
	}
}




@media(max-width: 919px) {
	.es-forum__post-info .es-comments__list-data {
		margin-right: 25px;
		width: auto;
	}
	.es-forum__post-info .es-comments__list-link {
		margin-top: 0;
	}
}



@media(max-width: 869px) {
	.es-forum__list-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-forum__list-left {
		margin-right: 0;
	}
	.es-forum__list-right {
		margin-top: 20px;
		width: 100%;
	}
	.es-forum__regblock-left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-forum__regblock-item {
		margin-bottom: 10px;
        display: inline-block;
	}
    .es-forum__regblock-item .es-forum__regblock-icn {
        display: inline-block;
    }

	.es-forum__theme-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-forum__theme-item-left {
		margin-right: 0;
		padding: 0 18px;
		max-width: 100%;
	}
	.es-forum__theme-item-right {
		margin-top: 15px;
		padding: 0 18px;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.es-forum__theme-box {
		margin: 0;
		width: 95px;
	}
	.es-forum__theme-box .es-forum__regblock-item {
		margin-bottom: 0;
	}
}



@media(max-width: 780px) {
	.es-forum__list-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-forum__list-left {
		margin-right: 10px;
	}
	.es-forum__list-right {
		margin-top: 0;
		width: 250px;
	}
	.es-forum__consultant {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-forum__regblock {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.es-forum__regblock-left {
		width: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-forum__regblock-item {
		margin-bottom: 0;
	}
	.es-forum__regblock-right {
		margin-top: 0;
	}
	.es-forum__theme-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-forum__theme-item-left {
		margin-right: 20px;
		padding: 0 0 0 18px;
		max-width: 370px;
	}
	.es-forum__theme-item-right {
		margin: 0;
		padding: 0 25px 0 0;
		width: 235px;
	}
	.es-forum__theme-box {
/*		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;*/
	}

	.es-forum__header {
		position: relative;
		border: 0;
		margin-bottom: 15px;
	}
	.es-forum__header .header-top {
		padding: 0;
		min-height: auto;
		height: auto;
		border: 0;
	}
	.es-forum__header .header-top .wrap {
		padding: 0;
		position: static;
	}
	.es-forum__header-nav {
		display: none;
	}
	.es-forum__header .header-top__right {
		position: absolute;
		right: auto;
		left: 64px;
		top: 100px;
		z-index: 1;
	}
	.es-forum__header .header-top .log-in {
		padding: 0;
		width: 33px;
		height: 30px;
		position: relative;
		background-size: 22px auto;
	}
	.es-forum__header .header-top .log-in span {
		display: none;
	}
	.es-forum__header .header-top  .log-in a {
    width: 26px;
    height: 31px;
		font-size: 0;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		border: 0;
		text-decoration: none;
	}
	.es-forum__header .header-top  .log-in a:hover {
		text-decoration: none;
	}
	.es-forum__header .header-top .log-in a:first-child {
		padding-left: 0;
		background-size: cover;
	}
	.es-forum__header .header-top .log-in a:first-child span {
		border: 0;
	}
	.es-forum__header-mess {
		margin: 0;
		width: 0;
		height: 0;
		position: static;
		background: none;
	}
	.es-forum__header-mess span {
		top: -3px;
		right: -3px;
	}
	.es-forum__header  header {
		border: 0;
	}
	.es-forum__header .contacts,
	.es-forum__header .header-top {
		display: block;
	}
	.es-forum__header .contacts__mode {
		font-size: 12px;
	}
	.es-forum__header .contacts__phone {
		font-size: 30px;
	}
	.es-forum__header  header .wrap {
		    padding: 13px 0 0 0;
		display: block;
	}
	.es-forum__header  header .contacts {
		top: 17px;
	}
	.es-forum__header .search-line__wrap {
		margin: 10px 0 0 110px;
		width: calc(100% - 110px);
	}
	.es-forum__header .mobile-nav__btn {
		bottom: 14px;
	}
}



@media(max-width: 699px) {
	.es-forum__regblock {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-forum__regblock-left {
		width: 100%;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.es-forum__regblock-right {
		margin-top: 15px;
	}
}



@media(max-width: 679px) {
	.es-forum__consultant {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-forum__header .logo {
		width: 230px;
	}
	.es-forum__header  header .contacts {
		top: 22px;
	}
	.es-forum__header .contacts__mode {
		font-size: 10px;
	}
	.es-forum__header .contacts__phone {
		font-size: 18px;
	}
	.es-forum__header .header-top__right {
		top: 78px;
	}
}



@media(max-width: 579px) {
	.es-forum__list-right {
		width: 200px;
	}
	.es-forum__theme-item-right {
		width: 115px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.es-forum__theme-box {
		margin-top: 5px;
		width: 75px;
/*		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;*/
	}
}



@media(max-width: 519px) {
	.es-forum__list-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-forum__list-left {
		margin-right: 0;
	}
	.es-forum__list-right {
		margin-top: 20px;
		width: 100%;
	}
}



@media(max-width: 479px) {
	.es-forum__regblock-left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-forum__regblock-item {
		margin-bottom: 10px;
	}

	.es-forum__theme-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-forum__theme-item-left {
		margin-right: 0;
		padding: 0 18px;
		max-width: 100%;
	}
	.es-forum__theme-item-right {
		margin-top: 15px;
		padding: 0 18px;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.es-forum__theme-box {
		margin: 0;
		width: 95px;
	}
	.es-forum__theme-box .es-forum__regblock-item {
		margin-bottom: 0;
	}
	.es-forum__post-text {
		margin-left: 0;
	}
	.es-forum__post-info {
		margin-left: 20px;
	}

	.es-forum__header .logo {
		width: 136px;
	}
	.es-forum__header  header .contacts {
		top: 10px;
	}
	.es-forum__header .search-line__wrap {
		margin-top: 20px;
	}
	.es-forum__header .header-top__right {
		top: 67px;
	}
}
/*****************forum*****************/




/*****************encyclopedia*****************/
.es-news__inner-bottom {
	margin: 0 0 35px;
	padding: 0 0 35px;
	width: 100%;
	display: inline-block;
	border-bottom: 1px solid #e7e7e7;
}
.es-news__inner-bottom .es-author__content {
	margin-top: 30px;
}
.es-news__inner-bottom .es-rate__wrap {
	margin-top: 30px;
}
.news__inner .es-last__articles {
	margin-bottom: 28px;
}
.es-pet-class__single {
	padding-top: 18px;
}
.es-pet-class__single .pet-class__single__block-descr {
	text-align: left;
}
.es-pet-class__single .pet-class__single__table-of-contents__list p {
	font-weight: 600;
}
.pet-class__single .es-comments,
.news__inner .es-comments {
	padding-top: 16px;
	border-top: 1px solid #e7e7e7;
}
.pet-class__single .es-form__line textarea,
.news__inner-hew .es-form__line textarea {
	height: 70px;
	  font-family: 'open_sans';
	  	resize: none;
}
/*****************encyclopedia*****************/






/*****************search result*****************/
.es-sickness .sickness__item {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e7e7e7;
}
.es-sickness .sickness__item:last-child {
	margin-bottom: 0;
	border: 0;
}
.es-sickness .sickness__item-title {
	margin-bottom:15px;
	font-size: 18px;
}
.es-sickness .sickness__item-title span {
	color: #939393;
}
.sickness__img {
	width: 200px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.sickness__img img {
	width: 100%;
	display: block;
}
.sickness__content {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.sickness__content_noimg .sickness__text{
	margin-left: 0;
}
.sickness__text {
	margin-left: 20px;
}
.es-sickness .es-comments__list-data {
	margin: 0 0 4px 0;
	font-size: 12px;
	color: #949494;
}
.es-sickness .es-author__content {
	font-size: 13px;
}
.sickness__item-text span {
	color: #fff;
	background: #f68d46;
}




@media(max-width: 939px) {
	.sickness__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.sickness__img {
		margin: 0 0 10px 20px;
	}
}




@media(max-width: 780px) {
	.sickness__content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.sickness__img {
		margin: 0;
	}
}



@media(max-width: 499px) {
	.sickness__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.sickness__img {
		margin: 0 0 10px 20px;
	}
}
/*****************search result*****************/






/*****************checkbox*****************/
.checkbox__wrap {
	margin: 0 20px 15px 0;
	padding-right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.checkbox__group {
	margin-bottom: 30px;
	padding-bottom: 10px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	border-bottom: 1px solid #e7e7e7;
}

.checkbox__wrap label {
  padding-left: 24px;
  position: relative;
  line-height: 18px;
  font-size: 14px;
  color: #444444;
  cursor: pointer;
  font-weight: none;
}

.checkbox__wrap label:before {
  content: '';
  margin-top: -8px;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  left: 1px;
  background: #fff;
  -webkit-box-shadow: 0 0 0 1px #e0e0e0;
          box-shadow: 0 0 0 1px #e0e0e0;
  border-radius: 3px;
}

.checkbox__wrap input[type=checkbox] {
  display: none;
}
.checkbox__wrap input[type=checkbox]:checked + label:before {
  background: #006db8;
  -webkit-box-shadow: 0 0 0 1px #006db8;
          box-shadow: 0 0 0 1px #006db8;
}
.checkbox__wrap input[type=checkbox]:checked + label:after {
  content: '';
  width: 10px;
  height: 7px;
  display: block;
  position: absolute;
  top: 5px;
  left: 4px;
  background: url(/local/adds/css/../images/icn-check.svg) no-repeat center;
  background-size: cover;
}
.checkbox__cont {
	width: 20px;
	display: block;
	font-size: 10px;
	color: #f68d46;
	position: absolute;
	top: -5px;
	right: -23px;
}
/*****************checkbox*****************/




/*****************tabs*****************/
.profile__tabs {
	width: 100%;
}
.profile__tabs-header {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}




.profile__tabs-header-item {
	width: 100%;
	font-size:11px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background: #f3f8fb;
	border: 1px solid #e2e2e2;
	border-right: 1px solid transparent;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.profile__tabs-header-item:hover {
	background: #fff;
}
.profile__tabs-header-item:last-child {
	border-right: 1px solid #e2e2e2;
}



.es-tab-h {
	width: 100%;
}
.es-tab-h_list-edit {
	margin-bottom: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.profile__tabs-content-item .es-tab-h {
	padding-top: 12px;
}
.es-tab-h__title {
    margin-bottom: 0;
    position: relative;
    display: inline-block;
    line-height: normal;
    font-size: 18px;
    font-weight: 600;
    color: #444444;
}
.es-tab-h__title-count {
    font-size: 12px;
    color: #f68b39;
    position: absolute;
    top: 0;
    left: calc(100% + 5px);
}



.content .profile__tabs-header-item a {
	padding: 15px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #475259;
	text-decoration: none;
}
.profile__tabs-header-item svg {
	margin-right: 5px;
	display: block;
}
.profile__tabs-header-item g {
	fill: #c3ccd2;
}

.profile__tabs-header-item span {
	display: inline-block;
	line-height: 19px;
	position: relative;
}


.profile__tabs-header-item .tabs-count {
	padding: 0 3px;
	min-width: 14px;
	height: 14px;
	line-height: 14px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	position:absolute;
	top: -6px;
	right: 74px;
	background: #fc4532;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 7px;
}
.profile__tabs-header .active {
	background: #fff;
	border-bottom: 1px solid transparent;
	border-top: 3px solid #006db8;
}

.profile__tabs-header .active a {
	padding-top: 13px;
	color: #006db8;
}
.profile__tabs-header .active g {
	fill: #006db8;
}

.profile__tabs-content {
	padding-top: 11px;
	width: 100%;
}
.profile__tabs-content-item {
	display: none
}
.profile__tabs-content-item:first-child {
	display: block;
}


.profile__tabs-content-item--topic .es-mod__list-data {
	margin-bottom: 10px;
}
.profile__tabs-content-item--topic .es-author {
	margin-bottom: 10px;
}
.profile__tabs-content-item--topic .es-last__articles-body,
.profile__tabs-content-item--topic .es-last__articles-header {
	padding-left: 59px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
/*.profile__tabs-content-item--topic .es-last__articles-body {
	    margin: 5px 0 15px;
}*/
.profile__tabs-content-item--topic .es-rating__item-post {
	margin: 0 15px 0 0;
    padding: 0 15px 0 0;
    position: relative;
}
.profile__tabs-content-item--topic .es-rating__item-post:after {
    content: '';
    margin-top: -7px;
    width: 1px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 0;
    background: #e0e0e0;
}
.profile__tabs-content-item--topic .es-last__articles-item:last-child {
	border-bottom: 1px solid #e7e7e7;
}
.profile__tabs-content-item--topic .es-btn {
	margin: 30px auto 0;
	width: 234px;
}
.es-mod__services-content .es-author__content {
	margin-top: 40px;
}
.es-mod__services-content .es-author__img {
	width: 116px;
	height: 116px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-mod__services-content--user .es-author__img {
	width: 100px;
	height: 100px;
}
.es-mod__services-content .es-author__name {
	margin-bottom: 3px;
	font-size: 17px;
	color: #006db8;
	font-weight: bold;
}
.content .es-mod__services-content .es-author__name a {
	color: #006db8;
}
.es-mod__services-content .es-author__city {
	margin-bottom: 4px;
	line-height: 14px;
	font-size: 13px;
}
.es-mod__services-content .es-author__date {
	font-size: 11px;
	color: #949494;
}
.es-mod__services-content .es-rating__item-star,
.es-mod__services-content .es-rating__item-view {
	margin-right: 15px;
}
.es-mod__services-content .es-rating__item-star img {
	width: 15px;
}
.es-mod__services-content .es-rating__item-view img {
	width: 20px;
}
.es-mod__services-content .es-rating__item-post img {
	width: 17px;
}
.es-mod__services-content .es-last__articles-group {
	margin-bottom: 7px;
}
.es-mod__services-content--petlist {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.es-mod__services-content--petlist .es-author__content {
	width: 48%;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.es-mod__services-content--petlist .es-author__img {
	width: 98px;
	height: 98px;
}
.es-mod__services-content--petlist .es-rating__item-star,
.es-mod__services-content--petlist .es-rating__item-view,
.es-mod__services-content--petlist .es-rating__item-post {
	margin-right: 10px;
}
.es-mod__services-content--petlist .es-rating__item-like,
.es-mod__services-content--petlist .es-rating__item-star,
.es-mod__services-content--petlist .es-rating__item-view,
.es-mod__services-content--petlist .es-rating__item-post {
	white-space: nowrap;
}

.profile__tabs-content .pagination {
	padding-top: 20px;
	border-top: 1px solid #e7e7e7;
}
.profile__tabs-content .pagination__list {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.profile__tabs-content .pagination__list__item.prev .pagination__list__link:before,
.profile__tabs-content .pagination__list__item.next .pagination__list__link:before {
	margin-top: -3px;
	top: 0;
}
.profile__tabs-content .pagination__list__link {
	text-transform: none !important;
}
.pagination__list__item {
	padding: 0 3px;
}
.pagination__list__item a {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}



.es-mod__user-list {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.es-mod__user-list .es-author__content {
	width: 48%;
}
.es-mod__user-list .es-author__img {
	width: 60px;
	height: 60px;
}




@media (max-width: 1049px) {
	.es-mod__services-content--petlist .es-last__articles-group {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}




@media (max-width: 980px) {
	.profile__tabs-header {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.profile__tabs-header-item {
		width: 33%;
		border-right: 1px solid #e2e2e2;	}

	.profile__tabs-header .active {
		background: #fff;
		border-bottom: 1px solid #e2e2e2;
	}
	.es-mod__services-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-mod__services-content .es-mod__services-column {
		width: 100%;
	}
	.es-mod__services-content__pets {
		margin-top: 35px;
	}
	.es-mod__services-content .es-author__content .es-mod__services-content__pets,
	.es-mod__services-content .es-author__content {
		margin-top: 0;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #e7e7e7;
	}
	.es-mod__services-content--petlist {
		margin-bottom: 0;
	}
	.es-mod__services-content--petlist .es-author__content:last-child {
		border-bottom: 0;
	}
	.es-mod__services-content--petlist .es-author__content {
		width: 100%
	}

	.es-mod__services-content--user .es-author__content {
		border: 0;
	}

	.es-mod__services-content--user .es-author__content:last-child {
		margin-bottom: 0;
	}
	.profile__tabs-content-item--topic .es-mod__list-data {
		 white-space: normal;
	}
}





@media (max-width: 932px) {
	.profile__tabs-content .es-last__articles-body,
	.profile__tabs-content .es-last__articles-header {
		padding-left: 0;
	}
	.profile__tabs-content-item--topic .es-mod__soc-count {
		margin-top: 10px;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.profile__tabs-content-item--topic .es-mod__soc-item:first-child {
		margin-left: 0;
	}
}





@media (max-width: 889px) {
	.es-mod__user-list .es-author__content {
		width: 100%;
	}
}




@media (max-width: 780px) {
	.profile__tabs-header {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
	.profile__tabs-header-item {
		width: 100%;
		border-right: 1px solid transparent;	}

	.profile__tabs-header .active {
		/*border-bottom: 1px solid transparent;*/
	}
	.profile__tabs-content-item--topic .es-last__articles-body,
	.profile__tabs-content-item--topic .es-last__articles-header {
		padding-left: 59px;
	}
	.profile__tabs-content-item--topic .es-mod__soc-count {
		margin-top: 0;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.profile__tabs-content-item--topic .es-mod__soc-item:first-child {
		margin-left: 10px;
	}
	.es-mod__services-content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-mod__services-content .es-mod__services-column {
		width: 48%;
	}
	.es-mod__services-content--petlist .es-author__content {
		width: 48%;
	}
	.es-mod__services-content--petlist .es-author__content {
		border-bottom: 0;
	}
	.es-mod__user-list .es-author__content {
		width: 48%;
	}
}



@media (max-width: 639px) {
	.es-mod__services-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-mod__services-content .es-mod__services-column {
		width: 100%;
	}
	.es-mod__services-content--petlist .es-author__content {
		width: 100%;
	}
	.es-mod__services-content--petlist .es-author__content {
		border-bottom: 1px solid #e7e7e7;
	}
}



@media (max-width: 572px) {
	.profile__tabs-header {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.profile__tabs-header-item {
		width: 33%;
		/*border-bottom: 1px solid #e2e2e2 !important;*/
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}

	.profile__tabs-content-item--topic .es-last__articles-body,
	.profile__tabs-content-item--topic .es-last__articles-header {
		padding-left: 0;
	}
	.profile__tabs-content-item--topic .es-mod__soc-count {
		margin-top: 10px;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.profile__tabs-content-item--topic .es-mod__soc-item:first-child {
		margin-left: 0;
	}
}



@media (max-width: 529px) {
	.es-mod__user-list .es-author__content {
		width: 100%;
	}
}




@media (max-width: 399px) {
	.profile__tabs-header-item {
		width: 50%;
	}
}
/*****************tabs*****************/




/*****************add tabs*****************/
.es-add__tabs {
	width: 100%;
	position: relative;
}
.es-add__tabs-header {
	width: 184px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 4px;
	overflow: hidden;
	position: absolute;
	top: -45px;
	left: 217px;
	border: 1px solid #e0e0e0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-add__tabs-header-item {
	width: 50%;
	line-height: 30px;
	font-size: 12px;
    color: #444444;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
.es-add__tabs-header-item sup {
	display: inline-block;
    line-height: 11px;
    font-size: 11px;
    color: #f68b39;
    font-weight: 600;
	opacity: 0;
}
.js-tab-active {
	background: #f3f8fb;
}
.js-tab-active sup {
	opacity: 1;
}
.es-add__tabs-body {
	width: 100%;
}
.es-add__tabs-body-item {
	width: 100%;
	display: none;
}
.es-add__tabs-body-item:first-child {
	display: block;
}
.es-add__tabs-body-item--archive .es-add__list-img {
	position: relative;
}
.es-add__tabs-body-item--archive .es-add__list-img:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, .6);
}



@media(max-width: 979px) {
	.es-add__tabs-header {
		left: 0;
	}
}




@media(max-width: 780px) {
	.es-add__tabs-header {
		left: 209px;
	}
}




@media(max-width: 619px) {
	.es-add__tabs-header {
		left: 0;
	}
}
/*****************add tabs*****************/




/*****************mod soc count*****************/
.es-mod__soc-count {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.es-mod__soc-item {
	margin-left: 10px;
	padding: 0 7px;
	height: 21px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #444444;
	border: 1px solid #e1e7eb;
	border-radius: 3px;
	text-decoration: none;
}
.es-mod__soc-item:hover {
	border: 1px solid #caced0;
}
.es-mod__soc-item img {
	margin-right: 12px;
	display: block;
}
/*****************mod soc count*****************/




/*****************mod sort*****************/
.es-sort {
	padding-top: 11px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 15px;
	font-size: 13px;
	color: #444444;
}

.es-sort--left {
	padding-top: 0;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.es-sort__pets_list-edit {
	padding-bottom: 12px;
	border-bottom: 1px solid #e6e6e6;
}
.es-sort__title {
	margin-right: 15px;
}
.es-sort__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-sort__item {
	margin-right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-sort__item:last-child {
	margin-right: 0;
}
.content .es-sort__item-text {
	color: #444444;
	text-decoration: none;
	border-bottom:1px dashed #444444;
	cursor: pointer;
}
.content .es-sort__list .active .es-sort__item-text,
.bx-no-touch .content .es-sort__item-text:hover {
	color: #006db8;
	border-bottom:1px dashed #006db8;
}

.es-sort__item-img {
	margin: 1px 0 0 5px;
	width: 13px;
	height: 12px;
	display: block;
	overflow: hidden;
	background: url(/local/adds/css/../images/new-img/temp/icn-sort.png) no-repeat left 0;
}
.es-sort__list .top .es-sort__item-img {
	background: url(/local/adds/css/../images/new-img/temp/icn-sort.png) no-repeat left -12px;
}


@media (max-width: 980px) {
	.es-sort {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-sort__title {
		margin-bottom: 10px;
	}
}


@media (max-width: 780px) {
	.es-sort {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-sort__title {
		margin-bottom: 0;
	}
}


@media (max-width: 535px) {
	.es-sort {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-sort__title {
		margin-bottom: 10px;
	}
}


@media (max-width: 409px) {
	.es-sort__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-sort__item {
		margin-top: 10px;
	}
}
/*****************mod sort*****************/





/*****************mod topic list*****************/
.es-topic__list {
	margin-bottom: 12px;
	width: 100%;
}
.es-topic__list-item {
	padding: 11px 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-top: 1px solid #e7e7e7;
}
.es-topic__list-item:first-child {
	border-top: 0;
}
.es-topic__list-info,
.es-topic__list-info-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-topic__list-title {
	margin-right: 25px;
	font-weight: 600;
}
.content .es-topic__list-title a {
	color: #006db8;
	text-decoration: none;
}
.content .es-topic__list-title a:hover {
	text-decoration: underline;
}
.es-topic__list-info {
	width: 286px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-last__articles--theme .es-topic__list-info {
	width: 230px;
}
.es-topic__list-info-box {
	width: 142px;
}
.es-last__articles--theme .es-topic__list-info-box {
	width: 64px;
}
.profile__tabs-content-item--topic .es-topic__list-info .es-rating__item-post {
	margin-right: 16px;
	padding: 0;
	width: 48px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	font-size: 13px;
}
.profile__tabs-content-item--topic .es-topic__list-info .es-rating__item-post:after {
	display: none;
}
.es-topic__list-desc {
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	color: #444;
}
.profile__tabs-content-item--topic .es-topic__list-info .es-mod__list-data {
	margin-bottom: 0;
	font-size:12px;
}
.profile__tabs-content-item--topic .es-last__articles--theme .es-btn,
.profile__tabs-content-item--topic .es-last__articles--topic .es-btn {
	margin: 0;
	width: 140px;
}
.profile__tabs-content-item--topic .es-last__articles {
	padding-top: 23px;
	width: 100%;
	display: inline-block;
}
.es-last__articles--topic .es-mod__services-content {
	margin: 25px 0 50px;
}

.es-last__articles--topic .es-mod__services-column {
	padding: 12px;
	width: 49%;
}



@media (max-width: 932px) {
	.es-topic__list-info {
		width: 150px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.es-topic__list-info-box {
		margin-bottom: 10px;
	}
	.profile__tabs-content-item--topic .es-last__articles--theme .es-btn,
	.profile__tabs-content-item--topic .es-last__articles--topic .es-btn {
		margin-top: 10px;
	}
	.es-last__articles--topic .es-mod__services-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-last__articles--topic .es-mod__services-column {
		width: 100%;
	}
	.es-last__articles--topic .es-mod__services-column:last-child {
		margin-top: 10px;
	}
	.es-last__articles--theme .es-topic__list-info {
		width: 175px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-last__articles--theme .es-topic__list-info-box {
		margin-bottom: 0;
		line-height: 19px;
	}
	.es-last__articles--theme .es-topic__list-info-box img {
		margin-top: 0;
	}
}



@media (max-width: 780px) {
	.es-topic__list-info {
		width: 286px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.es-topic__list-info-box {
		margin-bottom: 0;
	}
	.profile__tabs-content-item--topic .es-last__articles--theme .es-btn,
	.profile__tabs-content-item--topic .es-last__articles--topic .es-btn {
		margin-top: 0;
	}
}



@media (max-width: 599px) {
	.es-topic__list-info {
		width: 150px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.es-topic__list-info-box {
		margin-bottom: 10px;
	}
	.profile__tabs-content-item--topic .es-last__articles--theme .es-btn,
	.profile__tabs-content-item--topic .es-last__articles--topic .es-btn {
		margin-top: 10px;
	}
}



@media (max-width: 499px) {
	.es-last__articles--theme .es-topic__list-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-last__articles--theme .es-topic__list-info {
		margin-top: 10px;
		width: 100%;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.es-last__articles--theme .es-topic__list-title {
		margin-right: 0;
		width: 100%;
	}
}



@media (max-width: 429px) {
	.es-topic__list-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-topic__list-info {
		margin-top: 10px;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.es-topic__list-info-box {
		margin-bottom: 0;
		width: auto;
	}
}



@media (max-width: 429px) {
	.es-topic__list-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.profile__tabs-content-item--topic .es-topic__list-info .es-mod__list-data {
		margin-top: 5px;
	}
}
/*****************mod topic list*****************/




/*****************mod gallery*****************/
.es-gallery__container {
	margin-left: 59px;
}
.es-gallery__container-item {
	margin-bottom: 4px;
	width: calc(33.3% - 2px);
}
.es-gallery__container-item img {
	width: 100%;
	display: block;
}
/*****************mod gallery*****************/


.up-btn:hover {
	opacity: 0.8;
}


/*****************profile settings*****************/
.es-profile__settings {
	width: 100%;
}
.es-profile__settings-wrap {
	margin-top: 20px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-profile____settings-img {
	margin-right: 20px;
	width: 235px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-profile____settings-img img {
	width: 100%;
	display: block;
}
.es-profile____settings-tools {
	width: 100%;
}
.es-profile__tools-btn {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-profile__tools-btn .es-btn {
	margin: 0;
	width: 114px;
}
.es-profile__tools-btn .es-btn:first-child {
	margin-right: 15px;
}
.es-profile__tools-text {
	margin-top: 13px;
	line-height: normal;
	font-size: 12px;
	color: #949494;
}




@media(max-width: 899px) {
	.es-profile__tools-btn {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-profile__tools-btn .es-btn:first-child {
		margin-bottom: 10px;
		margin-right: 0;
	}
}

@media(max-width: 780px) {
	.es-profile__tools-btn {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-profile__tools-btn .es-btn:first-child {
		margin-bottom: 0;
		margin-right: 15px;
	}
}

@media(max-width: 539px) {
	.es-profile__tools-btn {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-profile__tools-btn .es-btn:first-child {
		margin-bottom: 10px;
		margin-right: 0;
	}
}

@media(max-width: 439px) {
	.es-profile__settings-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-profile____settings-img {
		margin: 0 0 20px 0;
	}
	.es-profile__tools-btn {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.es-profile__tools-btn .es-btn:first-child {
		margin-bottom: 0;
		margin-right: 15px;
	}
	.es-profile__tools-text {
		text-align: center;
	}
}
/*****************profile settings*****************/



/*****************new footer*****************/
.footer__contacts-title {
	line-height: 14px;
	font-size: 10px;
	color: #919191;
	font-weight: 600;
	text-align: right;
	text-transform: uppercase;
}
.footer__subphone {
	margin-bottom: 14px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.footer__subphone a:first-child {
	margin-bottom: 3px;
}
.footer__address,
.footer__phone {
	text-align: right;
}
footer .footer__phone {
	margin-bottom: 4px;
	font-weight: 900;
}
.footer__clinic,
.footer__address {
	margin-bottom: 14px;
}
.footer__address span {
	display: block;
	white-space: nowrap;
}
footer .footer__phone a:hover {
	opacity: .7;
}
.footer__contacts-title span {
	display: block;
}

.root-item {
	font-size: 14px;
	font-weight: 900;
	    letter-spacing: 1px;
}
.footer__top .level2 a {
	font-size: 13px;
}

.footer__top .level2 a.root-item {
	font-size: 14px;
	text-transform: uppercase;
}
.root-item-social,
.root-item-top {
	padding-top: 8px;
}
.footer__bottom {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

footer .social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
footer .social .header-label {
	width: 100%;
}
footer .social a {
	margin: 0 0 5px 15px;
}
.header-top .social a.social__vk,
footer .social a.social__vk {
	width: 27px;
}
.header-top .social a.social__fb,
footer .social a.social__fb {
	display: inline-block;
	width: 11px;
}
.header-top .social a.social__instagram,
footer .social a.social__instagram {
	display: inline-block;
	width: 21px;
}
.header-top .social a.social__youtube,
footer .social a.social__youtube {
		display: inline-block;
	width: 18px;
}

footer .social a.social__vk {
		margin-left: 0;
display: inline-block;
}

footer .social a.social__fb {
	display: block;
}

footer .social a.social__instagram {
	display: block;
}

footer .social a.social__youtube {
	display: block;
}


.field-select-post-count  .select2-container--default .select2-selection--single .select2-selection__rendered {
	min-width: 20px;
}

.field-select--multi .select2-selection--multiple .select2-selection__choice.select2-selection__blanck {
	padding-left: 0;
	padding-right: 0;
	font-size: 13px;
	background: none;
}
.field-select--multi .select2-selection--multiple .select2-selection__choice.select2-selection__blanck .select2-selection__choice__remove {
	display: none;
}



@media (max-width: 959px) {
	.footer__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.footer-nav {
		margin-right: 0 !important;
		max-width: 100% !important;
	}
	.footer__contacts {
		margin-top: 20px;
		padding-top: 20px;
		width: 100% !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		border-top: 1px solid #e3e3e3;
	}
	.footer__contacts-column:first-child {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.footer__contacts-title {
		text-align: left;
	}
	.footer__contacts-column:first-child .footer__contacts-title {
		display: none;
	}
	.footer__subphone {
		display: none;
	}
	footer .footer__clinic,
	.footer__contacts-column:last-child .footer__contacts-title {
		text-align: left;
	}
}






@media (max-width: 479px) {
	.footer__bottom,
	.footer__contacts {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.footer__bottom {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.footer__contacts-column:first-child {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
	.footer__address,
	.footer__phone {
		text-align: left;
	}
	.footer__counter {
		margin-top: 10px;
	}

}
/*****************new footer*****************/




/*****************new popups*****************/
.es-fancybox-authorization .fancybox-close,
.es-fancybox-form__wrap .fancybox-close {
    width: 22px;
    height: 22px;
	display: block;
    position: absolute;
    top: 26px;
    right: 26px;
	background: #c0c0c0;
    cursor: pointer;
	border-radius: 50%;
}
.es-fancybox-authorization .fancybox-close:after,
.es-fancybox-authorization .fancybox-close:before,
.es-fancybox-form__wrap .fancybox-close:before,
.es-fancybox-form__wrap .fancybox-close:after {
	content: '';
	margin: -1px 0 0 -6px;
	width: 12px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: #fff;
}
.es-fancybox-authorization .fancybox-close:before,
.es-fancybox-form__wrap .fancybox-close:before {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.es-fancybox-authorization .fancybox-close:after,
.es-fancybox-form__wrap .fancybox-close:after {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.es-fancybox-authorization .fancybox-close:hover:after,
.es-fancybox-authorization .fancybox-close:hover:before,
.es-fancybox-form__wrap .fancybox-close:hover:before,
.es-fancybox-form__wrap .fancybox-close:hover:after {
	background: #006db8;
}
.es-form__content {
	background: #fff;
    border-radius: 6px;
	overflow: hidden;
}
.es-form__content .form__title {
	margin-bottom: 0;
}
.es-form__content .form__text {
    padding: 25px 55px 25px 50px;
    display: block;
    color: #212121;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #f8f8f8;
}
.popup__window__row-label {
	font-size: 16px;
	font-weight: 400;
}
.es-new__form .es-form__block {
	padding: 17px 50px 60px;
}
.es-form__block .form__item-row {
	width: 100%;
}
.es-form__block p {
	margin: 0;
	line-height: 21px;
	font-size: 16px;
}
.es-form__block p a {
	color: #ff0000;
}
.es-form__block .form__item {
	width: 100%;
	float: none;
}
.es-form__block .field textarea {
	width: 100%;
	height: 145px;
	  font-family: 'open_sans';
	  	resize: none;
}
.es-form__block .form__item--btn {
	margin-top: 25px;
}
.es-form__block .form__item .field-btn input {
	padding: 0;
	width: 100% !important;
}
.es-form__item-row--spelling {
	margin-top: 45px;
}
.es-fancybox-authorization .es-form__block {
	padding-bottom: 20px;
}
.es-authorization__form input {
	width: 100%;
}
.es-fancybox-authorization .popup__window__row-label {
	margin-bottom: 10px;
}
.es-authorization__form-dbl {
	margin-bottom: 10px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-fancybox-authorization .es-authorization__form-dbl .popup__window__row-label {
	margin-bottom: 0;
}
.es-authorization__form-dbl a {
	font-size: 13px;
}
.es-authorization__form {
	margin-bottom: 20px;
}
.es-fancybox-authorization .form__item--btn a {
	margin-top: 7px;
	display: block;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
}
.es-fancybox-authorization .form__item--btn span {
	text-decoration: underline;
}
.es-fancybox-authorization .form__item--btn a:hover span {
	text-decoration: none;
}
.es-fancybox-authorization .form-recaptha {
	margin-left: -12px;
    -webkit-transform: scale(.91);
        -ms-transform: scale(.91);
            transform: scale(.91);
}




@media(max-width: 479px) {
	.es-form__content .form__text {
		padding: 25px 55px 25px 20px;
	}
	.es-new__form .es-form__block {
		padding: 17px 20px 60px;
	}
	.es-form__block .form__item .field-btn input {
		font-size: 14px;
	}
	.es-fancybox-authorization .es-form__block {
		padding: 17px 20px 20px;
	}
}



@media(max-width: 438px) {
	.es-fancybox-authorization .form-recaptha {
		margin-left: 1px;
	}
}


@media(max-width: 375px) {
	.es-fancybox-authorization .form-recaptha {
		-webkit-transform: scale(.76);
		    -ms-transform: scale(.76);
		        transform: scale(.76);
	}
}


/*.fancybox-form__wrap .es-new__form .es-form__content {
	padding: 0;
	width: 100%;
}
.es-new__form .form__text {
	padding-right: 30px;
}

.es-new__form .es-form__block p {
	margin: 0;
	font-size: 16px;
}
.es-new__form .form__item {
	width: 100%;
}
.es-new__form .field {
	margin-bottom: 20px;
}
.es-new__form .field-btn input {
	width: 100% !important;
	box-sizing: border-box;
}
.es-form__block p {
	margin-bottom: 34px;
}
*/
/*****************new popups*****************/

.news__content, .es-content {
	text-align: left;
}




/*****************zoo*****************/
.es-zoo {
	width: 100%;
}
.es-zoo .es-forum__title {
	margin-bottom: 20px;
	line-height: 38px;
}
.es-zoo__content {
	margin-bottom: 50px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.es-zoo .es-last__articles {
	margin-bottom: 35px;
}
.es-zoo .es-gallery__container {
	margin-left: 0;
}
.es-zoo__tab {
	width: 100%;
}
.es-zoo__header {
	margin-bottom: 25px;
	width: 100%;
	display: none;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.es-zoo__header-item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	line-height: 52px;
	font-size: 12px;
	color: #475259;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	background: #f3f8fb;
	border-left: 1px solid #e2e2e2;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	cursor: pointer;
}
.es-zoo__header-item svg {
	margin-right: 5px;
	width: 18px;
}
.es-zoo__header-item g {
    fill: #c3ccd2;
}
.es-zoo__header-item span {
	display: inline-block;
}
.es-zoo__header-item:last-child {
	border-right: 1px solid #e2e2e2;
}
.es-zoo__header-item:first-child svg {
	width: 16px;
	height: 22px;
}
.es-zoo__header-item.active {
	color: #006db8;
	background: #fff;
}
.es-zoo__header-item.active:before {
	content: '';
	width: 100%;
	height: 3px;
	position: absolute;
	top: -1px;
	left: 0;
	background: #006db8;
}

.es-zoo__header-item.active g {
    fill: #006db8;
}
.es-zoo .es-mod__services-column {
	padding: 0;
	border: 0;
}
.es-zoo__filter {
	margin-bottom: 35px;
	padding: 19px 20px 25px 20px;
	width: 100%;
	border: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 3px;
}
.es-zoo__filter-title {
	width: 100%;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-zoo__filter-title sup {
	line-height: 14px;
	font-size: 14px;
	color: #f68b39;
}
.es-zoo__filter-title:after {
	content: '';
	margin-top: -5px;
	width: 8px;
	height: 8px;
	display: none;
	position: absolute;
	top: 50%;
	right: 2px;
	border-bottom: 2px solid #f68c3b;
	border-right: 2px solid #f68c3b;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.es-zoo__filter-title h3 {
	margin: 0;
	font-size: 17px;
	font-weight: 700;
}
.es-zoo__filter-box {
	padding-top: 24px;
}
.es-zoo__filter .es-area__line label {
	width: 62px;
}
.es-zoo__filter .es-area__line-checkbox label {
	width: 100%;
}
.es-zoo__filter .es-area__line--double label {
	margin: 0 0 7px 0;
	width: 100%;
}
.es-zoo__filter .es-input {
	padding: 9px 17px;
}
.es-zoo__filter .es-pet__edit-footer {
	padding-top: 3px;
	width: calc(50% - 10px);
	border: 0;
}
.es-sort--border {
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.es-zoo .es-author__content {
	margin-top: 27px;
}
.es-zoo .es-last__articles-list .es-author__content {
	margin-top: 0;
}
.es-zoo .es-author--absolute .es-author__content {
	margin-top: 0;
}



@media(max-width: 1023px) {
	.es-zoo__filter .es-add__column-wrap {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-zoo__filter .es-add__column {
		width: 100%;
	}
	.es-zoo__filter .es-add__column:last-child {
		margin-left: 0;
	}
	.es-zoo__filter .es-area__line--double {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-zoo__filter .es-area__line label,
	.es-zoo__filter .es-area__line--double label {
		margin-right: 10px;
		width: 100px;
	}
	.es-zoo__filter .es-area__line--double label {
		margin-bottom: 0;
	}
	.es-zoo__filter .es-area__line-checkbox label {
		margin: 0 0 0 110px;
		width: calc(100% - 110px);
	}
	.es-zoo__filter .es-pet__edit-footer {
		margin-left: 110px;
		width: calc(100% - 110px);
	}
	.es-pet__edit-footer-column {
		width: 100%;
	}
	.es-zoo__filter .es-btn__form--save {
		width: calc(100% - 10px);
	}
	.es-zoo__filter .es-btn__form--cancel {
		-ms-flex-negative: 0;
		    flex-shrink: 0;
	}
}





@media(max-width: 970px) {
	.es-zoo__header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}


@media(max-width: 899px) {
	.es-zoo__filter .es-area__line--double {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-zoo__filter .es-area__line--double label {
		margin: 0 0 7px 0;
		width: 100%;
	}
	.es-zoo__filter .es-pet__edit-footer {
		margin-left: 0;
		width: 100%;
	}
}


@media(max-width: 849px) {
	.es-zoo__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-zoo__header-item {
		border-right: 1px solid #e2e2e2;
	}
	.es-zoo__header-item:last-child {
		border-top: 1px solid #e2e2e2;
	}
}


@media(max-width: 780px) {
	.es-zoo__header {
		display: none;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-zoo__header-item {
		border-right: 0;
	}
	.es-zoo__header-item:last-child {
		border-top: 0;
	}
	.es-zoo__filter .es-area__line--double {
		margin-bottom: 15px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-zoo__filter .es-area__line--double label {
		margin: 0 10px 0 0;
		width: 100px;
	}
	.es-zoo__filter .es-pet__edit-footer {
		margin-left: 110px;
		width: calc(100% - 110px);
	}
	.es-zoo__filter-box {
		display: none;
	}
	.es-zoo__filter-title {
		cursor: pointer;
	}
	.es-zoo__filter-title:after {
		display: block;
	}
	.js-filter-open {
		display: block;
	}
}


@media(max-width: 629px) {
	.es-zoo__header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.es-zoo__filter .es-area__line--double {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-zoo__filter .es-area__line--double label {
		margin: 0 0 7px 0;
		width: 100%;
	}
	.es-zoo__filter .es-pet__edit-footer {
		margin-left: 0;
		width: 100%;
	}
}


@media(max-width: 499px) {
	.es-zoo__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-zoo__header-item {
		border-right: 1px solid #e2e2e2;
	}
	.es-zoo__header-item:last-child {
		border-top: 1px solid #e2e2e2;
	}
}
/*****************zoo*****************/




/*****************popular mod*****************/
.es-popular__mod {
	width: 48%;
	position: relative;
}
.es-popular__mod-title {
	margin-bottom: 8px;
	padding-bottom: 7px;
	width: 100%;
	font-size: 20px;
	color: #444444;
	font-weight: bold;
	border-bottom: 1px solid #e7e7e7;
}
.es-popular__list {
	width: 100%;
}
.es-popular__list-item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-popular__list-item:last-child .es-author__content {
	border: 0;
}
.es-popular__list-num {
	margin-right: 15px;
	display: block;
	font-size: 22px;
	color: #444444;
}
.es-popular__mod .es-author__content {
	padding: 10px 0;
	width: 100%;
	border-bottom: 1px solid #e7e7e7;
}
.es-popular__mod .es-author__img {
	margin-right: 10px;
	width: 60px;
	height: 60px;
}
.es-popular__mod .es-author__img img {
	width: 100%;
}
.es-popular__mod .es-author__name {
	font-weight: 600;
}
.es-author__name sup {
font-size: 10px;
    color: #f68b39;
    text-transform: uppercase;
}
.es-mod__services-content--petlist .es-author__name a {
	text-decoration: none;
}
.es-author__name span {
	display: inline;
}
.es-author__name span:hover {
	text-decoration: underline;
}






@media(max-width: 970px) {
	.es-popular__mod {
		width: 100%;
		display: none;
	}
	.es-popular__mod.show {
		display: block;
	}
	.es-popular__mod .es-btn {
		margin-top: 0;
		position: absolute;
		top: -2px;
		right: 0;
	}
}



@media(max-width: 849px) {
	.es-popular__mod-title {
		padding-bottom: 51px;
	}
	.es-popular__mod .es-btn {
		top: 38px;
		right: auto;
		left: 0;
	}
}


@media(max-width: 780px) {
	.es-popular__mod {
		width: 49%;
		display: block;
	}
	.es-popular__mod-title {
		padding-bottom: 7px;
	}
	.es-popular__mod .es-btn {
		margin-top: 23px;
		position: static;
	}
}


@media(max-width: 629px) {
	.es-popular__mod {
		width: 100%;
		display: none;
	}
	.es-popular__mod .es-btn {
		margin-top: 0;
		position: absolute;
		top: -2px;
		right: 0;
		left: auto;
	}
}

@media(max-width: 479px) {
	.es-popular__mod-title {
		padding-bottom: 51px;
	}
	.es-popular__mod .es-btn {
		top: 38px;
		right: auto;
		left: 0;
	}
}
/*****************popular mod*****************/




/*****************pet info****************/
.es-pet__info {
	margin-bottom: 12px;
	padding-bottom: 50px;
	width: 100%;
	border-bottom: 1px solid #e7e7e7;
}
.es-pet__box {
	margin-bottom: 50px;
	width: 100%
}
.es-pet__box:last-child {
	margin-bottom: 0;
}
.es-pet__box-title {
	padding-bottom: 8px;
	font-size: 18px;
	color: #444444;
	font-weight: 600;
	border-bottom: 1px solid #e7e7e7;
}
.es-add__title {
	margin-bottom: 13px;
	padding-bottom: 0;
	font-size: 24px;
	border-bottom: 0;
}
.es-pet__box-list {
	margin-top: 15px;
	width: 100%;
}
.es-pet__box-item {
	margin-bottom: 15px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-pet__box-item:last-child {
	margin-bottom: 0;
}
.es-pet__box-label {
	margin-right: 20px;
	width: 140px;
	line-height: 18px;
	font-size: 13px;
	font-weight: 600;
	color: #444;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
		line-height: 21px;
}
.es-pet__box-text {
	line-height: 21px;
	font-size: 13px;
	color: #444;
}
.es-pet__box-text p {
	margin: 17px 0 0;
}
.es-pet__box-text p:first-child {
	margin: 0;
}
.es-pet__box-text p span {
	display: block;
}





@media(max-width: 479px) {
	.es-pet__box-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-pet__box-label {
		width: 100%;
		margin: 0 0 5px 0;
	}
}
/*****************pet info*****************/



/*****************pagination new*****************/
.es-pagination__new {
	padding-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #e7e7e7;
}
.es-pagination__new .es-btn {
	margin: 0 0 0 10px;
	width: 70px;
    color: #006db8;
    -webkit-box-shadow: 0 0 0 1px #006db8 inset;
    box-shadow: 0 0 0 1px #006db8 inset;
}
.es-pagination__new .es-btn:hover {
    color: #fff;
    background: #006db8;
}
.es-pagination__new .pagination__list {
	padding-top: 0;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	border: 0;
}
.es-pagination__new .pagination__list__item.prev .pagination__list__link,
.es-pagination__new .pagination__list__item.next .pagination__list__link {
	padding: 0;
	width: 35px;
}
.es-pagination__new .pagination__list__item.next .pagination__list__link {
	background: url(/local/adds/css/../images/svg/right_arrow.svg) no-repeat center;
}
.es-pagination__new .pagination__list__item.next .pagination__list__link:hover {
	background: #006db8 url(/local/adds/css/../images/svg/right_arrow_w.svg) no-repeat center;
	  border: 1px solid #006db8;
}
.es-pagination__new .pagination__list__item.prev .pagination__list__link {
	background: url(/local/adds/css/../images/svg/left_arrow.svg) no-repeat center;
}
.es-pagination__new .pagination__list__item.prev .pagination__list__link:hover {
	background: #006db8 url(/local/adds/css/../images/svg/left_arrow_w.svg) no-repeat center;
	  border: 1px solid #006db8;
}
.es-pagination__new .pagination__list__item.prev .pagination__list__link img,
.es-pagination__new .pagination__list__item.prev .pagination__list__link:before,
.es-pagination__new .pagination__list__item.next .pagination__list__link img,
.es-pagination__new .pagination__list__item.next .pagination__list__link:before {
	display: none;
}
.es-pagination__new .start .pagination__list__link,
.es-pagination__new .end .pagination__list__link {
	padding: 0 14px;
}




@media (max-width: 865px) {
	.es-pagination__new .es-btn {
		display: none;
	}
}




@media (max-width: 780px) {
	.es-pagination__new .pagination__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.es-pagination__new .es-btn {
		display: block;
	}
}



@media (max-width: 475px) {
	.es-pagination__new .es-btn {
		display: none;
	}
}



@media (max-width: 430px) {
	.es-pagination__new .pagination__list {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.es-pagination__new .pagination__list__item.end,
	.es-pagination__new .pagination__list__item.start {
		display: none;
	}
}
/*****************pagination new*****************/



.es-filter__item {
	margin-top: 17px;
	padding: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-filter__item .filter__name {
	line-height: 18px;
	text-align: right;
}




@media (max-width: 780px) {
	.es-filter__item .filter__name {
		margin: 0 10px 0 0;
	}
}
.pet-class__single__footer {
	overflow: hidden;
}
.pet-class__single__footer-left {
	float: left;
}
.pet-class__single__footer-right {
float: right;
}






/*****************galery list*****************/
.es-galery__header {
	margin-top: 14px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.es-galery__header .es-sort {
	padding-top: 6px;
	color: #949494;
}
.es-galery__title {
	display: inline-block;
	font-size: 18px;
	color: #444444;
	font-weight: 600;
	position: relative;
}
.es-galery__title-count {
	font-size: 12px;
	color: #f68b39;
	position: absolute;
	top: 0;
	left: calc(100% + 5px);
}
.es-galery__list {
	margin-top: 14px;
	padding: 25px 0 28px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	border-top: 1px solid #e7e7e7;
}
.es-galery__list-item {
	margin: 0 0 25px 10px;
	width: calc(100%/3 - 7px);
}
.es-galery__list-item--upload {
	cursor: pointer;
}
.es-galery__list--upload .es-galery__list-item {
	margin-bottom: 10px;
}
.es-galery__list-item:nth-child(3n + 1) {
	margin-left: 0;
}
.es-galery__list-img {
	margin-bottom: 10px;
	padding-top: 67.035%;
	width: 100%;
	position: relative;
}
.es-galery__list--upload .es-galery__list-img {
	margin-bottom: 0;
}
.es-galery__list-photo {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}
.es-galery__list-photo a {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-galery__list-photo img {
	margin: auto;
	width: 100%;
	display: block;
}
.es-galery__list--edit {
	margin-top: 20px;
	padding: 0;
	border: 0;
}
.es-galery__list-like {
	display: none;
	position: absolute;
	left: 10px;
	bottom: 10px;
}
.es-galery__list-item:hover .es-galery__list-like {
	display: block;
}
.es-galery__list-like a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-decoration: none;
}
.es-galery__list-like svg {
	margin-right: 5px;
	width: 14px;
	height: 12px;
	display: block;
	fill: #fff;
}
.es-galery__list-like a:hover svg {
	fill: #0f6cb3;
}
.es-galery__list-like span {
	font-size: 12px;
	color: #fff;
}
.es-galery__list-like a:hover span {
	color: #0f6cb3;
}
.es-galery__list--edit .es-galery__list-item {
	margin-bottom: 10px;
}
.es-galery__list--edit .es-galery__list-img {
	margin-bottom: 0;
}
.es-galery__list-del {
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 10px;
	right: 10px;
	background: rgba(0, 0, 0, .5);
	border-radius: 50%;
}
.es-galery__list-del--hover {
	opacity: 0;
}
.es-galery__list-item:hover .es-galery__list-del--hover {
	opacity: 1;
}
.es-galery__list-del:hover {
	background: rgba(220, 101, 104, .8);
}
.es-galery__list-del a {
	margin: auto;
	padding: 7px 8px;
	width: 100%;
	height: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-galery__list-del svg {
	width: 100%;
	height: 100%;
	display: block;
	fill: #fff;
}




@media(max-width: 989px) {

	.es-galery__list-item {
		margin: 0 0 25px 10px;
		width: calc(100%/2 - 7px);
	}
	.es-galery__list-item:nth-child(3n + 1) {
		margin-left: 10px;
	}
	.es-galery__list-item:nth-child(2n + 1) {
		margin-left: 0;
	}
}



@media(max-width: 980px) {
	.es-galery__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-galery__title {
		margin-bottom: 10px;
	}
}



@media(max-width: 932px) {
	.es-galery__list-item .es-last__articles-group {
		margin-top: 0;
	}
}



@media(max-width: 780px) {

	.es-galery__list-item {
		margin: 0 0 25px 10px;
		width: calc(100%/3 - 7px);
	}
	.es-galery__list-item:nth-child(2n + 1) {
		margin-left: 10px;
	}
	.es-galery__list-item:nth-child(3n + 1) {
		margin-left: 0;
	}
	.es-galery__header {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-galery__title {
		margin-bottom: 0;
	}
}




@media(max-width: 649px) {

	.es-galery__list-item {
		margin: 0 0 25px 10px;
		width: calc(100%/2 - 7px);
	}
	.es-galery__list-item:nth-child(3n + 1) {
		margin-left: 10px;
	}
	.es-galery__list-item:nth-child(2n + 1) {
		margin-left: 0;
	}
	.es-galery__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-galery__header .es-sort {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.es-galery__title {
		margin-bottom: 10px;
	}
}




@media(max-width: 439px) {

	.es-galery__list-item {
		margin: 0 0 25px 0;
		width: 100%;
	}
	.es-galery__list-item:nth-child(3n + 1) {
		margin-left: 0;
	}
}
/*****************galery list*****************/


.dropzone {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-ms-flex-align: center;
	position: absolute;
	top: 0;
	left: 0;
	background: #fbfcfc;
	border: 1px dashed #d1d3d4;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	cursor: pointer;
}
.dz-message {
	padding: 50px 15px 0;
	line-height: 18px;
	font-size: 12px;
	color: #444444;
	text-align: center;
	background: url(/local/adds/css/../images/new-img/icn-upload.png) no-repeat center top;
}





/*****************pet edit*****************/
.es-pet__edit {
	width: 100%;
}
.es-pet__edit-box {
	margin-bottom: 50px;
	width: 100%;
}
.es-pet__edit-box .field-select--multi .select2-selection--multiple {
	overflow: hidden;
	white-space: nowrap;
	height: 40px;
}

.es-pet__edit-box .field-select--multi .select2-selection--multiple .select2-selection__rendered {
	width: 300%;
	padding-left: 15px;
	height: 35px;

	overflow: hidden;
	white-space: nowrap;

}
.es-pet__edit-box .field-select--multi .select2-selection--multiple .select2-search--inline {
	margin-top: 5px;
}
.es-pet__edit-box .field-select--multi .select2-selection--multiple .select2-selection__choice {
    margin-top: 9px;
	max-width: 200px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
 }

.es-pet__edit-box .field-select--multi .select2-selection--multiple .select2-selection__choice span {
     max-width: 100%;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
}
.es-pet__edit-box .field-select--multi .select2-selection--multiple .select2-selection__choice span .s2d-mark {
	background: transparent;
	padding: 0;
}
.select2-container--default .select2-dropdown__breeds  .select2-results__option--highlighted[aria-selected] {
	/*font-weight: bold;*/
	background: #fff;
	color: #000;

}
.s2d-mark {
	padding: 2px 0 3px 0;
	background: #f2f8fa;
}

.es-pet__edit-photo {
	margin-top: 20px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-pet__edit-img {
	margin-right: 20px;
	position: relative;
}
.es-pet__edit-column {
	width: 100%;
}
.es-pet__edit-column .es-btn {
	margin: 0 0 10px;
}
.es-pet__edit-label {
	line-height: 21px;
	font-size: 12px;
	color: #949494;
}

.es-pet__edit-area {
	margin-top: 20px;
	width: 100%;
}

.es-pet__edit-footer {
	padding-top: 20px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-top: 1px solid #e7e7e7;
}





@media(max-width: 499px) {
	.es-pet__edit-photo {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-pet__edit-img {
		margin: 0 0 10px 0;
		width: 100%;
	}
	.es-pet__edit-img img {
		width: 100%;
		display: block;
	}
}

/*****************pet edit*****************/





/*****************form elements*****************/

.es-area__line {
	margin-bottom: 15px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-area__line--double {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.es-area__line--textarea {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	  font-family: 'open_sans';
	  	resize: none;
}
.es-area__date-box {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	position: relative;
}
.es-area__date-box:after {
	content: '';
	width: 12px;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: #000;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.es-area__line label {
	margin-right: 20px;
	width: 110px;
	display: block;
	line-height: 18px;
	font-size: 13px;
	font-weight: 600;
	color: #444444;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-area__line--textarea label {
	margin-top: 13px;
}
.es-area__line--double label {
	margin: 0 0 7px 0;
	width: 100%;
}
.wrap-es-input {
	width: 100%;
}
.es-input {
	padding: 12px 17px;
	width: 100%;
	font-family: 'open_sans';
	font-size: 13px;
	color: #444444;
	border: 1px solid #e0e0e0;
	background: none;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-box-shadow: 0 3px 3px 0 rgba(224, 224, 224, .3) inset;
	        box-shadow: 0 3px 3px 0 rgba(224, 224, 224, .3) inset;
	border-radius: 5px;
}
.form-validation .error,
.es-area__line--textarea textarea.error,
.field textarea.error,
.field input[type="password"].error,
.field input[type="text"].error,
.field.error,
.es-input.error {
	border-color: #df5353;
	color: #df5353;
}
.es-area__line--textarea textarea.error {
	margin-bottom: 5px;
}
.es-popup__application .es-popup__content .es-area__line--textarea label.error {
	margin-bottom: 0;
	   font-size: 11px;
}


.form-validation label.error,
.field label.error,
.es-area__line label.error {
    margin-left: 20px;
    width: auto;
    max-width: none;
    font-size: 11px;
    color: #df5353;
}
.form-validation label.error,
.field label.error {
	margin-left: 0;
	font-weight: normal;
}
.form-validation label.error{
	display: inline-block;
	width: 100%;
}
.es-area__date {
	width: 130px;
	position: relative;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: 0 3px 3px 0 rgba(224, 224, 224, .3) inset;
	        box-shadow: 0 3px 3px 0 rgba(224, 224, 224, .3) inset;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 5px;
}
.es-area__date-to {
	margin-left: 30px;
}
.es-area__date-from:before {
	content: 'c';
	position: absolute;
	top: 8px;
	left: 8px;
	font-size: 13px;
	color: #c8c8c8;
}
.es-area__date-to:before {
	content: 'по';
	position: absolute;
	top: 8px;
	left: 8px;
	font-size: 13px;
	color: #c8c8c8;
}
.es-area__date-box .es-area__date {
	max-width: 100%;
	width: calc(50% - 15px);
}
.es-area__date svg {
	margin-top: -10px;
	width: 18px;
	height: 19px;
	display: block;
	position: absolute;
	top: 50%;
	right: 11px;
	fill: #c0c0c0;
	cursor: pointer;
	z-index: 1;
}
.es-area__date-box .es-area__date svg {
	fill: #006db8;
}
.es-area__date .es-input {
	padding: 9px 30px 9px 17px;
	position: relative;
	border: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-radius: 0;
	z-index: 2;
}
.es-area__date-box .es-area__date .es-input__fromto {
	padding: 9px 30px 9px 30px;
}
.es-area__line--middle .field-select,
.es-area__line--middle .es-input {
	max-width: 278px;
	    width: 100%;
}
.es-prof__setting-area .es-area__date .es-input {
	    padding: 12px 17px;
}
.field-select .select2-container--default .select2-selection--single {
	-webkit-box-shadow: 0 3px 3px 0 rgba(224, 224, 224, .3) inset;
    box-shadow: 0 3px 3px 0 rgba(224, 224, 224, .3) inset;
}

.es-area__line--middle  .field-select .select2-container--default .select2-selection--single {
    -webkit-box-shadow: 0 3px 3px 0 rgba(224, 224, 224, .3) inset;
    box-shadow: 0 3px 3px 0 rgba(224, 224, 224, .3) inset;
    border-radius: 5px;
    }
.es-area__line textarea {
	padding: 13px 17px;
	width: 100%;
	height: 65px;
	font-size: 13px;
	  font-family: 'open_sans';
	color: #444444;
	resize: none;
	border: 1px solid #e0e0e0;
	background: none;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-box-shadow: 0 3px 3px 0 rgba(224, 224, 224, .3) inset;
	        box-shadow: 0 3px 3px 0 rgba(224, 224, 224, .3) inset;
	border-radius: 5px;
}
textarea.es-area__middle {
	height: 110px;
	  font-family: 'open_sans';
}
textarea.es-area__big {
	height: 130px;
	  font-family: 'open_sans';
}
.es-show__all {
	margin-left: 28px;
	font-size: 13px;
	text-decoration: none;

}
.es-show__all span {
	border-bottom: 1px dashed #006db8;
}
.es-show__all:hover {

}
.es-show__all:hover span {
	border-bottom: 1px dashed transparent;
}
.es-pet__edit-footer-column {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-btn__form {
	width: 150px;
	display: block;
	line-height: 48px;
	font-size: 14px;
	color: #444444;
	font-weight: 600;
	text-align: center;
	background: #f2f2f2;
	border: 0;
	border-radius: 5px;
	cursor: pointer;
}
.es-btn__form[disabled] {
	color: #c2c2c2;
	cursor: default;
	    background: #f2f2f2;
}
.es-btn__form[disabled]:hover {
	background: #f2f2f2;
}

.es-btn__form:hover {
	background: #e6e6e6;
}
.es-btn__form--save {
	margin-right: 10px;
	color: #fff;
	background: #006db8;
}
.es-btn__form--save:hover {
	background: #07609d;
}
.es-btn__form--del {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 14px;
	font-weight: 600;
	color: #006db8;
	text-decoration: none;
	white-space: nowrap;
	border: 0;
	background: none;
	cursor: pointer;
}
.es-btn__form--del svg {
	margin-right: 10px;
	width: 20px;
	height: 20px;
	display: block;
	fill: #c8c8c8;
}
.es-btn__form--del span {
	border-bottom: 1px solid #006db8;
}
.es-btn__form--del:hover span {
	border-bottom: 1px solid transparent;
}
.es-btn__form--application {
	color: #fff;
	background: #006db8;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-btn__form--application:hover {
	background: #07609d;
}

.es-btn__form__mini {
	width: 100px;
	font-size: 12px;
	line-height: 32px;
}


.es-area__line-checkbox {
	padding: 7px 0;
}
.es-area__line-checkbox input[type="checkbox"] {
	display: none;
}
.es-area__line-checkbox label {
	margin-right: 0;
    padding-left: 30px;
	width: 100%;
	display: block;
	line-height: 16px;
	font-size: 13px;
	color: #444444;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	cursor: pointer;
}
.es-area__line-checkbox label:before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
}
.es-area__line-checkbox input[type="checkbox"]:checked + label:before {
    border: 1px solid #006db8;
    background: #006db8;
}
.es-area__line-checkbox input[type="checkbox"]:checked + label:after {
	content: '';
	width: 10px;
	height: 7px;
	display: block;
	position: absolute;
	left: 3px;
	top: 5px;
	background: url(/local/adds/css/../images/icn-check.svg) no-repeat center;
	background-size: cover;
}

.file-upload__wrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.file-upload {
	width: 145px;
	height: 32px;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	font-size: 12px;
	color: #444444;
	border: 1px solid #e0e0e0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background: url(/local/adds/css/../images/new-img/temp/icn-upload-file.png) no-repeat 10px center;
}
.file-upload:before {
	content: '';
	margin-top: -10px;
	width: 1px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 29px;
	background: #e0e0e0;
}
.file-upload input[type="file"]{
	display: none;
}
.file-upload label {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}
.file-upload span {
	margin-left: 40px;
	line-height: 32px;
	font-size: 12px;
	color: #444444;
}
.filename {
	max-width: 160px;
	margin-left: 25px;
	border: 0;
	background: none;
}
.es-zoo__filter .es-btn__form {
	width: calc(50% - 5px);
	line-height: 33px;
}






@media(max-width: 949px) {
	.es-area__line {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-area__line label {
		margin: 0 0 3px 0;
		width: 100%;
	}
	.es-show__all {
		margin: 10px 0 0 0;
	}
	.es-pet__edit-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-pet__edit-footer-column {
		margin-bottom: 20px;
	}

	.es-zoo__filter .es-area__line-checkbox label {
		margin: 0;
		width: 100%;
	}
}





@media(max-width: 780px) {
	.es-area__line {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.es-area__line--double {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: flex-estart;
		    -ms-flex-align: flex-estart;
		        align-items: flex-estart;
	}
	.es-area__line label {
		margin: 0 20px 0 0;
		width: 110px;
	}
	.es-area__line--double {
		margin: 0 0 7px 0;
		width: 100%;
	}
	.es-show__all {
		margin: 0 0 0 28px;
	}
	.es-pet__edit-footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.es-pet__edit-footer-column {
		margin-bottom: 0;
	}
	.es-zoo__filter .es-area__line-checkbox label {
		margin: 0 0 0 110px;
		width: calc(100% - 110px);
	}

}





@media(max-width: 589px) {
	.es-area__line {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-area__line label {
		margin: 0 0 3px 0;
		width: 100%;
	}
	.es-show__all {
		margin: 10px 0 0 0;
	}
	.es-pet__edit-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-pet__edit-footer-column {
		margin-bottom: 20px;
	}
	.es-zoo__filter .es-area__line-checkbox label {
		margin: 0;
		width: 100%;
	}
}




@media(max-width: 380px) {
	.es-btn__form {
		width: 140px;
	}
}

/*****************form elements*****************/





/*****************popups*****************/
.es-overlay {
	width: calc(100% + 17px);
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	overflow-y: auto;
	background: rgba(0, 0, 0, .5);
	z-index: 1001;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-overlay--show {
	opacity: 1;
	visibility: visible;
}
.es-fixes {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	overflow-y: scroll;
}
.es-popup__dialog {
	margin-left: -10px;
	padding: 35px 50px;
	width: calc(96% - 17px);
	position: absolute;
	top: 50%;
	left: 50%;
	background: #fff;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.es-popup__dialog--breed {
	padding: 35px 17px 35px 50px;
	max-width: 700px;
	max-height: 527px;
	height: 96%;
}
.es-popup__dialog--save {
	max-width: 400px;
}
.es-popup__dialog--thanks {
	padding: 35px 30px;
	max-width: 350px;
}
.es-popup__application {
	padding: 35px 17px 35px 50px;
	max-width: 720px;
	width: calc(96% - 17px);
	top: 5%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
}
.es-application--show,
.es-thanks--show,
.es-save--show,
.es-breed--show {
	opacity: 1;
	visibility: visible;
}
.es-popup__dialog--breed .es-popup__content {
	padding-top: 30px;
	max-height: 440px;
	height: calc(100% - 35px);
	overflow: hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-popup__title {
	padding-bottom: 6px;
	font-size: 20px;
	font-weight: 600;
	color: #444444;
	border-bottom: 1px solid #e6e6e6;
}
.es-popup__dialog--thanks .es-popup__title {
	padding: 0 0 0 25px;
	font-size: 16px;
	border: 0;
	background: url(/local/adds/css/../images/new-img/temp/icn_thanks.png) no-repeat left center;
}
.es-popup__application .es-popup__title {
	padding-bottom: 14px;
	font-size: 24px;
	border: 0;
}
.es-popup__dialog-close {
	width: 22px;
	height: 22px;
	display: block;
	position: absolute;
	top: 12px;
	right: 12px;
	background: #cccccc;
	border-radius: 50%;
	cursor: pointer;
}
.es-popup__dialog-close:before,
.es-popup__dialog-close:after {
	content: "";
	margin: -1px 0 0 -7px;
	width: 14px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: #fff;
}
.es-popup__dialog-close:before {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.es-popup__dialog-close:after {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.es-popup__dialog-close:hover:before,
.es-popup__dialog-close:hover:after {
	background: #006db8;
}
.es-popup__content-scroll {
	padding-right: 23px;
}
.es-area__error {
	width: 100%;
	display: block;
	font-size: 14px;
	color: #de3737;
}


.es-breed__list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.es-breed__list-item {
	margin-bottom: 7px;
	width: calc(50% - 10px);
	font-size: 13px;
	color: #444444;
}
.es-breed__list-item:nth-child(even) {
	margin-left: 20px;
}
.es-breed__list-item span {
	border-bottom: 1px dashed #444444;
	cursor: pointer;
}
.es-breed__list-item span:hover {
	border-bottom: 1px dashed transparent;
}
.es-popup__dialog--thanks p {
	margin: 0 0 0 25px;
	line-height: 18px;
	font-size: 12px;
	color: #444444;
}
.es-popup__dialog--save p {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	color: #444444;
	text-align: center;
}
.es-popup__application p {
	margin: 0;
	line-height: 21px;
	font-size: 14px;
	color: #444444;
}
.es-popup__btn-group {
	margin-top: 12px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.es-popup__btn-group .es-btn__form {
	width: 70px;
	line-height: 32px;
}
.es-popup__application .es-popup__content {
	height: calc(100% - 36px);
	overflow: hidden;
}
.es-popup__application .es-popup__content p:first-child {
	padding-bottom: 30px;
}
.es-popup__application .es-popup__content .es-area__line {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.es-popup__application .es-popup__content .es-area__line label {
	margin: 0 0 16px 0;
	width: 100%;
	font-size: 14px;
}
.rec {
	color: #de3737;
}
.es-area__label {
	margin-bottom: 20px;
	display: block;
	font-size: 12px;
	color: #9a9a9a;
}
.es-popup__application .es-popup__content .es-area__line-error {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.es-popup__application .es-area__error {
	margin-left: 25px;
}




@media(max-width: 720px) {
	.es-popup__application {
		margin: 0 0 5% 0;
		left: 10px;
		-webkit-transform: translate(0, 0);
		    -ms-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
}



@media(max-width: 499px) {
	.es-breed__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-breed__list-item {
		width: 100%;
	}
	.es-breed__list-item:nth-child(even) {
		margin-left: 0;
	}
	.es-popup__application {
		padding: 35px 7px 35px 40px;
	}
	.es-popup__application .es-popup__content {
		height: calc(100% - 85px);
	}
	.es-popup__application .es-popup__content .es-area__line-error {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-popup__application .es-area__error {
		margin: 20px 0 0;
	}
}




@media(max-width: 419px) {
	.file-upload__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.filename {
		margin: 20px 0 0 0;
	}
}
/*****************popups*****************/




/*****************scroll*****************/
.mCustomScrollbar {
	-ms-touch-action: none;
	touch-action: none;
}
.mCustomScrollbar .mCS_no_scrollbar {
	-ms-touch-action: auto;
	touch-action: auto;
}


.mCustomScrollBox {
	padding-right: 10px;
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}
.mCSB_scrollTools {
	position: absolute;
	width: 5px;
	height: auto;
	left: auto;
	right: 0;
	top: 5px;
	bottom: 5px;
	z-index: 1;
	cursor: pointer;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
	opacity: 1;
}


.mCSB_scrollTools .mCSB_draggerRail {
	margin: 0 auto;
	width: 100%;
	height:  100%;
	background: #e7e7e7;
	border-radius: 5px;
}
.mCSB_scrollTools .mCSB_dragger {
	width: 5px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	height: 100%;
	text-align: center;
	position: relative;
	background: #b2b2b2;
	border-radius: 5px;
}
/*****************scroll*****************/




/*****************add*****************/
.es-add__wrap {
	width: 100%;
}
.es-add__header {
	margin: 18px 0 9px;
	padding-bottom: 13px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-bottom: 1px solid #e7e7e7;
}
.es-add__btn-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-add__header .es-btn__link--del {
	margin-right: 10px;
}
.es-add__header .es-btn__edit {
	margin: 0 10px 0 0;
}
.es-add__edit-box {
	margin-bottom: 25px;
}
.es-add__column-wrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-add__column {
	width: calc(50% - 10px);
}
.es-add__column:last-child {
	margin-left: 20px;
}
/*.es-add__edit-box .es-area__line label {*/
.es-add__edit-box .es-area__line > label:first-child {
	margin-right: 10px;
	width: 100px;
}
.es-add__edit-box .es-pet__edit-photo {
	padding-bottom: 12px;
}
.es-add__edit-box .es-galery__list {
	padding-bottom: 15px;
}
.es-pet__box-contact {
	margin-top: 27px;
	width: 100%;
}
.es-pet__box-contact .field-select {
	max-width: 278px;
	width: 100%;
}
.es-add__column .field-select {
	width: 100%;
}
.es-pet__box-contact .es-show__map {
	margin-left: 110px;
}
.es-pet__box-contact .es-pet__edit-footer {
	border: 0;
}
.es-add__header-info {
	margin-bottom: 15px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	line-height: 20px;
}
.es-add__header-info-top,
.es-add__header-info-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-add__header-info .es-mod__list-data {
	margin: 0 15px 0 0;
	padding-right: 15px;
	position: relative;
}
.es-add__header-info .es-mod__list-data:after {
	content: '';
    margin-top: -7px;
    width: 1px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 0;
    background: #e0e0e0;
}
.es-add__header-info .es-add__list-subdesc {
	margin: 0 20px 0 0;
}
.es-add__header-info .es-page__title-labels {
	margin: 0 20px 0 0;
	width: auto;
}
.es-add__header-info .es-page__title-labels--border a {
	margin-top: 0;
}

.es-add__view-body {
	margin-bottom: 20px;
	padding-bottom: 44px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	border-bottom: 1px solid #e7e7e7;
}
.es-add__view-body-bottom {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-add__view-body-info {
	padding: 0 0 0 30px;
	width: 180px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-add__view-body-price {
	margin-bottom: 18px;
	padding: 6px 0 12px;
	text-align: right;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.es-mod__list-price-label {
	margin-bottom: 3px;
	font-size: 12px;
	color: #909090;
}
.es-add__view-body-price .es-mod__list-price {
	font-size: 18px;
	font-weight: 600;
	color: #444444;
}
.es-add__view-body-info .es-author__title {
	font-size: 12px;
	color: #909090;
	text-align: right;
}
.es-add__view-body-info .es-author__content {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.es-add__view-body-info .es-author__img {
	margin: 0 0 0 12px;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.es-add__view-body-info .es-author__name {
	line-height: 18px;
	text-align: right;
}
.es-add__view-body-infocolumn:last-child {
	padding-bottom: 17px;
	border-bottom: 1px solid #e7e7e7;
}
.es-add__view-phone {
	margin-top: 12px;
	font-size: 18px;
	font-weight: 600;
	color: #444444;
	text-align: right;
	white-space: nowrap;
}
.es-add__view-phone a:not([class]) {
	color: #444444;
	text-decoration: none;
}

.es-add__view-body-info .es-mod__list-data {
	text-align: right;
}
.es-add__view-body-info .es-mod__social {
	margin-top: 13px;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.es-add__view-body-text {
	margin-top: 22px;
	width: 100%;
}
.es-add__view-body-text p {
	margin: 0 0 20px 0;
	line-height: 21px;
}
.es-add__view h3 {
	margin: 0 20px 0 0;
}
.es-add__tabs-body-item .es-add__list {
	/*margin: 12px 0 0;*/
	margin: 13px 0 0;
	padding: 0;
	border-top: 1px solid #e7e7e7;
}
.profile__tabs-content-item .es-add__list {
	border-top: 1px solid #e7e7e7;
}
.es-add__view .es-comments {
	padding-bottom: 35px;
	border-bottom: 1px solid #e7e7e7;
}
.es-add__view-body-slider {
	width: calc(100% - 180px);
}
.es-add__view-body-slider  .fotorama__nav-wrap {
	padding:0 20px;
	position: relative;
}
.fotorama-custom-nav {
	width: 20px;
	height: 100%;
	position: absolute;
	top: 0;

}
.fotorama-custom-prev {
	left: 0;
	background: transparent url(/local/adds/css/../images/svg/nav-prev.svg) no-repeat center center;
	    background-size: 10px 14px;
}
.fotorama-custom-next {
	right: 0;
		background: transparent url(/local/adds/css/../images/svg/nav-next.svg) no-repeat center center;
		background-size: 10px 14px;
}
.fotorama-custom-next:hover {
	opacity: .5;
}
.fotorama-custom-prev:hover {
	opacity: .5;
}
.fotorama__arr--prev {
	background: transparent url(/local/adds/css/../images/svg/nav-prev_white.svg) no-repeat center center;
}
.fotorama__arr--next {
	background: transparent url(/local/adds/css/../images/svg/nav-next_white.svg) no-repeat center center;
}

.es-add__bottom {
	margin-left: 20px;
	padding: 0 50px 0 30px;
	width: 190px;
	max-height: 140px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	position: relative;
	border-left: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-add__bottom-left {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.es-add__bottom .es-page__title-labels {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.es-add__bottom-right {
	width: 34px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: absolute;
	top: 0;
	right: 0;
}
.es-tools {
	margin-top: 10px;
	width: 100%;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-shadow: 0 0 0 1px #e0e0e0 inset;
	        box-shadow: 0 0 0 1px #e0e0e0 inset;
	border-radius: 5px;
	cursor: pointer;
}

.es-tools:hover {
	-webkit-box-shadow: 0 0 0 1px #006db8 inset;
	        box-shadow: 0 0 0 1px #006db8 inset;
}
.es-tools:first-child {
	margin-top: 0;
}
.es-tools svg {
	display: block;
	fill: #bcbcbc;
}
.es-tools:hover svg {
	fill: #006db8;
}
.es-tools g {
	fill: #bcbcbc;
}
.es-tools:hover g {
	fill: #006db8;
}
.es-tools--del svg {
	width: 18px;
	height: 18px;
}
.es-tools--edit svg {
	width: 16px;
	height: 16px;
}
.es-tools--publick svg {
	width: 20px;
	height: 20px;
}

.es-tools--publick_act,
.es-tools--publick:hover {
	background: #ff8303;
	-webkit-box-shadow: 0 0 0 1px #d87939 inset;
	        box-shadow: 0 0 0 1px #d87939 inset;
}
.es-tools--publick_act:hover {
	background: #f68d46;
}

.es-tools--publick_act g,
.es-tools--publick:hover g {
	fill: #fff;
}
.es-add__bottom .es-mod__list-price {
    font-size: 18px;
    font-weight: 600;
}
.js-active {
	-webkit-box-shadow: 0 0 0 1px #d87939 inset;
	        box-shadow: 0 0 0 1px #d87939 inset;
	background: #ff8303;
}
.js-active:hover {
	-webkit-box-shadow: 0 0 0 1px #d87939 inset;
	        box-shadow: 0 0 0 1px #d87939 inset;
}
.js-active g {
	fill: #fff;
}
.js-active:hover g {
	fill: #fff;
}
.es-add__view-header {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-add__view-header .es-galery__title {
	margin-bottom: 0;
	white-space: nowrap;
}
.es-add__header-right {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}



@media(max-width: 1023px) {
	.es-add__bottom {
		margin: 20px 0 0;
		padding: 0;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		border: 0;
	}
	.es-add__bottom-left {
		width: auto;
	}
	.es-add__bottom .es-page__title-labels {
		width: auto;
		position: absolute;
		left: 235px;
		bottom: calc(100% + 20px);
	}
	.es-add__bottom-right {
		margin: 0;
		width: calc(100% - 235px);
		position: static;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-tools {
		margin: 0 0 0 15px;
		width: calc(33% - 10px);
	}
	.es-tools:first-child {
		margin-left: 0;
	}
}



@media(max-width: 989px) {
	.es-add__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-add__btn-group {
		margin-top: 20px;
	}
}



@media(max-width: 979px) {
	.es-add__view-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-add__header-right {
		margin-top: 10px;
	}
}



@media(max-width: 949px) {
	.es-pet__box-contact .es-show__map {
		margin-left: 0;
	}

	.es-add__view-body-slider {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.es-add__view-body-text {
		width: calc(100% - 200px);
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.es-add__view-body-info {
		margin: 22px 0 0 20px;
		padding-left: 20px;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		border-left: 1px solid #e7e7e7;
	}
	.es-add__view-body-price {
		margin-bottom: 10px;
		padding: 0;
		border: 0;
	}
	.es-add__view-body-infocolumn:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}
}




@media(max-width: 919px) {
	.es-add__header-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-add__header-info-top {
		margin-bottom: 10px;
	}
}



@media(max-width: 849px) {
	.es-add__bottom {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.es-add__bottom-left {
		max-width: 180px;
	}
	.es-add__bottom-left .es-add__list-info-line {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.es-add__bottom-right {
		width: calc(100% - 200px);
	}
	.es-add__bottom .es-page__title-labels {
		left: 200px;
	}
}



@media(max-width: 780px) {
	.es-add__header {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.es-add__btn-group {
		margin-top: 0;
	}
	.es-pet__box-contact .es-show__map {
		margin-left: 110px;
	}
	.es-add__view-header {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.es-add__header-right {
		margin-top: 0;
	}
}



@media(max-width: 639px) {
	.es-add__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-add__btn-group {
		margin-top: 20px;
	}
}



@media(max-width: 619px) {
	.es-add__view-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-add__header-right {
		margin-top: 10px;
	}
}



@media(max-width: 589px) {
	.es-pet__box-contact .es-show__map {
		margin-left: 0;
	}
}



@media(max-width: 449px) {
	.es-add__btn-group {
		/*flex-direction: column;*/
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-add__header .es-btn__link--del,
	.es-add__header .es-btn__edit {
		margin: 0 0 10px 0;
	}
	.es-add__view-body-bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-add__view-body-info {
		margin: 20px 0 0;
		padding: 0;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		border: 0;
	}
	.es-add__view-body-text {
		width: 100%;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.es-add__view-body-info .es-author__name,
	.es-add__view-body-info .es-author__title,
	.es-add__view-body-price {
		text-align: left;
	}
	.es-add__view-body-info .es-author__content {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.es-add__view-body-info .es-author__img {
		margin: 0 12px 0 0;
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
}



@media(max-width: 419px) {
	.es-add__bottom-left {
		width: 170px;
	}
	.es-add__bottom-right {
		width: calc(100% - 170px);
	}
	.es-add__bottom .es-page__title-labels {
		left: 170px;
	}
}



@media(max-width: 409px) {
	.es-add__column-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-add__column {
		width: 100%;
	}
	.es-add__column:last-child {
		margin-left: 0;
	}
	.es-add__header-right {
		padding-bottom: 60px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}



@media(max-width: 380px) {
	.es-add__bottom .es-page__title-labels {
		left: 0;
	}
}
/*****************add*****************/



/*****************add list*****************/
.es-add__view {
}
.profile__tabs-content-item .es-add__view {
	padding-top: 20px;
}
.es-add__list {
	margin-top: 13px;
	width: 100%;
}
.es-add__list-item {
	padding: 25px 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #e7e7e7;
}
.es-add__view .es-add__list-item:first-child {
	border-top: none;
}
.es-add__list-top {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-add__list-top--middle {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-add__list-img {
	margin-right: 20px;
	width: 215px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-add__list-img img {
	margin-top: 2px;
	width: 100%;
	display: block;
}
.es-add__list-text {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.es-add__list-column {
	padding-bottom: 10px;
}
.es-add__list-subdesc {
	margin-top: -1px;
	margin-bottom: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 10px;
	color: #8c8c8c;
	font-weight: 600;
	text-transform: uppercase;
}
.es-add__list-subdesc span {
	margin-right: 6px;
	padding-right: 16px;
	display: block;
	position: relative;
}
.es-add__list-subdesc span a:not([class]) {
	text-decoration: none;
	color: #8c8c8c;
}
.es-add__list-subdesc span a:hover {
	text-decoration: underline;
}

.es-add__list-subdesc span:last-child {
	margin: 0;
	padding: 0;
}
.es-add__list-subdesc span:after {
	content: '\2192';
	position: absolute;
	top: -1px;
	right: 0;
}
.es-add__list-subdesc span:last-child:after {
	display: none;
}
.es-add__list-title {
	margin-bottom: 9px;
	line-height: 21px;
	font-size: 17px;
	font-weight: 600;
}
.es-add__list-title a {
	text-decoration: none;
}
.es-add__list-title a:hover {
	text-decoration: underline;
}
.es-add__list-desc {
	line-height: 21px;
	font-size: 14px;
	color: #444444;
}
.es-add__list-info {
	margin-left: 20px;
	padding:0 50px 0 30px;
	width: 190px;

	-ms-flex-negative: 0;
	    flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	position: relative;
	border-left: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-add__view .es-add__list-info {
		    max-height: 140px;
}

.es-add__list-infoblock {
	/*margin-top: -2px;*/
	margin-top: -5px;
	width: 100%;
}
.es-add__list-info .es-page__title-labels {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.es-add__list-info-line {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.es-add__list-info-line .es-mod__list-data {
	margin-bottom: 0;
}
.es-add__list-info .es-mod__list-price {
	font-size: 18px;
	font-weight: 600;
}
.es-add__list-infolink {
	width: 32px;
	height: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: absolute;
	top: 3px;
	right: 0;
	-webkit-box-shadow: 0 0 0 1px #e0e0e0 inset;
	        box-shadow: 0 0 0 1px #e0e0e0 inset;
	border-radius: 5px;
}
.es-add__list-infolink:hover {
	-webkit-box-shadow: 0 0 0 1px #eb5353 inset;
	        box-shadow: 0 0 0 1px #eb5353 inset;
}
.es-add__list-infolink svg {
	width: 15px;
	fill: #bcbcbc;
}
.es-add__list-infolink:hover svg {
	fill: #eb5353;
}




@media(max-width: 1023px) {
	.es-add__list-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-add__list-desc {
		padding-bottom: 20px;
	}
	.es-add__list-top--middle {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-add__list-info {
		margin: 20px 0 0;
		padding-left: 0;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		border: 0;
	}
	.es-add__list-infoblock {
		width: auto;
	}
	.es-add__list-info .es-page__title-labels {
		width: auto;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		position: absolute;
		left: 235px;
		bottom: calc(100% + 20px);
	}
	.es-add__list-info-line {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.es-mod__list-price {
		margin-right: 18px;
	}
	.es-add__list-info .es-rating__item-post img {
		margin-top: 0;
	}
	.es-add__list-info-line .es-mod__list-data:first-child {
		margin-right: 5px;
	}
}



@media(max-width: 849px) {
	.es-add__list-img {
		width: 180px;
	}
	.es-add__list-info .es-page__title-labels {
		left: 200px;
	}
}



@media(max-width: 649px) {
	.es-add__view .es-add__list {
		margin-top: 2px;
	}
}



@media(max-width: 419px) {
	.es-add__list-img {
		width: 150px;
	}
	.es-add__list-info .es-page__title-labels {
		left: 170px;
	}
}



@media(max-width: 380px) {
	.es-add__list-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-add__list-img {
		margin: 0 0 10px 0;
		width: 100%;
	}
	.es-add__list-info .es-page__title-labels {
		left: 0;
	}
}
/*****************add list*****************/


/*****************add public*****************/
.es-public .es-forum__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.es-public h1 {
	margin-bottom: 0;
	font-weight: 900;
}
.es-public h1 sup {
	line-height: 24px;
	font-size: 24px;
	color: #f68b39;
}
.es-public .es-btn__green {
	margin-top: 0;
	width: 240px;
}
.es-public .es-add__column-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.es-add__column-full {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.es-add__column-full .es-area__line:first-child {
	width: calc(50% + 51px);
}
.es-add__column-full .es-area__line:last-child {
	margin-left: 20px;
	width: calc(50% - 51px);
}
.es-add__column-full .field-select {
	width: 100%;
}
.es-public .es-btn__form {
	width: calc(50% - 5px);
}

.es-zoo__filter .field-select .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 36px;
}

.es-zoo__filter .field-select .select2-container--default .select2-selection--single {
	height: 36px;
}

.es-zoo__filter .field-select .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 33px;
}
.es-zoo__filter  .field-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
	    margin: -2px 0 0 0;
}

.field-select--multi .select2-selection--multiple {
	min-height: 35px;
	cursor: pointer;
}
.field-select--multi .select2-container--focus .select2-selection--multiple,
.field-select--multi .select2-selection--multiple {
	border: 1px solid #e0e0e0;
}
.field-select--multi .select2-selection--multiple .select2-selection__rendered {
	padding-right: 35px;
}
.field-select--multi .select2-container:after {
	content: '';
  padding: 0;
        margin: -3px 0 0 0;
  height: 8px;
  width: 13px;
  position: absolute;
  left: auto;
  right: 15px;
  top: 50%;
  background:  url('/local/adds/css/../images/svg/select-arrow.svg') no-repeat center;
  background-size: 100%;
  border: 0;
}
.field-select--multi .select2-selection--multiple .select2-selection__choice {
	padding-top: 4px;
	padding-bottom: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 1;
	font-size: 11px;
	color: #444444;
	border: 0;
	background: #f3f3f3;
	border-radius: 3px;
}
.field-select--multi .select2-selection--multiple .select2-selection__choice__remove {
	margin: 0 0 0 10px;
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-indent: -999px;
	position: relative;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.field-select--multi .select2-selection--multiple .select2-selection__choice__remove:after,
.field-select--multi .select2-selection--multiple .select2-selection__choice__remove:before {
	content: '';
	margin-top: -1px;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	background: #c6c6c6;
}
.field-select--multi .select2-selection--multiple .select2-selection__choice__remove:after {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.field-select--multi .select2-selection--multiple .select2-selection__choice__remove:before {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.field-select--multi .select2-selection--multiple .select2-selection__choice__remove:hover:after,
.field-select--multi .select2-selection--multiple .select2-selection__choice__remove:hover:before {
	background: #858585;
}

.es-public .es-add__list-item:first-child {
	padding-top: 0;
	border-top: 0;
}
.es-public .es-add__list-info {
	padding-right: 0;
	width: 160px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.es-public .es-author__content {
	width: 145px;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.es-public .es-author__img {
	margin: 0 0 0 10px;
	width: 30px;
	height: 30px;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.es-public .es-author__info {
	line-height: 15px;
	font-size: 13px;
	text-align: right;
}
.es-public .es-add__list-info-line {
	margin-top: -4px;
	margin-bottom: 14px;
}
.es-public .es-rating__item {
	margin-bottom: 4px;
}
/*.es-area__line-diable {
	opacity: .5;
}*/
.es-zoo__multi .es-area__line,
.es-zoo__multi .es-add__column-full {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.es-zoo__multi .es-area__line label {
	margin-right: 10px;
	width: 100px;
	line-height: 35px;
}
.es-zoo__multi .es-add__column-full .es-area__line:last-child {
	width: calc(50% - 65px);
}
.es-zoo__multi .es-add__column-full .es-area__line:first-child {
	width: calc(50% + 65px);
}



@media(max-width: 1023px) {
	.es-public .es-add__list-info {
		width: 100%;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.es-public .es-add__list-info-line {
		max-width: 230px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.es-public .es-mod__list-price {
		white-space: nowrap;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.es-public .es-rating__item {
		margin: 0;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.es-public .es-add__list-info-line {
		margin: 0;
		width: 100%;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
}



@media(max-width: 949px) {
	.es-add__column-full {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-add__column-full .es-area__line:first-child {
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.es-zoo__multi .es-add__column-full .es-area__line:first-child {
		width: 100%;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-zoo__multi .es-add__column-full .es-area__line:last-child,
	.es-add__column-full .es-area__line:last-child {
		margin-left: 110px;
		width: calc(100% - 110px);
	}
	.es-area__line-button {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-public .es-btn__form:first-child {
		width: calc(65% - 5px);
	}
	.es-public .es-btn__form:last-child {
		width: calc(35% - 5px);
	}
	.es-public .es-forum__title {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-public .es-btn__green {
		margin-top: 10px;
	}
	.es-zoo__multi .es-area__line label {
		margin-bottom: 0;
	}
}



@media(max-width: 780px) {
	.es-public .es-forum__title {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.es-public .es-btn__green {
		margin-top: 0;
	}
}



@media(max-width: 589px) {
	.es-public .es-forum__title {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.es-public .es-btn__green {
		margin-top: 10px;
	}
}




@media(max-width: 439px) {
	.es-zoo__multi .es-add__column-full .es-area__line:first-child {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-zoo__multi .es-add__column-full .es-area__line:last-child {
		margin-left: 0;
		width: 100%;
	}
	.es-zoo__multi .es-area__line label {
		margin-bottom: 3px;
		line-height: 20px;
	}
}
/*****************add public*****************/



/*****************new search*****************/
.es-new__search-wrap {
	padding: 10px 0 11px 20px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	border: 1px solid #e0e0e0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-box-shadow: 0 3px 3px 0 rgba(224, 224, 224, .3) inset;
	        box-shadow: 0 3px 3px 0 rgba(224, 224, 224, .3) inset;
    border-radius: 5px;
}
.es-public .es-new__search-wrap {
	margin-bottom: 15px;
}
.es-new__search-form-input {
	width: calc(100% - 50px);
	font-size: 13px;
	color: #909090;
	border: 0;
}
.es-new__search-btn {
	width: 42px;
	height: 40px;
	position: absolute;
	top: -1px;
	right:0;
	background: #006db8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIzNzQuOXB4IiBoZWlnaHQ9IjM4N3B4IiB2aWV3Qm94PSIwIDAgMzc0LjkgMzg3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNzQuOSAzODc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPGRlZnM+DQoJCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSIzNzQuOSIgaGVpZ2h0PSIzODciLz4NCgkJPC9kZWZzPg0KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCTwvY2xpcFBhdGg+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNjAuNCwyNTIuM2MyNC43LTI2LjcsNDAuMS02Mi42LDQwLjEtMTAyQzMwMC42LDY3LjUsMjMzLjIsMCwxNTAuMywwQzY3LjMsMCwwLDY3LjUsMCwxNTAuMw0KCQkJQzAsMjMzLDY3LjMsMzAwLjYsMTUwLjMsMzAwLjZjMzMuOCwwLDY0LjgtMTEuMSw5MC0yOS45TDM1MiwzODIuNGMyLjcsMi43LDYuMSw0LjEsOS41LDQuMWMzLjQsMCw3LTEuNCw5LjUtNC4xDQoJCQljNS4yLTUuMiw1LjItMTMuOCwwLTE5LjNMMjYwLjQsMjUyLjN6IE0yNy4yLDE1MC4zYzAtNjcuOCw1NS4xLTEyMy4xLDEyMy4xLTEyMy4xYzY3LjgsMCwxMjMuMSw1NS4xLDEyMy4xLDEyMy4xDQoJCQlzLTU1LjEsMTIzLjEtMTIzLjEsMTIzLjFTMjcuMiwyMTguMSwyNy4yLDE1MC4zTDI3LjIsMTUwLjN6IE0yNy4yLDE1MC4zIi8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat center;
	background-size: 18px;
	border: 0;
	border-radius: 0 5px 5px 0;
}
/*****************new search*****************/






/*****************mymes*****************/
.es-mymes {
	width: 100%;
}
.profile__tabs-content-item .es-mymes {
	padding-top: 12px;
}
.es-mymes__title {
	margin-bottom: 10px;
    display: block;
    font-size: 18px;
    color: #444444;
    font-weight: 600;
}
.es-mymes__list {
	margin-bottom: 25px;
	width: 100%;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-mymes__list-item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	position: relative;
	border-top: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-mymes__list-item--online .es-detector {
	background: #02b91c;
}
.es-mymes__list-item--active {
	background: #f3f8fb;
}
.es-mymes__list-item--open svg {
	fill: #006db8;
}
.es-mymes__list-item--open .es-mymes__list-date,
.es-mymes__list-item--open .es-mymes__list-column {
	opacity: .4;
}
.es-mymes__list-item:first-child {
	border-top: 0;
}
.es-mymes__list-link {
	padding: 20px 30px 30px 15px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-decoration: none;
}
.es-mymes__list-column {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.es-mymes__list-avatar {
	margin-right: 20px;
	width: 69px;
	height: 69px;
	display: block;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	position: relative;
	border-radius: 50%;
}
.es-mymes__list-avatar-wrap {
	display: block;
	overflow: hidden;
	border-radius: 50%;
}
.es-mymes__list-avatar img {
	width: 100%;
	display: block;
}
.es-mymes__list-text {
	width: 100%;
	display: block;
}
.es-mymes__list-title {
	margin-bottom: 6px;
	display: block;
	font-size: 15px;
	font-weight: 900;
	color: #444444;
	text-decoration: none;
}
.es-mymes__list-title:hover {
	text-decoration: underline;
}
.es-mymes__list-desc {
	display: block;
	line-height: 18px;
	font-size: 13px;
	color: #444444;
}
.es-mymes__list-info {
	padding: 20px 15px 30px 0;
	width: 120px;
	position: relative;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-mymes__count {
	margin-top: -12px;
	width: 24px;
	height: 24px;
	display: block;
	line-height: 24px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	left: -8px;
	background: #fc4532;
	border-radius: 50%;
}
.es-mymes__list-date {
	margin: 5px 0 10px;
	width: 100%;
	display: block;
	font-size: 12px;
	color: #949494;
	text-align: right;
}
.es-mymes__list-date span {
	display: block;
}
.es-mymes .es-back__link {
	margin-bottom: 25px;
	display: inline-block;
	font-size: 12px;
}



@media(max-width: 879px) {
	.es-mymes__list-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-mymes__list-link {
		padding-right: 15px;
	}
	.es-mymes__list-title {
		padding-bottom: 18px;
	}
	.es-mymes__list-info {
		padding: 0;
		width: auto;
		position: absolute;
		top: 45px;
		left: 104px;
	}
	.es-mymes__list-date {
		margin: 0;
		width: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-align: left;
	}
	.es-mymes__list-date span:first-child {
		margin-right: 5px;
	}
	.es-mymes__count {
		display: none;
	}
	.es-mymes__list-info .es-lock {
		display: none;
	}
}



@media(max-width: 780px) {
	.es-mymes__list-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.es-mymes__list-link {
		padding: 20px 30px 30px 15px;
	}
	.es-mymes__list-title {
		padding-bottom: 0;
	}
	.es-mymes__list-info {
		padding: 20px 15px 30px 0;
		width: 115px;
		position: relative;
		top: auto;
		left: auto;
	}
	.es-mymes__list-date {
		margin: 5px 0 10px;
		width: 100%;
		display: block;
		text-align: right;
	}
	.es-mymes__list-date span:first-child {
		margin-right: 0;
	}
	.es-mymes__count {
		display: block;
	}
	.es-mymes__list-info .es-lock {
		display: block;
	}
}



@media(max-width: 499px) {
	.es-mymes__list-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.es-mymes__list-link {
		padding-right: 15px;
	}
	.es-mymes__list-title {
		padding-bottom: 18px;
	}
	.es-mymes__list-info {
		padding: 0;
		width: auto;
		position: absolute;
		top: 45px;
		left: 104px;
	}
	.es-mymes__list-date {
		margin: 0;
		width: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-align: left;
	}
	.es-mymes__list-date span:first-child {
		margin-right: 5px;
	}
	.es-mymes__count {
		display: none;
	}
	.es-mymes__list-info .es-lock {
		display: none;
	}
}
/*****************mymes*****************/

.page-title {
    margin-bottom: 30px;
    font-size: 34px;
    color: #444;
    font-weight: 900;
}
.search-line {
	line-height: normal;
}



/*****************chat*****************/
.es-chat {
	width: 100%;
	border: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 4px;
	overflow: hidden;
}
.es-chat__header {
	padding: 17px 40px 13px 30px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #f9f9f9;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-bottom: 1px solid #e7e7e7;
}


.es-chat__header-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-chat__header-left .es-mymes__list-avatar {
	width: 50px;
	height: 50px;
}
.es-chat__header-left .es-detector {
	top: 3px;
	right: 0;
}
.es-chat__header-left .es-mymes__list-title {
	margin-bottom: 0;
}
.es-chat__header-left .es-mymes__list-city {
	font-size: 12px;
	color: #949494;
}
.es-chat__header-right {
	margin-left: 10px;
	font-size: 12px;
	color: #444;
}
.es-chat__header-right span {
	display: block;
}
.es-chat__header-right span:first-child {
	color: #949494;
}
.es-chat__header-data {
	font-weight: 600;
}
.es-chat__body {
	padding: 0 10px 0 30px;
	width: 100%;
	max-height: 685px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-chat__body-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.es-chat__body .mCSB_container {
	padding-right: 20px;
}
.es-chat__body-top {
	margin-bottom: 40px;
	padding-top: 10px;
	font-size: 12px;
	color: #949494;
	text-align: center;
	border-top: 1px solid #e7e7e7;
}
.es-chat__body-top:first-child {
	margin-top: 10px;
}
.es-chat__body-right,
.es-chat__body-left {
	margin-bottom: 18px;
	width: calc(100% - 150px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-chat__body-right {
	margin-left: 150px;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	text-align: right;
}
.es-chat__body-left {
	margin-right: 150px;
}

.es-chat__body-left .es-chat__body-text {

	position: relative;
}
.es-chat__body-left .es-ico-attention {
	position: absolute;
	top: 18px;
	right: -22px;
	left: auto;
}
.es-chat__body-avatar {
	margin-right: 12px;
	width: 34px;
	height: 34px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-chat__body-avatar img {
	width: 100%;
	display: block;
}
.es-chat__body-name {
	margin-bottom: 4px;
	font-size: 12px;
	color: #949494;
}
.es-chat__body-line {
	margin-bottom: 2px;
	padding: 10px 15px;
	line-height: 21px;
	font-size: 14px;
	color: #444;
	text-align: left;
	position: relative;
	background: #e9f2f8;
	border-radius: 5px;
}
.es-chat__body-right .es-chat__body-line {
	background: #f3f3f3;
}
/*.es-chat__body-right .es-chat__body-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}*/
.es-chat__footer {
	padding: 10px 40px 10px 30px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-top: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-chat__footer-avatar {
	margin-right: 20px;
	width: 50px;
	height: 50%;
	overflow: hidden;
	border-radius: 50%;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-chat__footer-avatar img {
	width: 100%;
	display: block;
}
.es-chat__footer-mess {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-chat__footer-mess textarea {
	width: 100%;
	height: 32px;
	font-size: 14px;
	  font-family: 'open_sans';
	color: #444;
	border: 0;
	resize: none;
	overflow: auto;
}
.es-chat__footer-mess .es-btn__form {
	margin: 0 0 0 20px;
	width: 100px;
	line-height: 32px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}





@media(max-width: 889px) {
	.es-chat__body-right,
	.es-chat__body-left {
		width: calc(100% - 60px);
	}
	.es-chat__body-right {
		margin-left: 60px;
	}
	.es-chat__body-left {
		margin-right: 60px;
	}
}





@media(max-width: 889px) {
	.es-chat__header {
		padding: 17px 10px 13px 10px;
	}
	.es-chat__footer {
		padding: 10px 10px 10px 10px;
	}
	.es-chat__body {
		padding-left: 10px;
	}
	.es-chat__body .mCSB_container {
		padding-right: 10px;
	}
	.es-chat__header-left .es-mymes__list-title {
		padding-bottom: 0;
	}
	.es-chat__header-left .es-mymes__list-avatar,
	.es-chat__footer-avatar {
		margin-right: 10px;
	}
	.es-chat__footer-mess .es-btn__form {
		margin-left: 10px;
	}
}





@media(max-width: 780px) {
	.es-chat__header {
		padding: 17px 40px 13px 30px;
	}
	.es-chat__footer {
		padding: 10px 40px 10px 30px;
	}
	.es-chat__body {
		padding-left: 30px;
	}
	.es-chat__body .mCSB_container {
		padding-right: 20px;
	}
	.es-chat__header-left .es-mymes__list-avatar,
	.es-chat__footer-avatar {
		margin-right: 20px;
	}
	.es-chat__footer-mess .es-btn__form {
		margin-left: 20px;
	}
	.es-chat__body-right,
	.es-chat__body-left {
		width: calc(100% - 150px);
	}
	.es-chat__body-right {
		margin-left: 150px;
	}
	.es-chat__body-left {
		margin-right: 150px;
	}
}





@media(max-width: 549px) {
	.es-chat__body-right,
	.es-chat__body-left {
		width: calc(100% - 60px);
	}
	.es-chat__body-right {
		margin-left: 60px;
	}
	.es-chat__body-left {
		margin-right: 60px;
	}
}





@media(max-width: 499px) {
	.es-chat__header {
		padding: 17px 10px 13px 10px;
	}
	.es-chat__footer {
		padding: 10px 10px 10px 10px;
	}
	.es-chat__body {
		padding-left: 10px;
	}
	.es-chat__body .mCSB_container {
		padding-right: 10px;
	}
	.es-chat__header-left .es-mymes__list-avatar,
	.es-chat__footer-avatar {
		margin-right: 10px;
	}
	.es-chat__footer-mess .es-btn__form {
		margin-left: 10px;
	}
	.es-chat__body-right,
	.es-chat__body-left {
		width: calc(100% - 30px);
	}
	.es-chat__body-right {
		margin-left: 30px;
	}
	.es-chat__body-left {
		margin-right: 30px;
	}
}
/*****************chat*****************/



/*****************widget chat*****************/
.es-widget__chat {
	padding-bottom: 10px;
	width: 70px;
	position: fixed;
	right: 25px;
	bottom: 120px;
	background: #f3f8fb;
	border-radius: 5px;
	z-index: 1001;
}
.es-widget__chat .mCustomScrollBox {
	padding-right: 20px;
}
.es-widget__chat-item {
	width: 100%;
	position: relative;
}
.es-widget__chat-avatar {
	margin: 15px auto 0;
	width: 50px;
	height: 50px;
}
.es-widget__chat-avatar .es-detector {
	top: 3px;
	right: 7px;
}
.es-widget__chat-wrap {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 50%;
	cursor: pointer;
}
.es-widget__chat-avatar img {
	width: 100%;
	display: block;
}
.es-widget__chat-hidden {
	width: 314px;
	position: absolute;
	left: -330px;
	bottom: -38px;
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, .28);
	        box-shadow: 0 0 18px 0 rgba(0, 0, 0, .28);
	opacity: 0;
	visibility: hidden;
}
.es-widget__open {
	opacity: 1;
	visibility: visible;
}
.es-widget__chat-hidden:before {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	right: -7px;
	bottom: 56px;
	background: #fff;
	border-radius: 3px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.es-widget__chat-close {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.es-widget__chat-close:after,
.es-widget__chat-close:before {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	background: #fff;
}
.es-widget__chat-close:after {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.es-widget__chat-close:before {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.es-widget__chat-header {
	padding: 10px 35px 10px 25px;
	line-height: 15px;
	color: #fff;
	background: #006db8;
	border-radius: 5px 5px 0 0;
}
.es-widget__chat-header-title {
	font-size: 13px;
	font-weight: 900;
}
.es-widget__chat-header-city {
	font-size: 11px;
}
.es-widget__chat-body {
	padding: 0 8px 0 10px;
	width: 100%;
	max-height: 350px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-widget__chat-body-wrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.es-widget__chat-body-top {
	margin-bottom: 12px;
	font-size: 12px;
	color: #949494;
	text-align: center;
	border-top: 1px solid #f1f1f1;
}
.es-widget__chat-body-top:first-child {
	margin-top: 15px;
}
.es-widget__chat-body-left {
	margin: 0 0 15px 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.es-widget__chat-body-avatar {
	margin-right: 10px;
	width: 38px;
	height: 38px;
	overflow: hidden;
	border-radius: 50%;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-widget__chat-body-avatar img {
	width: 100%;
	display: block;
}
.es-widget__chat-body-text {
	padding: 8px 15px;
	line-height: 18px;
	font-size: 13px;
	background: #eaf3f8;
	border-radius: 5px;
}
.es-widget__chat-body-right {
	margin: 0 0 15px 80px;
}
.es-widget__chat-body-right .es-widget__chat-body-text {
	background: #f3f3f3;
}
.es-widget__chat-footer {
	padding: 8px 10px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #f1f1f1;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-widget__chat-footer-avatar {
	margin-right: 10px;
	width: 28px;
	height: 28px;
	overflow: hidden;
	border-radius: 50%;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-widget__chat-footer-avatar img {
	width: 100%;
}
.es-widget__chat-footer-mess {
	width: 100%;
}
.es-widget__chat-footer-mess textarea {
	padding: 0;
	width: 100%;
	height: 28px;
	  font-family: 'open_sans';
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 0;
	resize: none;
}



@media(max-width: 780px) {
	.es-widget__chat {
		display: none;
	}
}
/*****************widget chat*****************/




/*****************setting page*****************/
.es-prof__setting {
	width: 100%;
}
.es-prof__setting .es-forum__title {
	line-height: 36px;
}
.es-prof__setting-box {
	margin-bottom: 40px;
	width: 100%;
}
.es-prof__setting-box-title {
	padding-bottom: 5px;
	font-size: 18px;
	color: #444444;
	font-weight: 900;
	border-bottom: 1px solid #e7e7e7;
}
.es-prof__setting-area {
	margin-top: 20px;
	width: 100%;
}
.es-prof__setting-label {
	margin: 5px 0 0 27px;
	display: block;
	font-size: 13px;
	color: #949494;
}
.es-prof__setting-box .es-area__line-checkbox {
	margin-bottom: 0;
	padding: 0;
}
.es-prof__setting-box .es-area__line-checkbox label {
	padding-left: 27px;
	line-height: 16px;
	font-size: 15px;
}
.es-prof__setting-box .es-area__line-checkbox label:before {
	width: 14px;
	height: 14px;
}
.es-prof__setting-box .es-area__line-checkbox input[type="checkbox"]:checked + label:before {
	border: 1px solid #006db8;
	background: #006db8;
}
.es-prof__setting-box .es-area__line-checkbox input[type="checkbox"]:checked + label:after {
	width: 10px;
    height: 7px;
    left: 3px;
    top: 5px;
    background: url(/local/adds/css/../images/icn-check.svg) no-repeat center;
    background-size: cover;
}

.es-prof__setting-area__multi .field-select--multi  {
	margin-top: 12px;
	padding-left: 27px;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-prof__setting_article .es-forum__title {
	margin-bottom: 20px;
	padding-bottom: 14px;
	border-bottom: 1px solid #e7e7e7;
}
.es-prof__setting_article .field-select--multi {
	margin-top: 0;
	padding-left: 0;
	width: 100%;
}
.es-prof__setting_article  .field-select--multi .select2-selection--multiple {
	padding: 5px 12px;
    -webkit-box-shadow: 0 3px 3px 0 rgba(224, 224, 224, .3) inset;
    box-shadow: 0 3px 3px 0 rgba(224, 224, 224, .3) inset;
    border-radius: 5px;
}
.es-prof__setting_article  .field-select--multi .select2-selection--multiple {
    min-height: 40px;
}
.es-prof__setting_article .select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-top: 3px;
}

 .field-select--multi .select2-container:after {
	display: none;
}
.field-select_breeds.field-select--multi .select2-container:after  {
	display: block;
}
.field-select--multi  .dropdown-wrapper {
	width: 15px;
	height: 8px;
	position: absolute;
	top: 50%;
	right: 12px;
	border-top: 2px solid #1f7fc1;
	border-bottom: 2px solid #1f7fc1;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
}

.field-select--multi  .dropdown-wrapper:before {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	background: #1f7fc1;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
}
.field-select--multi  .dropdown-wrapper:after {
	content: '';
	width: 2px;
	height: calc(100% + 4px);
	position: absolute;
	top: -2px;
	left: 2px;
	background: #fff;
}
.field-select_breeds.field-select--multi .dropdown-wrapper {
	display: none;
}
.es-prof__setting .es-area__line-button {
	margin: 0;
}




@media(max-width: 780px) {
	.es-prof__setting-box .es-area__line label {
		margin: 0;
		width: 100%;
	}
}
/*****************setting page*****************/



/*****************photo view*****************/
.wrap-fancy-photo-view .fancybox-close,
.wrap-fancy-es-photo__view .fancybox-close {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 1;
    background: transparent;
}

.wrap-fancy-photo-view .fancybox-close:before,
.wrap-fancy-photo-view .fancybox-close:after,
.wrap-fancy-es-photo__view .fancybox-close:before,
.wrap-fancy-es-photo__view .fancybox-close:after {
	content: '';
	margin-top: -1px;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	top: 50%;
	background: #969696;
}

.wrap-fancy-photo-view .fancybox-close:hover:before,
.wrap-fancy-photo-view .fancybox-close:hover:after,
.wrap-fancy-es-photo__view .fancybox-close:hover:before,
.wrap-fancy-es-photo__view .fancybox-close:hover:after {
	background: #006db8;
}
.wrap-fancy-photo-view .fancybox-close:before,
.wrap-fancy-es-photo__view .fancybox-close:before {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.wrap-fancy-photo-view .fancybox-close:after,
.wrap-fancy-es-photo__view .fancybox-close:after {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}



	.wrap-fancy-photo-view .fancybox-close {
		width: 22px;
		height: 22px;
		    z-index: 8041;
	}
	.wrap-fancy-photo-view .fancybox-close:before,
	.wrap-fancy-photo-view .fancybox-close:after {
		height: 2px;
		background: #ffffff;
	}
	.wrap-fancy-photo-view  .fancybox-close:hover:before,
	.wrap-fancy-photo-view .fancybox-close:hover:after {
		background: #ffffff;
	}


.wrap-es-photo__view {
	display: none;
}
.es-photo__view {
	width: 100%;
/*	max-width: 1170px;*/
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1001;
	background: #fff;
	/**/
/*	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);*/
}
.es-photo__view-close {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	z-index: 1;
}
.es-photo__view-close:before,
.es-photo__view-close:after {
	content: '';
	margin-top: -1px;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	top: 50%;
	background: #969696;
}
.es-photo__view-close:hover:before,
.es-photo__view-close:hover:after {
	background: #006db8;
}
.es-photo__view-close:before {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.es-photo__view-close:after {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.es-photo__view-slider {
	/*max-width: 869px;*/
	position: relative;
	text-align: center;
	background: #000;
}
.es-photo__view-slider img {
	min-width: 100%;
	width: 100%;
	vertical-align: middle;
}
.es-photo__view-chat {
	width: 300px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.es-photo__view-chat-header {
	padding: 13px 25px;
	width: 100%;
	background: #fafafa;
	border-bottom: 1px solid #e9e9e9;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-photo__view-top {
	padding: 17px 25px;
	width: 100%;
	border-bottom: 1px solid #e9e9e9;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-photo__view-data {
	margin-bottom: 5px;
	font-size: 12px;
	color: #949494;
}
.es-photo__view-text {
	line-height: 18px;
	font-size: 13px;
	color: #444444;
}
.es-photo__view-group {
	margin-top: 10px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.es-photo__view-top .es-rating__item-view img {
	width: 24px;
}
.es-photo__view-top .es-rating__item-post img {
	width: 19px;
}
.es-photo__view-top .ico-es-event-like {
	margin-top: 3px;
}
.es-photo__view-top .es-like-btn {
	margin-right: 30px;
	font-size: 12px;
	color: #949494;
}
.es-photo__view-top .es-like-btn span:last-child {
	text-decoration: underline;
}
.es-photo__view-top .es-like-btn:hover span:last-child {
	color: #006db8;
	text-decoration: none;
}
.es-photo__view-content {
	padding-right: 10px;
	width: 100%;
	height: 377px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-photo__view-content--btn {
	height: 335px;
}
.es-photo__view-content-wrap {
	padding: 12px 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.es-photo__view-box {
	padding: 12px 12px 12px 25px;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-photo__view-box .es-author__content {
	margin-bottom: 10px;
}
.es-photo__view-box .es-photo__view-data {
	margin: 7px 0 0;
}
.es-photo__view-box .es-comments__list-link--complain,
.es-photo__view-box .es-comments__list-link--answer {
	margin-right: 15px;
	font-size: 12px;
	color: #949494;
}
.es-photo__view-box .es-comments__list-link--complain:hover,
.es-photo__view-box .es-comments__list-link--answer:hover {
	color: #006db8;
}
.wrap-es-photo__view-box-subitem {
	padding-left: 25px;
}
.es-photo__view-box-subitem {
	margin: 14px 0;
	display: none;
	border-left: 1px solid #e5e6ea;
}
.es-photo__view-box-subitem-btn {
	color: #949494;
	font-size: 14px;
	text-decoration: none;
}
.es-photo__view-box-subitem-btn svg {
	fill: #949494;
}
.es-photo__view-box-subitem-btn > span {
	margin-left: 5px;
	border-bottom: 1px solid rgba(148,148,148,0.3);
}
.es-photo__view-box-subitem-btn:hover {
    color: #006db8;

}
.es-photo__view-box-subitem-btn:hover svg {
	fill: #006db8;
}

.es-photo__view-box-subitem-btn:hover > span {
	border-bottom: none;
}
.es-photo__view-chat-footer {
	padding: 12px 25px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-photo__view-chat-mess {
	width: 100%;
	height: 47px;
}
.es-photo__view-chat-mess textarea {
	padding: 15px 0;
	width: 100%;
	height: 100%;
	font-size: 12px;
	resize: none;
	  font-family: 'open_sans';
	border: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.es-photo__view .es-add__btn-group {
	margin-bottom: 10px;
}
.es-photo__view .es-btn__edit-change {
	margin: 0 10px 0 0;
}
.es-photo__view-next,
.es-photo__view-prev {
	margin-top: -9px;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	border-top: 3px solid #fff;
	cursor: pointer;
}
.es-photo__view-next:hover,
.es-photo__view-prev:hover {
	border-top: 3px solid #006db8;
}
.es-photo__view-next {
	right: 22px;
	border-right: 3px solid #fff;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.es-photo__view-next:hover {
	border-right: 3px solid #006db8;
}
.es-photo__view-prev {
	left: 22px;
	border-left: 3px solid #fff;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.es-photo__view-prev:hover {
	border-left: 3px solid #006db8;
}




@media(max-width: 1189px) {
	.es-photo__view {
/*		max-width: 900px;*/
	}
	.es-photo__view-content {
		height: 162px;
	}
	.es-photo__view-content--btn {
		height: 120px;
	}
}



@media(max-width: 929px) {

	.wrap-fancy-es-photo__view .fancybox-close {
		width: 22px;
		height: 22px;
	}
	.wrap-fancy-es-photo__view .fancybox-close:before,
	.wrap-fancy-es-photo__view .fancybox-close:after {
		height: 2px;
		background: #ffffff;
	}
	.wrap-fancy-es-photo__view .fancybox-close:hover:before,
	.wrap-fancy-es-photo__view .fancybox-close:hover:after {
		background: #ffffff;
	}

	.es-photo__view {
		/*max-width: 860px;*/
		/*width: 96%;*/
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		/**/
/*		position: absolute;
		top: 0;
		transform: translate(-50%, 0);*/
	}
	.es-photo__view-close:before,
	.es-photo__view-close:after {
		background: #fff;
	}
	.es-photo__view-chat {
		width: 100%;
	}
	.es-photo__view-content--btn,
	.es-photo__view-content {
		height: 318px;
	}
	.es-photo__view-chat-footer {
		border-top: 1px solid #e9e9e9;
	}
	.es-photo__view .es-comments__list-link {
		width: auto;
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
}
/*****************photo view*****************/




/*****************reg*****************/
.es-reg {
	width: 100%;
}
.es-reg__box {
	width: 100%;
}
.es-reg__box-title {
	margin-bottom: 17px;
	padding-bottom: 8px;
    font-size: 18px;
    color: #444444;
    font-weight: 600;
    border-bottom: 1px solid #e7e7e7;
}
.es-reg__box-text {
	margin-bottom: 14px;
	font-size: 14px;
    color: #444444;
}
.es-area__btn {
	margin-top: 20px;
}
.es-reg__box .es-btn__form--change {
	margin-right: 0;
	max-width: 338px;
	width: 100%;
	color: #fff;
    background: #006db8;
}
.es-reg__box .es-btn__form--change:hover {
	background: #07609d;
}
.es-reg__box .es-btn__form--reg {
	margin-right: 0;
	width: 220px;
	color: #fff;
    background: #006db8;
}
.es-reg__box .es-btn__form--reg:hover {
	background: #07609d;
}
.es-reg__box .es-area__line-checkbox {
	padding: 0;
}
.es-reg__box .es-area__line-checkbox label {
	line-height: 16px;
	margin-right: 5px;
	width: auto;
}
.es-reg__box .es-area__line-checkbox label:before {
    width: 14px;
    height: 14px;
}
.es-reg__box .es-area__line-checkbox input[type="checkbox"]:checked + label:before {
    border: 1px solid #006db8;
    background: #006db8;
}
.es-reg__box .es-area__line-checkbox input[type="checkbox"]:checked + label:after {
    width: 10px;
    height: 7px;
    left: 3px;
    top: 5px;
    background: url(/local/adds/css/../images/icn-check.svg) no-repeat center;
    background-size: cover;
}
.es-reg__box .es-area__line-checkbox a {
	line-height: 16px;
	font-size: 13px;
}
.es-reg__box .form-recaptha {
	margin-left: 0;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.s2-not-found {
	padding: 7px 7px 19px 0;
	display: block;
}

.s2-not-found__text {
	margin-bottom: 12px;
	display: block;
	font-size: 12px;
	color: #df5353;
}
.s2-not-found__btn {
	display: block;
}

button::-moz-focus-inner {
  border: 0;
}
.select2-container--default .select2-dropdown__multy  .select2-results__option {
	padding: 6px 6px 6px 35px;
	position: relative;
}
.select2-container--default .select2-dropdown__multy  .select2-results__option:before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 10px;
    top: 9px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
}

.select2-container--default .select2-dropdown__multy .select2-results__option[aria-selected=true],
.select2-container--default .select2-dropdown__multy  .select2-results__option--highlighted[aria-selected] {
 background: transparent;
 color: #444444;
}

.select2-container--default .select2-dropdown__multy .select2-results__option[aria-selected=true]:before {
	 content: '';
	border: 1px solid #006db8;
    background: #006db8;
}
.select2-container--default .select2-dropdown__multy .select2-results__option[aria-selected=true]:after {
    content: '';
    width: 10px;
    height: 7px;
    display: block;
    position: absolute;
    left: 13px;
    top: 14px;
    background: url(/local/adds/css/../images/icn-check.svg) no-repeat center;
    background-size: cover;
}



.has-error-pane {}
    .has-error-pane__h2 {
    	margin-bottom: 14px;
    	display: block;
    	line-height: 1.2;
	    font-size: 24px;
	    color: #444444;
	    font-weight: 600;
    }
        .has-error-pane__body {
        	font-size: 14px;
        	display: inline-block;
        }
            .has-error-pane__keys {

            	margin-top: 4px;
            	display: inline-block;
            	color: #006db8;
            }
            .has-error-pane__keys span {
            	padding: 3px 9px;
            	display: inline-block;
            	line-height: 1;
            	color: #006db8;
            	border: 1px solid #006db8;
            }

.last-article-aside {}
    .last-article-aside__h {
        margin-bottom: 20px;
        line-height: 1;
    }
    .last-article-aside__h span {
        margin-right: 15px;
        display: inline-block;
        font-size: 24px;
        font-weight: 600;
        color: #444444;
    }
    .last-article-aside-item {
        margin-bottom: 38px;
    }
        .last-article-aside-item__img {
                margin-bottom: 9px;
                display: block;
        }
        .last-article-aside-item__img  img {
            max-width: 100%;
        }
        .last-article-aside-item__name {
            margin-bottom: 10px;
            display: block;
            font-size: 18px;
            line-height: 24px;
            font-weight: 600;
        }
        .last-article-aside-item__name a {
            color: #006db8;
            text-decoration: none;
        }
        .last-article-aside-item__name a:hover {

            text-decoration: underline;
        }
        .last-article-aside-item__descr {
            margin-bottom: 15px;
            display: block;
        }
        .last-article-aside-item__footer {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            justify-content: space-between;
        }
            .last-article-aside-item__footer-item .es-rating__item-view {
                font-size: 13px;
                color: #949494;
            }
             .last-article-aside-item__footer-item:first-child {
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flex;
                display: -o-flex;
                display: flex;
                    align-items: start;
             }
            .last-article-aside-item__footer-item  .es-rating__item-view img {
                width: 23px;
            }

        .last-article-aside-item__more {
            padding: 6px;
            display: inline-block;
            line-height: 1;
            font-size: 12px;
            color: #006db8;
            border: 1px solid #006db8;
            text-decoration: none;
vertical-align: top;
    margin-top: -4px;
        }
        .last-article-aside-item__more:hover {
            background: #006db8;
            color: #fff;
        }

.forum-post-list {
 border: 1px solid #f3f5f6;
 border-radius: 5px;
 overflow: hidden;
}
.forum-post-list__title {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	    padding: 12px 17px;
	font-size: 18px;
	font-weight: 600;
	color: #444444;
	background-color: #e7e7e7;
}
.forum-post-list__title__link {
	font-size: 14px;
}
.wrap-forum-post-item {
	padding: 28px 24px 28px 10px;
	border-bottom: 1px solid #dfdfdf;
}
.wrap-forum-post-item:last-child {
	border-bottom: none;
}
.forum-post-item {
	padding: 0 0 0 90px;
	position: relative;

}
    .forum-post-item-avatar {
    	position: absolute;
    	top: 0;
    	left: 0;
		text-align: center;
    }
    	.forum-post-item-avatar__img img {
    		max-width: 100%;
    		vertical-align: top;
    	}
        .forum-post-item-avatar__img {
    		margin-bottom: 3px;
    		border-radius: 100%;
    		display: block;
    		overflow: hidden;
        }
        .forum-post-item-avatar__link {
        	color: #949494;
        	font-size: 12px;
        }
        .forum-post-item-body {
				margin-top: -3px;
        }
        .forum-post-item-body-author {
        	margin-bottom: 7px;
        	display: -webkit-flex;
        	display: -moz-flex;
        	display: -ms-flex;
        	display: -o-flex;
        	display: flex;
        	justify-content: space-between;
        }

            .forum-post-item-body-author__col:last-child {
            	text-align: right;
            }
            .forum-post-item-body-author__name  {
            	display: block;
            }
            .forum-post-item-body-author__name span {
						text-transform: uppercase;
            }



                .forum-post-item-body-author__name a {
                	font-size: 18px;
                	font-weight: 600;
                	color: #444444;
                	line-height: 1;
                	text-decoration: none;
                }
                	.forum-post-item-body-author__name a:hover {
                		color: #006db8;
                		text-decoration: underline;
                	}
                .forum-post-item-body-author__post {
                	display: block;
                	font-size: 12px;
                		font-style: italic;
                	color: #949494;
                }
                	.forum-post-item-body-author__post_doc {
                		color:#006db8;
                	}
                .forum-post-item-body-author__city {
                	margin: 0 0 12px 0;
                	display: block;
                	font-size: 12px;
                	line-height: 1;
                	color: #949494;
                }
                .forum-post-item-body-author__online {
                	display: block;
                	font-size: 12px;
                	line-height: 1;
                	color: #949494;
                }
        .forum-post-item-body-msg {
        	margin: 0 -10px 22px -10px;
        	padding: 0 10px;
        	font-size: 13px;
        	line-height: 21px;
        	text-align: justify;
        }
        	.forum-post-item-body-msg_answer {
        		padding-top: 13px;
        		padding-bottom: 13px;
        		background: #f5fafd;
        		border-radius: 5px;
        	}
        .forum-post-item-body-date {
        	font-size: 12px;
        	color: #949494;
        	line-height: 1;
			margin-bottom: 10px;
        }

	.forum-post-item-body-msg-answer {
		margin-bottom: 20px;
	}
			.forum-post-item-body-msg-answer-title {
				margin-bottom: 13px;
				display: -webkit-flex;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: flex;
				justify-content: space-between;
				font-size: 13px;
				color: #949494;
			}
				.forum-post-item-body-msg-answer-title__name {}
				.forum-post-item-body-msg-answer-title__date {
					text-align: right;
					font-size: 12px;
				}
			.forum-post-item-body-msg-answer__quote {
				padding-left: 10px;
				margin-left: 22px;
				display: block;
				border-left: 3px solid #e7ebee;
			}
	.es-comments__area-footer {
		padding-top: 15px;
		padding-bottom: 15px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}
	.es-comments__area-footer__col:last-child {
		text-align: right;
	}
	.es-comments__area-footer__col .es-area__line-checkbox {
		margin-bottom: 0;
		padding: 0;
	}
	.es-comments__area-footer__col .es-area__line-checkbox label {
		font-weight: normal;
	}
	.es-comments-file-upload {
		padding-left: 25px;
		display: inline-block;
		position: relative;
		font-size: 12px;
		font-weight: normal;
		line-height: 20px;
		color: #006db8;
		cursor: pointer;
		background: transparent url(/local/adds/images/new-img/ico-paperclip.png) no-repeat 0 center;
	}
	.es-comments-file-upload span {
		text-decoration: none;
	}
	.es-comments-file-upload:hover span{
		text-decoration: underline;
	}
	.es-comments-file-upload input[type="file"] {
		position: absolute;
		top: 0;
		left: -999999px;
		opacity: 0;
	}

	.es-comments-file-pick {
		padding-left: 25px;
		display: inline-block;
		position: relative;
		font-size: 12px;
		font-weight: normal;
		line-height: 20px;
		color: #006db8;
		cursor: pointer;
		background: transparent url(/local/adds/images/new-img/ico-paperclip.png) no-repeat 0 center;
	}
	.es-comments-file-pick span {
		text-decoration: none;
	}
	.es-comments-file-pick:hover span{
		text-decoration: underline;
	}
	.post-gallery {
		margin: 15px -8px 0px -8px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap;
	}
		.post-gallery-item {
			padding: 0 8px 16px 8px;
			width: 100%;
			max-width: 185px;
			box-sizing: border-box;
		}
			.post-gallery-item img {
				max-width: 100%;
			}

.forum-post-item-body-footer {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	font-size: 12px;
	justify-content: space-between;
}
.forum-post-item-body-footer-col {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.forum-post-item-body-footer a {
	color: #949494;
}
.forum-post-item-body-footer-col:first-child a {
	margin-right: 17px;
}
@media(max-width: 700px) {
	.forum-post-item {
		    padding: 110px 0 0 0px;
	}
	.forum-post-item-body-author {
	    flex-direction: column;
	}
	.forum-post-item-body-author__city {
    	margin: 0 0 4px 0;
    }
    .forum-post-item-body-author__col {
    	margin-bottom: 4px;
    	text-align: left;
    }
	.forum-post-item-body-author__col:last-child {
			text-align: left;
	}
	.post-gallery-item {
		max-width: 400px;
	}
	.post-gallery-item img {
		width: 100%;
	}
	.es-comments__area-footer {
		flex-direction: column;
	}
.es-comments__area-footer__col:last-child {
	padding: 10px 0 0 0 ;
    text-align: left;
}
	.es-forum__bottom-text {
	    padding: 14px;
	}
}





.es-comments__area_add-post {
	margin-top: 20px;
}
.es-comments__area_add-post .es-area__big,
.es-comments__area_add-post .es-input {
	box-shadow: none;
}
.es-comments__area-footer_add-post .es-comments__area-footer__col {
	text-align: left;
}
.es-comments__area_add-post   .es-form__line button {
	margin-top: 0;
}
.es-comments__area-footer_add-post {
	border-top: 1px solid #e5e5e5;
}

.es-comments__area-footer_add-post .es-area__line-checkbox {
	margin-bottom: 10px;
}
.es-area__line_inline {
	flex-direction: column;
}
.es-area__line_inline label {
	margin: 0 0 8px 0;
	width: 100%;
	font-size: 14px;
	line-height: 1.4;
}

.es-comments__area_add-post .es-galery__list-item {
    margin: 0 0 6px 0;
    width: 25%;
    padding: 0 5px 0 5px;
    box-sizing: border-box;
}
.es-comments__area_add-post .es-galery__list-img {
	    padding-top: 66.035%;
}

.es-comments__area_add-post  .es-galery__list--edit {
	margin: 0 -5px 20px -5px;
}
.es-form-thumb-note {
	margin-bottom: 15px;
	font-size: 12px;
	color: #9a9a9a;
}
.file-attech-list {
	margin-bottom: 20px;
	font-size: 13px;
}
.file-attech-list li {
	margin-bottom: 9px;
	color: #444444;
}
.file-attech-list span {
	color: #b3b3b3;
}
.file-attech-list-del {
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}
.file-attech-list-del:hover svg {
	opacity: .8;
}
.file-attech-list-del svg {
	width: 14px;
    height: 16px;
    display: inline-block;
    fill: #898989;
}

.file-upload-pane {
	margin-bottom: 15px;
	position: relative;
}
.file-upload-pane .file-upload-btn {
	margin-right: 25px;
}
.file-upload-btn {
	padding-left: 30px;
	display: inline-block;
	position: relative;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	color: #006db8;
	cursor: pointer;
	/*background: transparent url(/local/adds/images/new-img/ico-paperclip.png) no-repeat 0 center;*/
}
.file-upload-btn span {
	text-decoration: none;
	border-bottom: 1px solid #006db8;
}
.file-upload-btn:hover span{
	text-decoration: none;
	border-color: transparent;
}
.ico-file-upload-btn {
	width: 20px;
	height: 18px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}
.ico-file-upload-btn svg {
	width: 100%;
	height: 100%;
	fill: #c6c6c6;
}
.file-upload-btn:hover svg {
	fill: #006db8;
}

.file-upload-pane input[type="file"] {
	position: absolute;
	top: 0;
	left: -999999px;
	opacity: 0;
}
.file-add-btn-pane {

}
.form-validation .error.files{
	margin-bottom: 14px;
}
.form-validation .error.common{
	margin-top: 14px;
}
.form-validation .es-area__line-checkbox~label.error{
	margin-bottom: 10px;
}
.form-validation label~label.error:before{
	display:none
}
.form-validation .es-area__line-checkbox.error input[type="checkbox"]~label:before{
	border-color: #df5353;
	color: #df5353;
}

/*Удаление сообщений и тем на форуме*/
.forum-delete-topic {
	color: #e91025;
	cursor: pointer;
}

.forum-delete-topic:hover {
	text-decoration: underline;
}

.es-forum__theme-item-delete {
	margin-top: 7px;
}

.field-btn--main input.delete-confirm-button {
	background-color: #e91025;
	border: 1px solid #e91025;
}

.field-btn--main input.delete-confirm-button:hover {
	color: #fff;
	background-color: #ff1025;
}

.forum-delete-item-form {
	display: none;
}
/*!Удаление сообщений и тем на форуме*/
/* End */


/* Start:/local/templates/.default/components/bitrix/search.form/search_input/style.css?1563356628796*/
input.search-suggest {}
div.search-popup{
    padding: 7px 0;
    margin: 0px; 
    font-size: 12px;
    color: #000;
    border-radius: 2px;
    border: 1px solid #e0e0e0;
    border-top: none;
    background: #FFFFFF;
    z-index: 1000;
    box-sizing: border-box; 
    box-shadow: 0px 7px 20px 2px rgba(0,0,0,0.2);
}

#qplSKIW_div {
    z-index: 1401!important;
}

div.search-popup-row, div.search-popup-row-active{position: relative; padding: 7px 13px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#fff; text-decoration: underline;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right; display: none;}
/* End */


/* Start:/local/templates/zoovet/template_styles.css?169702069523*/
nav {
  z-index: 990;
}
/* End */
/* /local/adds/css/libs/jquery-ui/jquery-ui.css?155126116935973 */
/* /local/adds/css/reset.css?15627590411187 */
/* /local/adds/css/libs/libs.css?148457383369741 */
/* /local/adds/css/styles.css?15512611697755 */
/* /local/adds/css/template_styles.v07.css?1709810922223713 */
/* /local/adds/css/tablet.v07.css?155311428418346 */
/* /local/adds/css/mobile.v07.css?157382057349180 */
/* /local/adds/css/icons.css?148753618328206 */
/* /local/adds/css/custom.css?16377598356373 */
/* /local/adds/css/new_pages_styl.css?1753091333253121 */
/* /local/templates/.default/components/bitrix/search.form/search_input/style.css?1563356628796 */
/* /local/templates/zoovet/template_styles.css?169702069523 */
