

/* Start:/local/templates/zdravalt/components/bitrix/menu/page_menu/style.css?1640567869625*/
.page_menu a
{
	display: block!important;
	margin-bottom: 25px!important;
}
.page_menu_sp
{
	margin-top: 50px!important;	
}

.snip_block_links .accordion-item.page_menu_sp .content p{
    color: #666d6d;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
}

.accordion-item._opened .altasib-spoiler-content {
	display: block;
}

.accordion-item._opened .title + .content {
	max-height: 10000px;
	opacity: 1;
}

.accordion-item._opened .title .plus-menus .p {
	display: none;
}

.accordion-item._opened .title .plus-menus .m {
	display: block;
}

.altasib-spoiler-block .altasib-spoiler-table {
	border: none;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.pagenavigation/site-pagination/style.css?1640567844326*/
.pagination__item {
    color: #666d6d !important;
    font-weight: 400 !important;
}
.pagination__item:hover {
    color: #239955 !important;
    border-color: #239955 !important;
}
.pagination__item._active {
    color: #fff !important;
    background: #239955 !important;
    border-color: #239955 !important;
}
/* End */


/* Start:/local/templates/zdravalt/components/bitrix/news.list/right-column-gallery/style.css?1640567869502*/
.left-column ul.photo-report-list {
	list-style: none;
	margin-left: -15px;
}

.left-column ul.photo-report-list li {
	overflow: hidden;
	margin: 5px 0 25px;
	padding-left: 15px;
}

.left-column ul.photo-report-list li:before {
	display: none !important;
}

.left-column ul.photo-report-list .photo-report-list__item img {
	display: block;
}

.left-column ul.photo-report-list .photo-report-list__item._big,
.left-column ul.photo-report-list .photo-report-list__item:last-child {
	margin-bottom: 0;
}


/* End */


/* Start:/local/templates/zdravalt/js/player/mediaelementplayer.min.css?164056786924100*/
.mejs-offscreen {
	position: absolute !important;
	top: -10000px;
	left: -10000px;
	overflow: hidden;
	width: 1px;
	height: 1px
}

.mejs-container {
	position: relative;
	background: #000;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	text-indent: 0
}

.mejs-container:focus {
	outline: 0
}

.me-plugin {
	position: absolute
}

.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden
}

.mejs-fullscreen {
	overflow: hidden !important
}

.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000
}

.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
	width: 100%;
	height: 100%
}

.mejs-clear {
	clear: both
}

.mejs-background {
	position: absolute;
	top: 0;
	left: 0
}

.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

:root .mejs-poster img {
	display: none
}

.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0
}

.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0
}

.mejs-overlay-play {
	cursor: pointer
}

.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(/local/templates/zdravalt/js/player/bigplay.svg) no-repeat
}

.no-svg .mejs-overlay-button {
	background-image: url(/local/templates/zdravalt/js/player/bigplay.png)
}

.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px
}

.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url(/local/templates/zdravalt/js/player/background.png);
	background: rgba(0, 0, 0, .9);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .9)), to(rgba(0, 0, 0, .9)));
	background: -webkit-linear-gradient(top, rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
	background: -moz-linear-gradient(top, rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
	background: -o-linear-gradient(top, rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
	background: -ms-linear-gradient(top, rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
	background: linear-gradient(rgba(50, 50, 50, .9), rgba(0, 0, 0, .9))
}

.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: transparent url(/local/templates/zdravalt/js/player/loading.gif) 50% 50% no-repeat
}

.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(/local/templates/zdravalt/js/player/background.png);
	background: rgba(0, 0, 0, .7);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
	background: -webkit-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: -moz-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: -o-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: -ms-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	height: 30px;
	width: 100%
}

.mejs-container .mejs-controls div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	font-family: Helvetica, Arial;
	border: 0
}

.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(/local/templates/zdravalt/js/player/controls.svg) no-repeat
}

.no-svg .mejs-controls .mejs-button button {
	background-image: url(/local/templates/zdravalt/js/player/controls.png)
}

.mejs-controls .mejs-button button:focus {
	outline: dotted 1px #999
}

.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 10px 3px 0;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.mejs-container .mejs-controls .mejs-time a {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto
}

.mejs-controls .mejs-play button {
	background-position: 0 0
}

.mejs-controls .mejs-pause button {
	background-position: 0 -16px
}

.mejs-controls .mejs-stop button {
	background-position: -112px 0
}

.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 655px;
	padding-top: 5px
}

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
	display: block;
	position: absolute;
	width: 645px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50, 50, 50, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
	background: -webkit-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: -moz-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: -o-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: -ms-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8))
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, .15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, .15)), color-stop(0.75, rgba(255, 255, 255, .15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite
}

@-webkit-keyframes buffering-stripes {
	from {
		background-position: 0 0
	}
	to {
		background-position: 30px 0
	}
}

@-moz-keyframes buffering-stripes {
	from {
		background-position: 0 0
	}
	to {
		background-position: 30px 0
	}
}

@-ms-keyframes buffering-stripes {
	from {
		background-position: 0 0
	}
	to {
		background-position: 30px 0
	}
}

@-o-keyframes buffering-stripes {
	from {
		background-position: 0 0
	}
	to {
		background-position: 30px 0
	}
}

@keyframes buffering-stripes {
	from {
		background-position: 0 0
	}
	to {
		background-position: 30px 0
	}
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60, 170, 200, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(44, 124, 145, .8)), to(rgba(78, 183, 212, .8)));
	background: -webkit-linear-gradient(top, rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
	background: -moz-linear-gradient(top, rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
	background: -o-linear-gradient(top, rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
	background: -ms-linear-gradient(top, rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
	background: linear-gradient(rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
	width: 0
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255, 255, 255, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, .9)), to(rgba(200, 200, 200, .8)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	background: -o-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	background: -ms-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	background: linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	width: 0
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px
}

.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0
}

.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px
}

.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
	background-position: -16px -16px
}

.mejs-controls .mejs-unmute button {
	background-position: -16px 0
}

.mejs-controls .mejs-volume-button {
	position: relative
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(/local/templates/zdravalt/js/player/background.png);
	background: rgba(50, 50, 50, .7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0
}

.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, .5);
	margin: 0
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, .9);
	margin: 0
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, .9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0
}

.mejs-controls a.mejs-horizontal-volume-slider {
	height: 26px;
	width: 56px;
	position: relative;
	display: block;
	float: left;
	vertical-align: middle
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #333;
	background: rgba(50, 50, 50, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
	background: -webkit-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: -moz-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: -o-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: -ms-linear-gradient(top, rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8))
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255, 255, 255, .8);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, .9)), to(rgba(200, 200, 200, .8)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	background: -o-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	background: -ms-linear-gradient(top, rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
	background: linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8))
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none
}

.mejs-controls .mejs-captions-button {
	position: relative
}

.mejs-controls .mejs-captions-button button {
	background-position: -48px 0
}

.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -51px;
	width: 85px;
	height: 100px;
	background: url(/local/templates/zdravalt/js/player/background.png);
	background: rgba(50, 50, 50, .7);
	border: solid 1px transparent;
	padding: 10px 10px 0;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 55px;
	float: left;
	padding: 4px 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px
}

.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1
}

.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, .7);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
	background: -webkit-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: -moz-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: -o-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: -ms-linear-gradient(top, rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
	overflow: hidden;
	border: 0
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: 0
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102, 102, 102, .7);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(102, 102, 102, .7)), to(rgba(50, 50, 50, .6)));
	background: -webkit-linear-gradient(top, rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
	background: -moz-linear-gradient(top, rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
	background: -o-linear-gradient(top, rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
	background: -ms-linear-gradient(top, rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
	background: linear-gradient(rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: 700;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px;
	line-height: 12px
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis
}

.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 20px;
	font-size: 16px;
	color: #fff
}

.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: 400
}

.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0
}

.mejs-captions-position-hover {
	bottom: 35px
}

.mejs-captions-text {
	padding: 3px 5px;
	background: url(/local/templates/zdravalt/js/player/background.png);
	background: rgba(20, 20, 20, .5);
	white-space: pre-wrap
}

.me-cannotplay {
}

.me-cannotplay a {
	color: #fff;
	font-weight: 700
}

.me-cannotplay span {
	padding: 15px;
	display: block
}

.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px
}

.mejs-controls .mejs-loop-on button {
	background-position: -64px 0
}

.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px
}

.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0
}

.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0
}

.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001
}

.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333
}

.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333
}

.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff
}

.mejs-controls .mejs-sourcechooser-button {
	position: relative
}

.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(/local/templates/zdravalt/js/player/background.png);
	background: rgba(50, 50, 50, .7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px
}

.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/local/templates/zdravalt/js/player/background.png);
	background: rgba(50, 50, 50, .7);
	z-index: 1000;
	overflow: hidden
}

.mejs-postroll-layer-content {
	width: 100%;
	height: 100%
}

.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background: url(/local/templates/zdravalt/js/player/background.png);
	background: rgba(50, 50, 50, .7);
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer
}

div.mejs-speed-button {
	width: 46px !important;
	position: relative
}

.mejs-controls .mejs-button.mejs-speed-button button {
	background: transparent;
	width: 36px;
	font-size: 11px;
	line-height: normal;
	color: #fff
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
	display: none;
	position: absolute;
	top: -100px;
	left: -10px;
	width: 60px;
	height: 100px;
	background: url(/local/templates/zdravalt/js/player/background.png);
	background: rgba(50, 50, 50, .7);
	border: solid 1px transparent;
	padding: 0;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
	display: block
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
	color: rgba(33, 248, 248, 1)
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
	margin: 0 0 6px;
	padding: 0 10px;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
	display: none
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
	width: 60px;
	float: left;
	padding: 4px 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 11.5px;
	color: #fff;
	margin-left: 5px;
	cursor: pointer
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
	background-color: #c8c8c8 !important;
	background-color: rgba(255, 255, 255, .4) !important
}

.mejs-controls .mejs-button.mejs-jump-forward-button {
	background: transparent url(/local/templates/zdravalt/js/player/jumpforward.png) no-repeat;
	background-position: 3px 3px
}

.mejs-controls .mejs-button.mejs-jump-forward-button button {
	background: transparent;
	font-size: 9px;
	line-height: normal;
	color: #fff
}

.mejs-controls .mejs-button.mejs-skip-back-button {
	background: transparent url(/local/templates/zdravalt/js/player/skipback.png) no-repeat;
	background-position: 3px 3px
}

.mejs-controls .mejs-button.mejs-skip-back-button button {
	background: transparent;
	font-size: 9px;
	line-height: normal;
	color: #fff
}
/* End */


/* Start:/local/templates/zdravalt/fonts/fonts.min.css?16405678693122*/
@media screen and (min-width: 768px) {@font-face {font-family: 'Roboto';src: local('Roboto Thin'), local('Roboto-Thin'), url('/local/templates/zdravalt/fonts/robotothin.woff2') format('woff2'), url('/local/templates/zdravalt/fonts/robotothin.woff') format('woff'), url('/local/templates/zdravalt/fonts/robotothin.ttf') format('truetype');font-weight: 100;font-style: normal;}@font-face {font-family: 'Roboto';src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('/local/templates/zdravalt/fonts/robotothinitalic.woff2') format('woff2'), url('/local/templates/zdravalt/fonts/robotothinitalic.woff') format('woff'), url('/local/templates/zdravalt/fonts/robotothinitalic.ttf') format('truetype');font-weight: 100;font-style: italic;}@font-face {font-family: 'Roboto';src: local('Roboto Light'), local('Roboto-Light'), url('/local/templates/zdravalt/fonts/robotolight.woff2') format('woff2'), url('/local/templates/zdravalt/fonts/robotolight.woff') format('woff'), url('/local/templates/zdravalt/fonts/robotolight.ttf') format('truetype');font-weight: 300;font-style: normal;}@font-face {font-family: 'Roboto';src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('/local/templates/zdravalt/fonts/robotolightitalic.woff2') format('woff2'), url('/local/templates/zdravalt/fonts/robotolightitalic.woff') format('woff'), url('/local/templates/zdravalt/fonts/robotolightitalic.ttf') format('truetype');font-weight: 300;font-style: italic;}@font-face {font-family: 'Roboto';src: local('Roboto'), local('Roboto-Regular'), url('/local/templates/zdravalt/fonts/roboto.woff2') format('woff2'), url('/local/templates/zdravalt/fonts/roboto.woff') format('woff'), url('/local/templates/zdravalt/fonts/roboto.ttf') format('truetype');font-weight: 400;font-style: normal;}@font-face {font-family: 'Roboto';src: local('Roboto Italic'), local('Roboto-Italic'), url('/local/templates/zdravalt/fonts/robotoitalic.woff2') format('woff2'), url('/local/templates/zdravalt/fonts/robotoitalic.woff') format('woff'), url('/local/templates/zdravalt/fonts/robotoitalic.ttf') format('truetype');font-weight: 400;font-style: italic;}@font-face {font-family: 'Roboto';src: local('Roboto Medium'), local('Roboto-Medium'), url('/local/templates/zdravalt/fonts/robotomedium.woff2') format('woff2'), url('/local/templates/zdravalt/fonts/robotomedium.woff') format('woff'), url('/local/templates/zdravalt/fonts/robotomedium.ttf') format('truetype');font-weight: 500;font-style: normal;}@font-face {font-family: 'Roboto';src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('/local/templates/zdravalt/fonts/robotomediumitalic.woff2') format('woff2'), url('/local/templates/zdravalt/fonts/robotomediumitalic.woff') format('woff'), url('/local/templates/zdravalt/fonts/robotomediumitalic.ttf') format('truetype');font-weight: 500;font-style: italic;}@font-face {font-family: 'Roboto';src: local('Roboto Bold'), local('Roboto-Bold'), url('/local/templates/zdravalt/fonts/robotobold.woff2') format('woff2'), url('/local/templates/zdravalt/fonts/robotobold.woff') format('woff'), url('/local/templates/zdravalt/fonts/robotobold.ttf') format('truetype');font-weight: 700;font-style: normal;}@font-face {font-family: 'Roboto';src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('/local/templates/zdravalt/fonts/robotobolditalic.woff2') format('woff2'), url('/local/templates/zdravalt/fonts/robotobolditalic.woff') format('woff'), url('/local/templates/zdravalt/fonts/robotobolditalic.ttf') format('truetype');font-weight: 700;font-style: italic;}@font-face {font-family: 'Roboto';src: local('Roboto Black'), local('Roboto-Black'), url('/local/templates/zdravalt/fonts/robotoblack.woff2') format('woff2'), url('/local/templates/zdravalt/fonts/robotoblack.woff') format('woff'), url('/local/templates/zdravalt/fonts/robotoblack.ttf') format('truetype');font-weight: 900;font-style: normal;}@font-face {font-family: 'Roboto';src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('/local/templates/zdravalt/fonts/robotoblackitalic.woff2') format('woff2'), url('/local/templates/zdravalt/fonts/robotoblackitalic.woff') format('woff'), url('/local/templates/zdravalt/fonts/robotoblackitalic.ttf') format('truetype');font-weight: 900;font-style: italic;}}
/* End */


/* Start:/local/templates/zdravalt/styles.css?1748251273894*/
.bx-html-editor .bxhtmled-iframe-cnt textarea.bxhtmled-textarea,
.bx-html-editor .bxhtmled-iframe-cnt .editor-body
{
    font-size: 16px !important;
}

.header-auth-link{
    font-size: 12px;
    text-decoration: none;
    color: #1E8248;
    display: inline-flex;
    align-items: center;
    gap: 3px;
}

.input-fields-row{
    display: flex;
    gap: 30px;
}

.input-fields-row .bx-captcha{
    height: 54px;
}

.input-fields-row .bx-captcha img{
    width: 100%;
    height: 100%;
}

@media (max-width: 500px) {
    .input-fields-row{
        flex-direction: column;
        gap: 0;
    }
    .fake{
        visibility: hidden !important;
        display: none !important;
    }
    .input-fields-row .bx-captcha img{
        height: auto;
        display: flex;
        margin-left: auto;
        margin-right: auto;
    }
    .input-fields-row .bx-captcha{
        height: auto;
    }
}


/* End */


/* Start:/local/templates/zdravalt/template_styles.css?174825127382050*/
@import "/local/templates/zdravalt/fonts/fonts.css";

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

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

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

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

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

body {
	margin: 0;
}

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

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

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

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

h2 {
	font-family: "Roboto", serif;
	font-weight: normal !important;
}

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

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

figcaption, figure, main {
	display: block;
}

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

figure {
	margin: 1em 40px;
}

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

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

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

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

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

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

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active, a:hover {
	outline-width: 0;
}

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

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

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

b, strong {
	font-weight: inherit;
}

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

b, strong {
	font-weight: bolder;
}

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

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

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

dfn {
	font-style: italic;
}

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

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

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

small {
	font-size: 80%;
}

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

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

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

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

audio, video {
	display: inline-block;
}

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

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

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

img {
	border-style: none;
}

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

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

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

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

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

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

button, input {
	overflow: visible;
}

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

button, select {
	text-transform: none;
}

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

button, html [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button;

}

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

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

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

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

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

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

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

}

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

progress {
	display: inline-block;

	vertical-align: baseline;

}

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

textarea {
	overflow: auto;
}

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

[type="checkbox"], [type="radio"] {
	box-sizing: border-box;

	padding: 0;

}

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

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

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

[type="search"] {
	-webkit-appearance: textfield;

	outline-offset: -2px;

}

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

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

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

::-webkit-file-upload-button {
	-webkit-appearance: button;

	font: inherit;

}

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

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

details, menu {
	display: block;
}

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

summary {
	display: list-item;
}

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

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

canvas {
	display: inline-block;
}

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

template {
	display: none;
}

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

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

[hidden] {
	display: none;
}

* {
	box-sizing: border-box;
	font-family: 'Roboto', serif;
}

.container {
	padding: 0 15px;
	max-width: 1230px;
	margin: 0 auto;
}

/* .container:after {
	content: '';
	clear: both;
	display: table-cell;
}
 */
.clearfix {
	*zoom: 1;
}

.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}

.clearfix:after {
	clear: both;
}

.row {
	margin: 0 -15px;
}

.col {
	float: left;
	padding: 0 15px;
}

.col-xs {
	float: left;
}

.col-xs-1-1 {
	width: 100%;
}

.col-xs-1-2 {
	width: 50%;
}

.col-xs-1-3 {
	width: 33.33333%;
}

.col-xs-2-3 {
	width: 66.66667%;
}

.col-xs-1-4 {
	width: 25%;
}

.col-xs-3-4 {
	width: 75%;
}

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

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

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

.col-xs-4-5 {
	width: 80%;
}

.col-xs-1-6 {
	width: 16.66667%;
}

.col-xs-5-6 {
	width: 83.33333%;
}

.col-xs-1-7 {
	width: 14.28571%;
}

.col-xs-2-7 {
	width: 28.57143%;
}

.col-xs-3-7 {
	width: 42.85714%;
}

.col-xs-4-7 {
	width: 57.14286%;
}

.col-xs-5-7 {
	width: 71.42857%;
}

.col-xs-6-7 {
	width: 85.71429%;
}

.col-xs-1-8 {
	width: 12.5%;
}

.col-xs-3-8 {
	width: 37.5%;
}

.col-xs-5-8 {
	width: 62.5%;
}

.col-xs-7-8 {
	width: 87.5%;
}

.col-xs-1-9 {
	width: 11.11111%;
}

.col-xs-2-9 {
	width: 22.22222%;
}

.col-xs-4-9 {
	width: 44.44444%;
}

.col-xs-5-9 {
	width: 55.55556%;
}

.col-xs-7-9 {
	width: 77.77778%;
}

.col-xs-8-9 {
	width: 88.88889%;
}

.col-xs-1-10 {
	width: 10%;
}

.col-xs-3-10 {
	width: 30%;
}

.col-xs-7-10 {
	width: 70%;
}

.col-xs-9-10 {
	width: 90%;
}

.col-xs-1-11 {
	width: 9.09091%;
}

.col-xs-2-11 {
	width: 18.18182%;
}

.col-xs-3-11 {
	width: 27.27273%;
}

.col-xs-4-11 {
	width: 36.36364%;
}

.col-xs-5-11 {
	width: 45.45455%;
}

.col-xs-6-11 {
	width: 54.54545%;
}

.col-xs-7-11 {
	width: 63.63636%;
}

.col-xs-8-11 {
	width: 72.72727%;
}

.col-xs-9-11 {
	width: 81.81818%;
}

.col-xs-10-11 {
	width: 90.90909%;
}

.col-xs-1-12 {
	width: 8.33333%;
}

.col-xs-5-12 {
	width: 41.66667%;
}

.col-xs-7-12 {
	width: 58.33333%;
}

.col-xs-11-12 {
	width: 91.66667%;
}

.lefter {
	float: left;
}

.righter {
	float: right;
}

.common-title {
	height: 113px;
	line-height: 113px;
	padding-left: 30px;
	color: #323c3c;
	font-size: 0;
	font-weight: 500;
	position: relative;
	overflow: hidden;
	margin: 0;
}

.common-title._forum:after {
	bottom: 47px;
}

.common-title._forum .text {
	font-size: 28px;
}

.common-title._forum .text:after {
	bottom: 7px;
}

.common-title span {
	position: relative;
	z-index: 1;
}

.common-title span.icon {
	display: inline-block;
	vertical-align: top;
	margin: 0 -40px 0 -30px;
}

.common-title span.icon svg {
	fill: #ebecec;
	vertical-align: middle;
}

.common-title span.text {
	font-size: 40px;
}

.left-column {
	/*overflow: hidden;*/
	font-weight: 300;
	font-size: 16px;
	color: #323c3c;
	line-height: 24px;
}

.left-column b {
	color: #000;
}

._inner-page .left-column .common-title {
	margin-bottom: 30px;
}

._inner-page .left-column .common-title span.icon {
	width: 50px;
	margin-right: -20px;
}

._inner-page .left-column .common-title span.icon svg {
	max-width: 100%;
}

._inner-page .left-column .common-title {
	line-height: normal;
	height: auto;
}

._inner-page .left-column .common-title span.text {
	font-size: 25px;
	display: inline-block;
	padding-top: 20px;
	line-height: normal;
}

._inner-page .left-column .common-title span.text:after {
	bottom: 6px;
}

._inner-page .left-column .common-title:after {
	bottom: 48px;
	display: none;
}

.common-title span.text:after {
	position: absolute;
	display: inline-block;
	content: '';
	width: 5px;
	height: 5px;
	bottom: 10px;
	background: #239955;

	margin-left: 3px;
}

.common-title:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background: #ebecec;
	bottom: 43px;
	z-index: 0;
	margin-left: 8px;
}

.common-date {
	font-weight: bold;
	color: #999e9e;
	font-size: 12px;
}
.common-date2 {
	font-weight: 300;
	color: #000;
	font-size: 14px;
}
.common-date .big {
	color: #239955;
	font-size: 32px;
	line-height: 24px;
	vertical-align: top;
}

.common-icon {
	width: 70px;
	height: 70px;
	line-height: 66px;
	text-align: center;
	border: 2px solid #239955;
	display: block;
	border-radius: 5px;
}

.common-icon svg {
	vertical-align: middle;
	fill: #239955;
}

.common-list-item .common-date {
	margin: 0 0 14px 30px;
}

.common-list-item .common-date span {
	vertical-align: top;
}

.video-report-list .common-date span:not(:first-child):before,
.common-list-item .common-date span:not(:first-child):not(.big):before {
	content: '/';
	margin-right: 4px;
	vertical-align: top;
}

.common-list-item .content {
	min-height: 256px;
	padding: 30px 30px 16px;
	border: 1px solid #ebecec;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}

.news .common-list-item .content {
	min-height: 142px;
}

.common-list-item .content:hover {
	box-shadow: 0 6px 30px 6px rgba(0, 0, 0, 0.1);
}

.common-list-item .content .title {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 7px;
	text-decoration: none;
	display: block;
}

.common-list-item .content .title a
{
	text-decoration: inherit;
	color: inherit;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	font-weight: bold;
}

.common-list-item .content .title a:hover {
	color: #239955;
}

.common-list-item .content .text
{
	font-size: 16px;
	line-height: 24px;
}

.common-list-item .thumb {
	margin-right: 30px;
	float: left;
	font-size: 0;
	width: 50%;
}

.common-list-item .thumb:hover ~ .common-date ~ .content {
	box-shadow: 0 6px 30px 6px rgba(0, 0, 0, 0.1);
}

.common-list-item .thumb img {
	max-width: 100%;
}

.common-list-item .thumb._small {
	width: 31.03448%;
}

.common-list-item .thumb._small ~ .common-date ~ .content {
	padding: 22px 30px 21px;
}

.common-list-item:after {
	content: '';
	display: block;
	clear: both;
}

.common-svg-icons {
	display: none;
}

.svg-icon {
	width: 100%;
	height: 100%;
}

.svg-icon.icon-search {
	width: 25px;
	height: 24px;
}

.block-separator {
	height: 1px;
	width: 100%;
	margin: 60px 0;
	background: #ebecec;
}

.btn {
	padding: 15px 20px !important;
	text-decoration: none;
	color: #666d6d;
	border: 2px solid #cccece;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: inline-block;
	cursor: pointer;
}

.btn:hover {
	text-decoration: none !important;
}

.btn.btn-bad-seeing {
	font-size: 16px;
	color: #666d6d;
	font-weight: bold;
}

.btn.btn-bad-seeing .icon svg {
	fill: #999e9e;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.btn > span {
	display: inline-block;
	vertical-align: middle;
}

.btn:hover {
	color: #239955;
	border-color: #239955;
}

.btn:hover .icon svg {
	fill: #239955;
}

.btn.btn-see-all {
	font-size: 13px;
	font-weight: bold;
}

.btn.btn-see-all:hover .icon .icon-arrow-right-with-line {
	fill: #239955;
}

.btn.btn-see-all .icon {
	display: inline-block;
	vertical-align: middle;
	line-height: 10px;
	margin-left: 5px;
}

.btn.btn-see-all .icon .icon-arrow-right-with-line {
	vertical-align: middle;
	width: 12px;
	height: 12px;
	fill: #b9bbbb;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.btn.btn-hide-search, .btn.btn-show-search {
	border: none;
}

.btn-expand-submenu {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
}

.btn-expand-submenu svg
{
	fill: #fff;
	width: 20px;
	margin: auto;
}

.input-field .field {
	outline: none;
}

.header {
	position: relative;
	z-index: 2;
}

.header .container {
	padding: 0 30px;
}

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

.b-logo {
	height: 150px;
	float: left;
	line-height: 150px;
}

.b-logo a
{
	display: flex;
	align-items: center;
	padding-top: 48px;
	color: inherit;
	min-width: 404px;
	text-decoration: none;
}

.b-logo .icon-logo {
	width: 52px;
	height: 38px;
	display: inline-block;
	vertical-align: middle;
	fill: #fff;
}

.b-logo .icon {
	height: 70px;
	line-height: 70px;
	text-align: center;
}

.b-logo .logo-left
{
	/* display: inline-block;
	vertical-align: middle; */
	width: 70px;
	height: 70px;
	font-size: 0;
	border-radius: 5px;
	/* background: url(/local/templates/zdravalt/images/logo-bg-header.png) repeat-x 0 0; */
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #1E8248),
	color-stop(1, #239954)
	);
	background-image: -o-linear-gradient(bottom, #1E8248 0%, #239954 100%);
	background-image: -moz-linear-gradient(bottom, #1E8248 0%, #239954 100%);
	background-image: -webkit-linear-gradient(bottom, #1E8248 0%, #239954 100%);
	background-image: -ms-linear-gradient(bottom, #1E8248 0%, #239954 100%);
	background-image: linear-gradient(to bottom, #1E8248 0%, #239954 100%);
}

.b-logo .logo-right
{
	/* float: right; */
	/* font-size: 14px; */
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
	padding: 0px 0 0 10px;
	width: 330px;
}

.b-search {
	height: 150px;
	float: right;
	display: table-cell;
	line-height: 150px;
	font-size: 0;
	position: relative;
}

.b-search._active-form .search-form {
	z-index: 1;
	width: 445px;
}

.b-search._active-form .btn-show-search {
	display: none;
}

.b-search._active-form .btn-hide-search {
	display: inline-block;
}

.b-search._active-form .btn-bad-seeing {
	opacity: 0;
}

.b-search .btn-bad-seeing {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 1;
}

.b-search .search-form {
	position: absolute;
	z-index: -1;
	width: 0;
	top: 0;
	right: 53px;
	height: 150px;
	line-height: 150px;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.b-search .search-form .input-field._submit {
	position: absolute;
	right: 0;
	z-index: 1;
	top: 0;
}

.b-search .search-form .input-field._submit .field {
	border: none;
	outline: none;
	height: 54px;
	width: 50px;
	margin-right: 1px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	background: none;
	text-align: left;
	padding: 0;
}

.b-search .search-form .input-field._submit .field .svg-icon {
	fill: #229452;
}

.b-search .search-form .input-field._search {
	width: 100%;
}

.b-search .search-form .input-field._search .field {
	padding: 0 20px;
	width: 100%;
	height: 56px;
	line-height: 55px;
	border: 1px solid #ebecec;
	font-size: 16px;
	font-weight: 300;
	color: #666d6d;
	vertical-align: middle;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.b-search .search-form .input-field._search .field:focus {
	border-color: #229452;
}

.b-search .btn-hide-search {
	display: none;
}

.b-search .btn-show-search {
	display: inline-block;
}

.b-search .btn-show-search, .b-search .btn-hide-search {
	width: 54px;
	height: 55px;
	border-left: 1px solid #ebecec;
	margin-left: 25px;
	vertical-align: middle;

	padding: 0 !important;
	line-height: 55px;
	text-align: right;
}

.b-search .btn-show-search:hover .svg-icon, .b-search .btn-hide-search:hover .svg-icon {
	fill: #239955;
}

.b-search .btn-show-search .svg-icon, .b-search .btn-hide-search .svg-icon {
	vertical-align: middle;
	fill: #999e9e;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin-right: 4px;
}

.b-search .btn-show-search .icon-close, .b-search .btn-hide-search .icon-close {
	width: 18px;
	height: 18px;
	margin-right: 10px;
}

.main-nav {
	background: #464f4f;
	margin: 0;
	padding: 0;
	position: relative;
}

.main-nav__item {
	/*height: 70px;
	line-height: 70px;*/
	height: 50px;
	line-height: 54px;
	/*line-height: 50px;*/
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 400;
	/*font-weight: bold;*/
	font-size: 14px;
	padding: 0;
	list-style-type: none;
}

.main-nav__item:hover .main-nav-submenu {
	max-height: 1000px;
	box-shadow: 0 6px 30px 10px rgba(0, 0, 0, 0.15);
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	opacity: 1;
}

.main-nav__item:hover > a:after {
	opacity: 1;
}

.main-nav__item > a {
	text-decoration: none;
	color: inherit;
	display: block;
	position: relative;
	height: 100%;
}

.main-nav__item > a:after {
	height: 3px;
	width: 100%;
	bottom: 0;
	background: #239955;
	content: '';
	position: absolute;
	left: 0;
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.main-nav-submenu {
	display: block;
	padding: 0 70px;
	margin: 0;
	top: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	opacity: 0;
	overflow: hidden;
	max-height: 0;
	/*background: rgba(50, 60, 60, 0.95);*/
	background: rgba(50, 60, 60, 0.85);
	-webkit-transition: opacity 0.2s ease-out, max-height 0.15s ease-out;
	transition: opacity 0.2s ease-out, max-height 0.15s ease-out;
}

.main-nav-submenu .title {
	font-size: 14px;
	font-weight: bold;
	color: #239955;
	line-height: 24px;
	position: relative;
	padding: 16px 15px 5px;
	/*padding: 32px 15px 5px;*/
	text-align: left;
}

.main-nav-submenu .title:after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 1px;
	left: 15px;
	right: 15px;
	background: #fff;
	opacity: .05;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
}

.main-nav-submenu .inner {
	padding-bottom: 45px;
	font-size: 0;
	line-height: 0;
	text-align: left;
}

.main-nav-submenu .item {
	float: left;
	width: 32.03883%;
	padding: 7px 30px 30px 15px;
	/*padding: 7px 30px 44px 15px;*/
}

.main-nav-submenu .item._item2 {
	padding-left: 35px;
	padding-right: 60px;
}

.main-nav-submenu .item._item3 {
	float: right;
}

.main-nav-submenu__item {
	list-style-type: none;
	line-height: 18px;
	font-size: 14px;
	/*font-size: 16px;*/
	text-transform: none;
	font-weight: 300;
	text-align: left;
	margin-top: 12px;
	/*margin-top: 16px;*/

	display: inline-block;
	/*width: 33.3333%;*/
	/*vertical-align: top;*/
	/*padding-left: 15px;*/
	/*padding-right: 50px;*/

	width: calc(33.3333% - 65px);
	vertical-align: top;
	margin-left: 15px;
	margin-right: 50px;
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(255, 255, 255, .05);
}

.main-nav-submenu__item a {
	color: inherit;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.main-nav-submenu__item a:hover {
	color: #229452;
}

.action-menu {
	border: 1px solid #ebecec;
	margin: 0 15px 40px;
}

.action-menu__item {
	line-height: 73px;
	text-align: center;
	padding: 0;
	color: #323c3c;
	font-weight: bold;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.action-menu__item .text {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}

.action-menu__item .icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

.action-menu__item .icon svg {
	fill: #cccece;
	vertical-align: middle;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.action-menu__item:hover {
	color: #239955;
}

.action-menu__item:hover .icon svg {
	fill: #239955;
}

.action-menu__item a {
	display: block;
	text-decoration: none;
	color: inherit;
	font-size: 0;
}

.main .slider .owl-buttons {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	right: 15px;
	left: 15px;
	height: 0;
}

.main .slider .owl-buttons .owl-prev,
.main .slider .owl-buttons .owl-next {
	width: 40px;
	height: 40px;
	line-height: 36px;
	color: #fff;
	border: 2px solid #fff;
	text-align: center;
	float: left;
	margin-left: 30px;
	background: transparent;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.main .slider .owl-buttons .owl-prev svg,
.main .slider .owl-buttons .owl-next svg {
	fill: #fff;
}

.main .slider .owl-buttons .owl-prev:hover,
.main .slider .owl-buttons .owl-next:hover {
	background: rgba(35, 153, 85, 0.8);
	border-color: #239955;
}

.main .slider .owl-buttons .owl-next {
	float: right;
	margin-right: 30px;
	margin-left: 0;
}

.main .slider .owl-pagination {
	position: absolute;
	bottom: 20px;
	height: 12px;
	line-height: 12;
	font-size: 0;
	text-align: left;
	padding-left: 19px;
}

.main .slider .owl-pagination .owl-page {
	margin: 0 11px;
	display: inline-block;
	vertical-align: middle;
	height: 6px;
	width: 6px;
	background: #ebecec;
	border-radius: 2px;
}

.main .slider .owl-pagination .owl-page.active {
	border-radius: 6px;
	width: 12px;
	height: 12px;
	background: none;
	border: 2px solid #ebecec;
	margin: 0 8px;
}

.contacts {
	padding: 10px 0 32px 30px;
	position: relative;
	overflow: hidden;
	background: #eaf5ef;
	min-width: 300px;
	min-height: 367px;
}

.contacts .icon {
	position: absolute;
	width: 384px;
	height: 279px;
	top: 63px;
	left: 24px;
	z-index: 0;
}

.contacts .icon .icon-logo {
	fill: #fff;
}

.contacts__item {
	position: relative;
	z-index: 1;
	line-height: 24px;
	margin-top: 16px;
}

.contacts__item .icon {
	float: left;
	width: 16px;
	height: 16px;
	position: static;
	margin-top: 5px;
}

.contacts__item .icon svg {
	vertical-align: top;
	fill: #999e9e;
}

.contacts__item ._lh-21 {
	line-height: 21px;
}

.contacts__item .key {
	font-weight: bold;
	color: #323c3c;
	font-size: 16px;
	margin-left: 27px;
}

.contacts__item a.key {
	margin-left: 12px;	
}

.contacts__item .val {
	font-weight: 300;
	font-size: 14px;
	color: #666d6d;
	margin-left: 27px;
}

.left-column .common-title {
	margin: 10px 0 0;
}
.left-column img[align="left"]
{

	margin: 7px 15px 7px 0;
}
.left-column img[align="right"]
{
	margin: 7px 0 7px 15px;
}
.appeal-block {
	margin: 0;
	background: #f5f5f5;
	border: 1px solid #ebecec;
	padding: 28px 31px 25px;
}

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

.appeal-block .common-icon {
	float: left;
	margin-right: 28px;
	border-color: #cccece;
	background: #fff;
}

.appeal-block .common-icon svg,
.appeal-block .common-icon .icon-logo {
	width: 54px;
	height: 39px;
	fill: #999e9e;
}

.appeal-block .title {
	font-size: 16px;
	font-weight: bold;
	color: #666d6d;
}

.appeal-block .text {
	color: #666d6d;
	font-weight: 300;
	font-size: 14px;
	margin-top: 12px;
	line-height: 22px;
}

.news .common-list-item {
	margin-bottom: 40px;
}

.news .btn-see-all {
	margin-top: -10px;
}

.important-list {
	margin: 0 !important;
	padding: 9px 54px 30px 0 !important;
	list-style-type: none;
	border: 1px solid #ebecec;
}

.important-list .lefter {
	width: 46.89655%;
}

.important-list__item {
	padding: 0 0 0 30px !important;
	color: #666d6d !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	line-height: 21px !important;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin: 21px 0 0 0 !important;
}

.important-list__item:hover {
	color: #239955;
}

.important-list__item:hover a {
	color: #239955 !important;
	text-decoration: none !important;
}

.important-list__item:hover .icon .svg-icon {
	fill: #239955;
}

.important-list__item a {
	text-decoration: inherit !important;
	color: inherit !important;
	font-weight: inherit !important;
}

.important-list__item .icon {
	display: block;
	width: 6px;
	height: 17px;
	line-height: 17px;
	margin-right: 20px;
	float: left;
}

.important-list__item .icon .svg-icon {
	fill: #cccece;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.important-list__item .text {
	display: block;
	padding-left: 26px;
}

.documents .btn-see-all {
	margin-top: 30px;
}

.documents-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.documents-list__item {
	border: 1px solid transparent;
	padding: 30px;
	cursor: pointer;
	display: block;
	border-top-color: #ebecec;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.documents-list__item .format {
	color: #999e9e;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 18px;
}

.documents-list__item .text {
	color: #666d6d;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
}
.documents-list__item .text a{
	color: inherit;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
}
.documents-list__item a.text {
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.documents-list__item a.text:hover {
	color: #239955;
}

.documents-list__item .download {
	line-height: 21px;
	font-size: 14px;
	font-weight: 300;
	color: #239955;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.documents-list__item .download a {
	color: inherit;
	text-decoration: inherit;
	font-weight: 500;
}

.documents-list__item .download a:hover {
	color: #5ab380;
}

.documents-list__item .format, .documents-list__item .text, .documents-list__item .download {
	margin-left: 70px;
	display: block;
}

.documents-list__item .icon {
	font-size: 0;
	float: left;
	width: 50px;
	margin: 0 20px 0 0;
	height: 52px;
}

.documents-list__item .icon .svg-icon {
	fill: #239955;
}

.documents-list__item:hover {
	box-shadow: 0 4px 30px 5px rgba(0, 0, 0, 0.05);
	border-color: #ebecec;
}

.documents-list__item:first-child {
	border-top-color: transparent;
}

.photo-report .btn-see-all {
	margin-top: 30px;
}

.photo-report-list {
	list-style-type: none;
	padding: 0;
	margin: 0 -15px;
}

.photo-report-list__item {
	position: relative;
}

.photo-report-list__item:hover a {
	box-shadow: 0 10px 20px 4px rgba(100, 100, 100, 0.25);
}

.photo-report-list__item:hover a:before {
	background: #124d2b;
	opacity: .7;
}

.photo-report-list__item._big .absolute {
	top: auto;
	bottom: 30px;
}

.photo-report-list__item .absolute {
	position: absolute;
	z-index: 2;
	top: 30px;
	left: 45px;
	right: 30px;
}

.photo-report-list__item .absolute .common-date {
	color: #fff;
	margin-bottom: 15px;
	display: block;
}

.photo-report-list__item .absolute .title {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 24px;
}

.photo-report-list__item img {
	max-width: 100%;
	position: relative;
	z-index: 0;
}

.photo-report-list__item a {
	display: block;
	font-size: 0;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.photo-report-list__item a:before {
	position: absolute;
	left: 15px;
	top: 0;
	right: 15px;
	bottom: 0;
	z-index: 1;
	content: '';
	background: #323c3c;
	opacity: .2;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.photo-report-list__item._last {
	margin-top: 30px;
}

.video-report .btn-see-all {
	margin-top: 30px;
}

.video-report-list {
	padding: 0 !important;
	list-style-type: none;
	margin: 0 -15px 25px !important;
}

.video-report-list__item {
	margin: 0 !important;
	padding: 0 15px !important;
	font-size: inherit !important;
	line-height: normal !important;
}

.video-report-list__item .icon {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

.video-report-list__item .icon:after {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: '';
	background: #323c3c;
	opacity: .2;
}

.video-report-list__item .icon:before {
	width: 70px;
	z-index: 1;
	height: 70px;
	left: 50%;
	margin-left: -35px;
	top: 50%;
	margin-top: -35px;
	content: '';
	position: absolute;
	border: 2px solid #fff;
	opacity: .5;
	box-sizing: border-box;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.video-report-list__item .icon .btn-play-video {
	width: 70px;
	position: relative;
	z-index: 2;
}

.video-report-list__item a {
	display: block;
	font-size: 0;
	position: relative;
}

.video-report-list__item .item_img {
	height: 151px;
	overflow: hidden;
}

.video-report-list__item a img {
	max-width: 100%;
	height: auto;
}

.video-report-list__item a:hover {
	text-decoration: none !important;
}

.video-report-list__item a:hover .icon:before {
	opacity: 1;
}

.video-report-list__item .common-date {
	margin: 30px 0 18px;
}

.video-report-list__item .title {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #666d6d;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.video-report-list__item .title:hover {
	color: #239955;
}

.for-note-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.for-note-list__item {
	padding: 20px;
	border: 1px solid #ebecec;
	margin-bottom: 20px;
	white-space: normal;
	word-break: break-word;
	overflow: hidden;
}

.for-note-list__item:hover .title, .for-note-list__item:hover .text {
	color: #239955;
}

.for-note-list__item a {
	text-decoration: none;
	color: inherit;
	display: block;
}

.for-note-list__item a:after {
	display: block;
	content: '';
	clear: both;
}

.for-note-list__item .title, .for-note-list__item .text {
	padding-left: 90px;
	display: block;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.for-note-list__item .title {
	font-size: 16px;
	color: #666d6d;
	font-weight: bold;
	margin-bottom: 15px;
}

.for-note-list__item .text {
	font-size: 14px;
	color: #666d6d;
	font-weight: 300;
}

.for-note-list__item .common-icon {
	float: left;
	background-size: 36px auto;
	background-position: center;
	background-repeat: no-repeat;
}

.sites-list {
	display: table;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

.sites-list__item {
	display: table-row;
}

.sites-list__item a {
	border: 1px solid #ebecec;
	display: table-cell;
	padding: 15px 20px;
	line-height: 18px;
	text-decoration: none;
	color: #666d6d;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.sites-list__item a:hover {
	color: #239955;
}

.forum .btn-see-all {
	margin-top: 30px;
}

.forum-inner {
	border: 1px solid #ebecec;
	padding: 18px 19px;
	color: #666d6d;
	line-height: 21px;
}

.forum-inner .title {
	font-weight: bold;
	font-size: 14px;
}

.forum-inner .date {
	color: #239955;
	margin: 12px 0;
	font-weight: bold;
}

.forum-inner .date .label {
	font-weight: normal;
	color: #999e9e;
	font-size: 13px;
}

.forum-inner .participant .photo img {
	float: left;
	margin-right: 15px;
}

.forum-inner .participant .status {
	color: #999e9e;
	font-size: 13px;
	font-weight: 300;
	line-height: 10px;
	margin-bottom: 3px;
}

.forum-inner .participant .name {
	font-size: 14px;
	font-weight: 300;
}

.footer .block-separator {
	margin: 60px 15px;
	width: auto;
}

.footer-menu {
	list-style-type: none;
	padding: 0 45px 0 15px;
	margin: 0;
}

.footer-menu__item {
	color: #666d6d;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	border-bottom: 1px solid #ebecec;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.footer-menu__item:hover {
	color: #239955;
}

.footer-menu__item._title {
	border: none !important;
	font-weight: bold;
	font-size: 14px;
	color: #323c3c;
	margin-bottom: 10px;
	text-transform: uppercase;
	padding: 10px 0;
}

.footer-menu__item._title:hover {
	color: #323c3c;
}

.footer-menu__item:last-child {
	border-bottom: none;
}

.footer-menu__item a {
	text-decoration: none;
	color: inherit;
	display: block;
	padding: 10px 0;
}

.bottomline {
	color: #666d6d;
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 50px;
}

.bottomline .counters {
	text-align: right;
	height: 80px;
	padding-top: 12px;
}

.bottomline .counters a {
	text-decoration: none;
	display: inline-block;
}

.bottomline .counters img {
	display: inline-block;
	vertical-align: middle;
}

.bottomline .vendor {
	text-align: right;
	color: #545657;
}

.bottomline .vendor .vendor-link {
	margin: 5px;
}

.bottomline .vendor .fil1, .bottomline .vendor .fil0 {
	fill: #555758;
}

.bottomline .vendor .fil2 {
	fill: none;
}

.bottomline .righter {
	width: 398px;
	padding-left: 15px;
	position: relative;
	line-height: 18px;
}

.bottomline .righter:before {
	height: 126px;
	width: 1px;
	position: absolute;
	content: '';
	left: -30px;
	top: 0;
	background: #ebecec;
}

.bottomline .lefter {
	width: 472px;
	padding-right: 70px;
	line-height: 16px;
}

.bottomline .about-site {
	display: table;
	height: 57px;
	margin-bottom: 22px;
	border-collapse: collapse;
}

.bottomline .about-site .icon {
	display: table-cell;
	width: 72px;
	font-size: 0;
}

.bottomline .about-site .icon .ic {
	width: 56px;
	height: 56px;
	line-height: 56px;
	border: 1px solid #c9cccc;
	border-radius: 5px;
	background: #999e9e;
	text-align: center;
}

.bottomline .about-site .icon .ic .icon-logo {
	vertical-align: middle;
	width: 44px;
	height: 32px;
	fill: #fff;
}

.bottomline .about-site .text {
	display: table-cell;
	width: 330px;
	vertical-align: middle;
}

.bottomline .your-notes:first-child {
	height: 57px;
	margin-bottom: 23px;
	padding-top: 12px;
}

/*=============================================
=                Media styles                 =
=============================================*/

.visible-xs {
	display: none !important;
}

@media screen and (min-width: 768px) {
	.col-1-1 {
		width: 100%;
	}

	.col-1-2 {
		width: 50%;
	}

	.col-2-2 {
		width: 100%;
	}

	.col-1-3 {
		width: 33.33333%;
	}

	.col-2-3 {
		width: 66.66667%;
	}

	.col-3-3 {
		width: 100%;
	}

	.col-1-4 {
		width: 25%;
	}

	.col-2-4 {
		width: 50%;
	}

	.col-3-4 {
		width: 75%;
	}

	.col-4-4 {
		width: 100%;
	}

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

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

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

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

	.col-5-5 {
		width: 100%;
	}

	.col-1-6 {
		width: 16.66667%;
	}

	.col-2-6 {
		width: 33.33333%;
	}

	.col-3-6 {
		width: 50%;
	}

	.col-4-6 {
		width: 66.66667%;
	}

	.col-5-6 {
		width: 83.33333%;
	}

	.col-6-6 {
		width: 100%;
	}

	.col-1-7 {
		width: 14.28571%;
	}

	.col-2-7 {
		width: 28.57143%;
	}

	.col-3-7 {
		width: 42.85714%;
	}

	.col-4-7 {
		width: 57.14286%;
	}

	.col-5-7 {
		width: 71.42857%;
	}

	.col-6-7 {
		width: 85.71429%;
	}

	.col-7-7 {
		width: 100%;
	}

	.col-1-8 {
		width: 12.5%;
	}

	.col-2-8 {
		width: 25%;
	}

	.col-3-8 {
		width: 37.5%;
	}

	.col-4-8 {
		width: 50%;
	}

	.col-5-8 {
		width: 62.5%;
	}

	.col-6-8 {
		width: 75%;
	}

	.col-7-8 {
		width: 87.5%;
	}

	.col-8-8 {
		width: 100%;
	}

	.col-1-9 {
		width: 11.11111%;
	}

	.col-2-9 {
		width: 22.22222%;
	}

	.col-3-9 {
		width: 33.33333%;
	}

	.col-4-9 {
		width: 44.44444%;
	}

	.col-5-9 {
		width: 55.55556%;
	}

	.col-6-9 {
		width: 66.66667%;
	}

	.col-7-9 {
		width: 77.77778%;
	}

	.col-8-9 {
		width: 88.88889%;
	}

	.col-9-9 {
		width: 100%;
	}

	.col-1-10 {
		width: 10%;
	}

	.col-2-10 {
		width: 20%;
	}

	.col-3-10 {
		width: 30%;
	}

	.col-4-10 {
		width: 40%;
	}

	.col-5-10 {
		width: 50%;
	}

	.col-6-10 {
		width: 60%;
	}

	.col-7-10 {
		width: 70%;
	}

	.col-8-10 {
		width: 80%;
	}

	.col-9-10 {
		width: 90%;
	}

	.col-10-10 {
		width: 100%;
	}

	.col-1-11 {
		width: 9.09091%;
	}

	.col-2-11 {
		width: 18.18182%;
	}

	.col-3-11 {
		width: 27.27273%;
	}

	.col-4-11 {
		width: 36.36364%;
	}

	.col-5-11 {
		width: 45.45455%;
	}

	.col-6-11 {
		width: 54.54545%;
	}

	.col-7-11 {
		width: 63.63636%;
	}

	.col-8-11 {
		width: 72.72727%;
	}

	.col-9-11 {
		width: 81.81818%;
	}

	.col-10-11 {
		width: 90.90909%;
	}

	.col-11-11 {
		width: 100%;
	}

	.col-1-12 {
		width: 8.33333%;
	}

	.col-2-12 {
		width: 16.66667%;
	}

	.col-3-12 {
		width: 25%;
	}

	.col-4-12 {
		width: 33.33333%;
	}

	.col-5-12 {
		width: 41.66667%;
	}

	.col-6-12 {
		width: 50%;
	}

	.col-7-12 {
		width: 58.33333%;
	}

	.col-8-12 {
		width: 66.66667%;
	}

	.col-9-12 {
		width: 75%;
	}

	.col-10-12 {
		width: 83.33333%;
	}

	.col-11-12 {
		width: 91.66667%;
	}

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

	.main .slider {
		margin-right: -15px;
		width: calc(100% - 300px);
		height: 368px;
	}

	.main .slider .slide {
		height: 368px;
		background-size: auto 100%;
		background-position: center;
		background-repeat: no-repeat;
	}

	.main .slider .slide img {
		/*display: none;*/
	}
}

@media screen and (max-width: 991px) {
	.for-note-list__item .common-icon {
		width: 50px;
		height: 50px;
		line-height: 46px;
	}

	.for-note-list__item .title, .for-note-list__item .text {
		padding-left: 70px;
	}
}

@media screen and (max-width: 767px) {
	header .soc_links {top: -55px !important;}
	.btn-show-menu {
		float: left;
		height: 54px;
		line-height: 54px;
		cursor: pointer;
	}

	.btn-show-menu svg {
		vertical-align: middle;
		fill: #fff;
	}

	.main-nav {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		margin: 0;
		background: #323c3c;
	}

	.main-nav._active {
		display: block;
		margin: 0;
	}

	.main-nav__item {
		height: auto;
		line-height: 50px;
		text-align: left;
		margin: 0;
		padding: 0 20px;
		position: relative;
	}

	.main-nav__item .btn-expand-submenu {
		display: block;
	}

	.main-nav__item .btn-expand-submenu .arrow-expand
	{
		display: block;
	}

	.main-nav__item .btn-expand-submenu .arrow-collapse {
		display: none;
	}

	.main-nav__item:after {
		display: block;
		content: '';
		position: absolute;
		top: 100%;
		height: 1px;
		left: 0;
		right: 0;
		background: #fff;
		opacity: .2;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	}

	.main-nav__item:hover .main-nav-submenu {
		box-shadow: none;
		max-height: 0;
	}

	.main-nav__item:hover a:after {
		opacity: .2;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	}

	.main-nav__item > a:after {
		display: none;
		height: 1px;
		background: #fff;
		opacity: .2;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
		left: -20px;
		right: -20px;
		width: auto;
		-webkit-transition: none;
		transition: none;
	}

	.main-nav__item._expanded .btn-expand-submenu .arrow-expand {
		display: none;
	}

	.main-nav__item._expanded .btn-expand-submenu .arrow-collapse {
		display: block;
	}

	.main-nav__item._expanded .main-nav-submenu {
		max-height: 5000px;
	}

	.main-nav__item._expanded > a:after {
		display: block;
	}

	.main-nav-submenu {
		position: static;
		padding: 0 10px;
		box-shadow: none;
		max-height: 0;
	}

	.main-nav-submenu .item {
		font-variant: normal;
		width: 100%;
		padding: 0;
	}

	.main-nav-submenu .item._item2 {
		padding: 0;
	}

	.main-nav-submenu .item:last-child .main-nav-submenu__item:last-child:after {
		display: none;
	}

	.main-nav-submenu .title {
		display: none;
	}

	.main-nav-submenu .row {
		margin: 0;
	}

	.main-nav-submenu__item {
		font-size: 14px;
		position: relative;
		padding-bottom: 7px;
		margin: 13px 0 5px;
	}

	.main-nav-submenu__item a {
		display: block;
	}

	.main-nav-submenu__item:after {
		content: '';
		top: 100%;
		width: 100%;
		height: 1px;
		background: #fff;
		left: 0;
		opacity: .2;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
		position: absolute;
	}

	.b-search {
		float: none;
		display: block;
		clear: both;
		margin: 0 -10px;
		padding: 0 10px;
		background: #464f4f;
		text-align: right;
		height: 54px;
		line-height: 54px;
	}

	.b-search .icon-search {
		width: 19px;
		height: 17px;
		margin-right: 0;
	}

	.b-search .search-form {
		left: 0;
		right: 0;
		top: 100%;
		width: 0;
		height: auto;
		line-height: normal;
		margin: auto;
		background: #323c3c;
		-webkit-transition: width 0.5s ease-out;
		transition: width 0.5s ease-out;
	}

	.b-search._active-form .search-form {
		width: 100%;
		padding: 10px;
	}

	.b-search._active-form .search-form .input-field .icon-search {
		vertical-align: middle;
		margin: auto;
		display: block;
	}

	.b-search._active-form .search-form .input-field .field {
		height: 45px;
		line-height: 45px;
	}

	.b-search._active-form .search-form .input-field._submit {
		right: 10px;
		top: 10px;
		text-align: center;
	}

	.b-search._active-form .search-form .input-field._submit .field {
		width: 40px;
	}

	.b-search._active-form .btn-bad-seeing {
		opacity: 1;
	}

	.b-search .btn-show-search, .b-search .btn-hide-search {
		height: 40px;
		vertical-align: middle;
		line-height: 40px;
		width: 35px;
	}

	.b-search .btn-show-search .svg-icon, .b-search .btn-hide-search .svg-icon {
		fill: #fff;
	}

	.b-search .btn-show-search .icon-close, .b-search .btn-hide-search .icon-close {
		width: 15px;
		height: 15px;
		margin-right: 0;
	}

	.b-search:after {
		display: block;
		clear: both;
		content: '';
	}

	.b-logo {
		height: 90px;
		line-height: 90px;
	}

	.b-logo a {
		width: auto;
		min-width: 0;
		padding-top: 19px;
	}

	.b-logo .logo-right {
		font-size: 10px;
		line-height: 14px;
		width: auto;
		/* padding-top: 25px; */
	}

	.b-logo .logo-left {
		width: 53px;
		height: 53px;
	}

	.b-logo .logo-left .icon {
		width: 53px;
		height: 53px;
		line-height: 54px;
	}

	.b-logo .logo-left .icon-logo {
		width: 42px;
		height: 30px;
	}

	.for-note-list__item .title {
		padding-left: 90px;
		line-height: 24px;
	}

	.for-note-list__item .common-icon {
		width: 70px;
		height: 70px;
		line-height: 66px;
	}

	.main .slider .owl-pagination {
		margin-left: -1px;
		padding-left: 0;
	}

	.main .slider .owl-buttons {
		left: 10px;
		right: 10px;
	}

	.main .slider .owl-buttons .owl-next {
		margin-right: 0;
	}

	.main .slider .owl-buttons .owl-prev {
		margin-left: 0;
	}

	.video-report .btn-see-all {
		margin-top: 0;
	}

	.photo-report-list__item, .video-report-list__item a {
		display: inline-block;
	}

	.sites-list {
		width: 100%;
	}

	.right-column {
		display: table;
	}

	.right-column .forum {
		display: table-header-group;
	}

	.right-column .sites {
		display: table-footer-group;
	}

	.for-note-list__item {
		margin-bottom: 30px;
	}

	.sites .btn-see-all {
		margin-top: 30px;
	}

	.photo-report-list__item._big .absolute {
		left: 35px;
		bottom: 10px;
	}

	.documents-list__item {
		padding: 20px 0;
	}

	.documents-list__item:hover {
		border-top-color: #ebecec;
	}

	.documents-list__item:hover:first-child {
		border-top-color: transparent;
	}

	.documents-list__item:hover {
		box-shadow: 0 0 0 0;
		border-color: transparent;
	}

	.documents-list__item .format {
		display: inline-block;
		vertical-align: bottom;
		margin-left: 0;
		position: relative;
		top: 4px;
	}

	.documents-list__item .icon {
		margin-right: 0;
		display: inline-block;
		float: none;
		vertical-align: bottom;
		width: 27px;
		height: 27px;
	}

	.documents-list__item .download {
		margin-left: 0;
	}

	.documents-list__item .text {
		margin: 5px 0 0 0;
	}

	.important-list {
		padding-right: 0;
	}

	.important-list__item {
		padding-left: 20px;
		line-height: 18px;
	}

	.important-list__item br {
		display: none;
	}

	.btn {
		padding: 10px 15px 10px 20px;
	}

	.btn.btn-bad-seeing {
		padding: 0 !important;
		height: 40px;
		width: 40px;
		line-height: 36px;
		text-align: center;
	}

	.btn.btn-bad-seeing span {
		display: none;
	}

	.btn.btn-bad-seeing span.icon {
		width: 21px;
		height: 11px;
		margin: 0;
		display: inline-block;
	}

	.btn.btn-bad-seeing span.icon svg {
		vertical-align: top;
		width: 100%;
		height: 100%;
	}

	.common-list-item {
		position: relative;
	}

	.common-list-item:before {
		position: absolute;
		content: '';
		left: -25px;
		right: -25px;
		height: 1px;
		background: #ebecec;
		top: -23px;
	}

	.common-list-item .common-date {
		margin: 15px 0;
	}

	.common-list-item .content {
		padding: 0;
		border: 0;
	}

	.common-list-item .content br {
		display: none;
	}

	.common-list-item .content:hover {
		box-shadow: 0 0 0 0;
	}

	.common-list-item .thumb {
		width: 100%;
		float: none;
		margin-right: 0;
	}

	.common-list-item .thumb:hover ~ .common-date ~ .content {
		box-shadow: 0 0 0 0;
	}

	.common-list-item .thumb._small {
		width: 100%;
	}

	.common-list-item .thumb._small ~ .common-date ~ .content {
		padding: 0;
	}

	.common-title {
		height: 95px;
	}

	.common-title._forum:after {
		bottom: 30px;
	}

	.common-title._forum .text {
		font-size: 26px;
	}

	.common-title + .common-list-item:before {
		display: none;
	}

	.common-title:after {
		bottom: 30px;
		margin-left: 5px;
	}

	.common-title span.icon {
		width: 46px;
		margin: 0 -27px 0 -30px;
	}

	.common-title span.icon svg {
		width: 100%;
	}

	.common-title span.text {
		font-size: 26px;
	}

	.common-title span.text:after {
		bottom: 7px;
		width: 3px;
		height: 3px;
	}

	.appeal-block {
		padding: 20px;
	}

	.appeal-block .title {
		line-height: 24px;
	}

	.appeal-block .common-icon {
		float: none;
		width: 46px;
		height: 46px;
		line-height: 42px;
		background: #fff;
		margin-bottom: 12px;
	}

	.appeal-block .common-icon .icon-logo {
		width: 36px;
		height: 26px;
	}

	.action-menu {
		border: none;
		margin: 0 20px 30px;
		padding-bottom: 25px;
		position: relative;
	}

	.action-menu:after {
		position: absolute;
		content: '';
		bottom: 0;
		left: -30px;
		right: -30px;
		height: 1px;
		background: #ebecec;
	}

	.action-menu__item {
		line-height: 24px;
		margin-top: 30px;
		min-height: 101px;
	}

	.action-menu__item .icon {
		display: block;
		margin-bottom: 15px;
	}

	.main-nav, .slider {
		padding: 0;
		margin: 0 -10px;
		width: auto;
	}

	.header .container, .container {
		padding: 0 10px;
	}

	.col {
		float: none;
	}

	.contacts {
		margin: 0 -10px 0;
		min-width: 0;
	}

	.news .common-list-item .content .text {
		display: none;
	}

	.important-list br {
		display: none;
	}

	.important-list .lefter {
		float: none;
		width: 100%;
	}

	.for-note-list__item br {
		display: none;
	}

	.footer-menu {
		display: none;
	}

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

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

	.bottomline .our-contacts {
		margin-bottom: 10px;
	}

	.bottomline .about-site {
		display: block;
		height: auto;
		margin-bottom: 10px;
	}

	.bottomline .about-site .text {
		display: block;
		width: 100%;
	}

	.bottomline .about-site .icon {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}

	.bottomline .about-site .icon .ic {
		width: 38px;
		height: 38px;
		line-height: 38px;
	}

	.bottomline .about-site .icon .ic .icon-logo {
		width: 28px;
		height: 21px;
	}

	.bottomline .your-notes:first-child {
		height: auto;
		margin-bottom: 10px;
	}

	.bottomline .vendor {
		text-align: left;
	}

	.bottomline .counters {
		height: 65px;
		text-align: left;
	}

	.bottomline .lefter, .bottomline .righter {
		float: none;
		width: 100%;
		padding: 0;
	}

	.bottomline > .block-separator {
		margin: 30px 15px;
	}

	.bottomline .col .block-separator {
		margin: 30px 0;
	}

	.block-separator._widthed {
		margin-left: -10px;
		margin-right: -10px;
	}
}

@media screen and (max-width: 370px) {
	header .soc_links{top: -25px !important;}
}
/* 31.10.2016 styles */
.pagination {
	margin: 80px 0 80px -8px;
}

.pagination__item {
	margin-left: 8px;
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #ebecec;
	background: #fff;
	color: #666d6d;
	font-size: 14px;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.pagination__item._more {
	border-color: transparent;
}

.pagination__item:hover {
	color: #239955;
	border-color: #239955;
}

.pagination__item._active {
	color: #fff;
	background: #239955;
	border-color: #239955;
}

.pagination__item._lefter:hover svg,
.pagination__item._righter:hover svg {
	fill: #239955;
}

.pagination__item._lefter svg,
.pagination__item._righter svg {
	fill: #666d6d;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.common-text {
	color: #666d6d;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 25px;
}

h1.site-title {
	color: #666d6d;
	font-size: 26px;
	font-weight: bold;
	line-height: 39px;
	margin: -8px 0 30px;
}

.form-title {
	font-size: 26px;
	color: #666d6d;
	line-height: 39px;
	font-weight: bold;
	margin: 20px 0;
}

.common-form {
	padding: 0 30px 30px;
	background: #f5f5f5;
	border: 1px solid #ebecec;
}

.common-form .mini {
	font-size: 13px;
}

.common-form .input-field {
	margin-top: 30px;
	position: relative;
}

.common-form .input-field._correct .field {
	border-color: #239955;
}

.common-form .input-field._captcha .img {
	height: 56px;
	line-height: 56px;
}

.common-form .input-field._captcha .img img {
	vertical-align: middle;
}

.common-form .input-field._comment {
	float: none;
	width: auto;
	max-width: 810px;
}

.common-form .input-field._comment .field {
	min-height: 135px;
	line-height: 24px;
	padding: 15px 0 0 18px;
	resize: vertical;
}

.common-form .input-field._submit {
	width: 29.72652%;
	margin-top: 60px;
}

.common-form .input-field._submit .field {
	cursor: pointer;
	border: 2px solid #cccece;
	background: #fff;
	color: #666d6d;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	outline: none;
	padding: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.common-form .input-field._submit .field:hover {
	border-color: #239955;
	color: #239955;
}

.common-form .input-field:after {
	content: '';
	clear: both;
	display: block;
}

.common-form .input-field .label-before {
	position: absolute;
	top: 1px;
	left: 0;
	height: 54px;
	padding-left: 18px;
	font-size: 13px;
	font-weight: 300;
	color: #999e9e;
	line-height: 54px;
}

.common-form .input-field .label {
	display: block;
	margin-bottom: 6px;
	font-size: 16px;
	font-weight: 300;
	color: #999e9e;
	line-height: 24px;
}

.common-form .input-field .field {
	width: 100%;
	height: 56px;
	line-height: 54px;
	border: 1px solid #ebecec;
	outline: none;
	padding-left: 18px;
	font-size: 16px;
	color: #666d6d;
}
.common-form .txt textarea {
	width: 100%;
	height: 86px;
	line-height: 54px;
	border: 1px solid #ebecec;
	outline: none;
	padding-left: 18px;
	font-size: 16px;
	color: #666d6d;
}

.common-form .input-field .field::-webkit-input-placeholder {
	font-size: 13px;
	font-weight: 300;
	color: #999e9e;
	line-height: 54px;
}

.common-form .input-field .field::-moz-placeholder {
	font-size: 13px;
	font-weight: 300;
	color: #999e9e;
	line-height: 54px;
}

.common-form .input-field .field:-moz-placeholder {
	font-size: 13px;
	font-weight: 300;
	color: #999e9e;
	line-height: 54px;
}

.common-form .input-field .field:-ms-input-placeholder {
	font-size: 13px;
	font-weight: 300;
	color: #999e9e;
	line-height: 54px;
}

.common-form .input-field._select .jq-selectbox__trigger-arrow {
	top: 24px;
	right: 16px;
	border-top-color: #999e9e;
}

.common-form .input-field._select .jq-selectbox__trigger-arrow:after {
	content: '';
	position: absolute;
	border-top: 6px solid #fff;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	top: -9px;
	left: -5px;
}

.common-form .input-field._select .jq-selectbox__trigger {
	border: 0;
	width: 40px;
}

.common-form .input-field._select .jq-selectbox__select {
	height: 100%;
	border: 0;
	box-shadow: none;
	background: #fff;
	line-height: 54px;
	padding-left: 18px;
	font-size: 16px;
	color: #666d6d;
	border-radius: 0;
}

.common-form .input-field._select .jq-selectbox {
	padding-left: 0;
}

.common-form .input-field._select .jq-selectbox li.selected {
	background-color: #f5f5f5;
	color: #323c3c;
}

.common-form .input-field._select .jq-selectbox li:hover {
	background: #239955;
	color: #fff;
}

.main._inner-page .left-column .common-title:first-child {
	margin-top: -25px;
}

.main._inner-page .right-column .documents-list__item {
	padding: 30px 0;
	cursor: default;
}

.main._inner-page .right-column .documents-list__item .icon {
	width: 27px;
	height: 27px;
	margin-right: 7px;
}

.main._inner-page .right-column .documents-list__item .download,
.main._inner-page .right-column .documents-list__item .text {
	clear: both;
	margin-left: 0;
}

.main._inner-page .right-column .documents-list__item .format {
	padding-top: 14px;
	margin-left: 0;
}

.main._inner-page .right-column .documents-list__item:hover {
	box-shadow: none;
	border-color: transparent;
}

.main._inner-page .right-column .important-list {
	border: 0;
	padding: 0;
	margin-top: -21px;
}

.main._inner-page .right-column .important-list .lefter {
	float: none;
	width: 100%;
}

.main._inner-page .right-column .important-list__item {
	padding-left: 0;
}

.main._inner-page .right-column .btn-see-all {
	padding: 10px 20px;
}

.forum-list__item {
	padding: 30px;
	border: 1px solid #ebecec;
	margin-bottom: 50px;
	display: block;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	cursor: pointer;
}

.forum-list__item .bottom {
	margin-top: 10px;
}

.forum-list__item .recieved-questions,
.forum-list__item .holding-time {
	font-size: 13px;
	font-weight: 300;
	line-height: 21px;
	padding-right: 20px;
	color: #999e9e;
}

.forum-list__item .recieved-questions .time,
.forum-list__item .recieved-questions .count,
.forum-list__item .holding-time .time,
.forum-list__item .holding-time .count {
	color: #239955;
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
}

.forum-list__item .recieved-questions .count,
.forum-list__item .holding-time .count {
	color: #666d6d;
}

.forum-list__item:hover {
	box-shadow: 0 4px 30px 5px rgba(0, 0, 0, 0.05);
}

.forum-list__item .title {
	text-decoration: none;
	color: #666d6d;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	display: block;
	padding-left: 120px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.forum-list__item .title:hover {
	color: #239955;
}

.forum-list__item._active {
	padding-left: 0;
}

.forum-list__item._active .bottom {
	padding-left: 167px;
}

.forum-list__item._active .btn-make-question {
	margin-top: 30px;
}

.forum-list__item._active .thumb {
	position: static;
	top: 0;
	margin: -30px 30px -30px 0;
}

.forum-list__item._active .thumb img {
	max-width: 137px;
}

.forum-list__item .bottom {
	padding-left: 120px;
}

.forum-list__item .thumb {
	float: left;
	position: relative;
	top: -22px;
	margin: -30px 30px -30px 0;
	font-size: 0;
}

.forum-list__item .thumb img {
	max-width: 90px;
}

.forum-list__item:after {
	content: '';
	display: block;
	clear: both;
}

.participant-detail .about {
	color: #666d6d;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
}

.participant-detail .holding-time,
.participant-detail .recieved-questions,
.participant-detail .part {
	font-size: 13px;
	font-weight: 300;
	line-height: 21px;
	color: #999e9e;
}

.participant-detail .holding-time .name,
.participant-detail .holding-time .time,
.participant-detail .holding-time .count,
.participant-detail .recieved-questions .name,
.participant-detail .recieved-questions .time,
.participant-detail .recieved-questions .count,
.participant-detail .part .name,
.participant-detail .part .time,
.participant-detail .part .count {
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
	color: #239955;
}

.participant-detail .holding-time .name,
.participant-detail .holding-time .count,
.participant-detail .recieved-questions .name,
.participant-detail .recieved-questions .count,
.participant-detail .part .name,
.participant-detail .part .count {
	color: #666d6d;
}

.participant-detail .content {
	margin-left: 170px;
	position: relative;
}

.participant-detail .content:after {
	content: '';
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 1px;
	background: #ebecec;
}

.participant-detail .thumb {
	float: left;
	font-size: 0;
}

.with-btn {
	margin: 30px 0;
}

.with-btn .btn-make-question {
	margin: 0;
}

.question-answer__item {
	border: 1px solid #ebecec;
	margin-bottom: 30px;
}

.question-answer__item .top {
	font-size: 13px;
	font-weight: 300;
	color: #999e9e;
	line-height: 21px;
}

.question-answer__item .time {
	font-size: 14px;
	font-weight: 300;
	color: #666d6d;
	line-height: 21px;
}

.question-answer__item .name {
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	color: #666d6d;
}

.question-answer__item .answer {
	margin: 0 30px 0 100px;
	padding-top: 20px;
}

.question-answer__item .question {
	margin: 0 30px;
	padding-top: 25px;
	position: relative;
}

.question-answer__item .question:before {
	width: 3px;
	height: 100%;
	content: '';
	position: absolute;
	top: 0;
	left: -30px;
	background: #239955;
}

.question-answer__item .question:after {
	position: absolute;
	width: 100%;
	content: '';
	bottom: 0;
	height: 1px;
	background: #ebecec;
}

.question-answer__item .txt {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	color: #666d6d;
}

.question-answer__item .txt p {
	padding: 10px 0 20px;
	margin: 0;
}

.question-answer__item .txt p ~ p {
	padding-top: 0;
}

.back-to-list-container {
	margin-top: 45px;
	padding: 25px 0;
}

.btn-back-to-list {
	font-size: 13px;
	line-height: 24px;
	text-decoration: none;
	color: #666d6d;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.btn-back-to-list .text, .btn-back-to-list .icon {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	line-height: 24px;
}

.btn-back-to-list .icon {
	height: 24px;
	line-height: 24px;
	margin-right: 5px;
}

.btn-back-to-list .icon svg {
	vertical-align: middle;
	fill: #999d9d;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	position: relative;
	top: -1px;
}

.btn-back-to-list:hover {
	color: #239955;
}

.btn-back-to-list:hover .icon svg {
	fill: #239955;
}

.collapse-it {
	overflow: hidden;
}

.right-menu {
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

.right-menu__item {
	display: table-row;
	color: #323c3c;
	line-height: 18px;
	font-weight: 500;
	font-size: 12px;
}

.right-menu__item._active a:before {
	content: '';
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	width: 4px;
	background: #239955;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.right-menu__item._active, .right-menu__item:hover {
	color: #239955;
}

.right-menu__item a {
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: table-cell;
	text-decoration: none;
	color: inherit;
	padding: 10px 25px;
	border: 1px solid #ebecec;
	position: relative;
	text-transform: uppercase;
}

@media screen and (min-width: 768px) {
	.input-fields-cont {
		margin-left: -30px;
	}

	.input-fields-cont .input-field {
		float: left;
		margin-left: 3.56295%;
		width: 46.31829%;
	}

	.input-fields-cont .input-field._captcha {
		width: 62.94537%;
	}

	.input-fields-cont .input-field._captcha .img,
	.input-fields-cont .input-field._captcha .field {
		width: 47.16981%;
		float: right;
	}

	.input-fields-cont .input-field._captcha .img {
		float: left;
	}

	.input-fields-cont .input-field._captcha .img img {
		max-width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.forum-list__item .bottom {
		padding-left: 120px;
	}

	.forum-list__item .holding-time, .forum-list__item .recieved-questions {
		display: block;
		margin-bottom: 5px;
	}

	.forum .btn-see-all {
		margin-bottom: 30px;
	}
}

/* end 31.10.2016 styles */

/* start 08.11.2016 styles */
.tabs-container._vertical .title {
	float: left;
	width: 19.54023%;
	clear: both;
	margin: 0 -1px 0 0;
}

.tabs-container._vertical .tabs-inner {
	float: none;
	clear: none;
	border: none;
	border-left: 1px solid #ebecec;
	margin-left: calc(19.54023% - 1px);
	padding: 20px 0 0 5%;
}

.tabs-container._vertical .tabs-inner:after {
	clear: both;
	content: '';
	display: block;
}

.tabs-container._vertical .content p {
	margin-top: 0;
	margin-bottom: 20px;
}

.tabs-container .toggler {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.tabs-container .toggler:disabled + .title {
	color: #cccece;
	cursor: not-allowed;
}

.tabs-container .toggler:disabled + .title:hover {
	color: #cccece;
}

.tabs-container .toggler:checked + .title {
	color: #fff;
	background: #239955;
}

.tabs-container .title {
	cursor: pointer;
	display: block;
	float: left;
	font-weight: 500;
	color: #666d6d;
	font-size: 14px;
	padding: 20px 25px;
	margin-bottom: -1px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.tabs-container .title:hover {
	color: #239955;
}

.tabs-container .tabs-inner {
	clear: both;
	padding: 5px 0 25px;
	border-bottom: 1px solid #ebecec;
	border-top: 1px solid #ebecec;
}

.tabs-container #tab-1:checked ~ .tabs-inner > #tab-content-1 {
	max-height: 1000px;
	opacity: 1;
}

.tabs-container #tab-2:checked ~ .tabs-inner > #tab-content-2 {
	max-height: 1000px;
	opacity: 1;
}

.tabs-container #tab-3:checked ~ .tabs-inner > #tab-content-3 {
	max-height: 1000px;
	opacity: 1;
}

.tabs-container #tab-4:checked ~ .tabs-inner > #tab-content-4 {
	max-height: 1000px;
	opacity: 1;
}

.tabs-container #tab-5:checked ~ .tabs-inner > #tab-content-5 {
	max-height: 1000px;
	opacity: 1;
}

.tabs-container #tab-6:checked ~ .tabs-inner > #tab-content-6 {
	max-height: 1000px;
	opacity: 1;
}

.tabs-container #tab-7:checked ~ .tabs-inner > #tab-content-7 {
	max-height: 1000px;
	opacity: 1;
}

.tabs-container #tab-8:checked ~ .tabs-inner > #tab-content-8 {
	max-height: 1000px;
	opacity: 1;
}

.tabs-container #tab-9:checked ~ .tabs-inner > #tab-content-9 {
	max-height: 1000px;
	opacity: 1;
}

.tabs-container #tab-10:checked ~ .tabs-inner > #tab-content-10 {
	max-height: 1000px;
	opacity: 1;
}

.tabs-container #tab-11:checked ~ .tabs-inner > #tab-content-11 {
	max-height: 1000px;
	opacity: 1;
}

.tabs-container #tab-12:checked ~ .tabs-inner > #tab-content-12 {
	max-height: 1000px;
	opacity: 1;
}

.tabs-container .content {
	opacity: 0;
	overflow: hidden;
	max-height: 0;
	font-size: 14px;
	font-weight: 300;
	color: #666d6d;
	line-height: 21px;
	-webkit-transition: all 0.35s ease-out;
	transition: all 0.35s ease-out;
}

.tabs-container .content p {
	margin: 20px 0 0;
}

.accordion-item {
	margin: 25px 0;
}

.accordion-item .content {
	font-size: 16px;
	font-weight: 300;
	color: #333;
	line-height: 21px;
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 0.35s ease-out;
	transition: all 0.35s ease-out;
}

.accordion-item .content p {
	margin: 15px 0 5px 8.04598%;
}

.accordion-item .title {
	display: block;
	cursor: pointer;
	border-bottom: 1px solid #ebecec;
	line-height: 39px;
	color: #000;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	font-weight: bolder;
}

.accordion-item .title .txt {
	margin-left: 8.04598%;
	display: block;
}

.accordion-item .title:hover {
	color: #239955;
}

.accordion-item .title:hover .plus-menus {
	border-color: #239955;
	color: #239955;
}

.accordion-item .title:after {
	clear: both;
	content: '';
	display: block;
}

.accordion-item .title span {
	cursor: pointer;
}

.accordion-item .title .plus-menus {
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	float: left;
	color: #666d6d;
	font-weight: 300;
	border: 1px solid #ebecec;
	margin: 0 10px -1px 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.accordion-item .title .plus-menus span {
	font-size: 42px;
	color: #239955;
}

.accordion-item .title .plus-menus .m {
	display: none;
}

.accordion-item .title .plus-menus:hover {
	border-color: #239955;
	color: #239955;
}

.accordion-item input[type=checkbox] {
	display: none;
}

.accordion-item input[type=checkbox]:checked + .title + .content {
	max-height: 1000px;
	opacity: 1;
}

.accordion-item input[type=checkbox]:checked + .title .plus-menus .p {
	display: none;
}

.accordion-item input[type=checkbox]:checked + .title .plus-menus .m {
	display: block;
}

.accordion-item._opened .title + .content {
	display: block;
	opacity: 1;
	/*max-height: 1000px;*/
}

.accordion-item._opened .title .plus-menus .p {
	display: none;
}

.accordion-item._opened .title .plus-menus .m {
	display: block;
}
 
.altasib-spoiler-block .altasib-spoiler-table {
	border: none;
}
.altasib-spoiler-block .altasib-spoiler-table .altasib-spoiler-head tr:hover {
	background: transparent;
}
.altasib-spoiler-block .altasib-spoiler-table .altasib-spoiler-head th {
	padding:0 0 0 70px;
	font-size: 16px;
    line-height: 42px;
    font-weight: normal;
    color: #000;
    border-bottom: solid 1px #ebecec;
    background: transparent;
}
.altasib-spoiler-block .altasib-spoiler-table .altasib-spoiler-head th > div {
	position: relative;
}
.altasib-spoiler-block .altasib-spoiler-table .altasib-spoiler-head th > div:before {
	position: absolute;
	top: 50%;
	left: -55px;
	display: block;
	height: 40px;
    width: 40px;
    margin-top: -20px;
    line-height: 40px;
    text-align: center;
    color: #666d6d;
    font-weight: 300;
    border: 1px solid #ebecec;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
	content: "+";
    font-size: 42px;
    color: #239955;
}
.altasib-spoiler-block .altasib-spoiler-table .altasib-spoiler-head th > div:hover::before {
    border-color: #239955;
}
.altasib-spoiler-block .altasib-spoiler-table .altasib-spoiler-head.open th > div:before {
	content: "-";
}
.altasib-spoiler-block .altasib-spoiler-table .altasib-spoiler-content td {
	padding-left: 60px;
	border: none;
	background: none;
	font-weight: normal;
	font-size: 16px;
	color: #666;
}

table {
	border: 1px solid #ebecec;
	width: 100%;
	border-collapse: collapse;
}

table tr {
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

table tr:hover {
	background: #f5f5f5;
}

table tr:nth-child(2n) {
	background: #fafafa;
}

table tr:nth-child(2n):hover {
	background: #f5f5f5;
}

table tr:first-child td {
	font-weight: 500;
}

table tr td {
	font-weight: 300;
	font-size: 14px;
	padding: 15px 15px;
	border: 1px solid #ebecec;
}

/*table tr td:first-child {
	width: 1%;
}*/

.left-column.p {
	font-weight: 300;
	font-size: 14px;
	margin-bottom: 20px;
	color: #666d6d;
	line-height: 21px;
}

.left-column

.ireception-top-btn a {
	padding: 15px 20px;
    text-decoration: none;
    color: #666d6d;
    border: 2px solid #cccece;
    display: inline-block;	
}
.ireception-top-btn a:nth-child(even){
	float: right;
}
.ireception-top-btn a:hover,
.ireception-bottom-btn a:hover {
	border-color: #239955;
}
.ireception-bottom-btn {
	margin-top: 40px;
}
.ireception-bottom-btn a {
	display: block;
	padding: 10px 20px;
	margin-bottom: 20px;
    text-decoration: none;
    color: #666d6d;
    border: 2px solid #cccece;
    text-align: center;
}

.alx_ireception .error_block_ireception ul li:before {
	display: none;
}

@media screen and (min-width: 768px) {
	.common-form .input-field._widthed .error-text, .common-form .input-field._comment .error-text {
		right: 30px;
	}
}

@media screen and (max-width: 767px) {
	.tabs-container._vertical .title {
		padding-left: 2.5%;
		overflow: hidden;
	}
}
@media screen and (max-width: 320px) {
	.b-logo .logo-right {
		font-size: 9px;
		/* padding: 25px 0px 0 5px; */
		padding: 0px 0px 0 5px;
	}
}

/* end 08.11.2016 styles */

/* start 09.11.2016 styles */
.who-is-who .title a {
	color: inherit;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.who-is-who .title a:hover {
	color: #239955;
}

/* end 09.11.2016 styles */

/* start 10.11.2016 styles */
.left-column a {
	color: #5ab380;
	text-decoration: none;
	font-weight: 500;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.left-column a:hover {
	color: #239955;
	text-decoration: none;
}

.left-column a.btn {
	color: #666d6d;
}

.left-column a.btn:hover {
	color: #239955;
}

.left-column ol {
	padding-left: 20px;
	margin: 30px 0;
	color: #666d6d;
	font-weight: 300;
}

.left-column ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin: 20px 0;
}

.left-column ul._no-border li.title {
	border: none;
}

.left-column ul li {

	font-weight: 300;
	/*font-size: 16px;*/
	line-height: 21px;
	position: relative;
	padding-left: 25px;
	padding-bottom: 7px;
}

.left-column ul li:last-child {
	margin-bottom: 30px;
}

.left-column ul li:before {
	content: '';
	width: 7px;
	height: 7px;
	background: #239955;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 7px;
	top: 7px;
}

.left-column ul li.title {
	font-size: 26px;
	line-height: 39px;
	font-weight: bold;
	padding-left: 0;
	padding-top: 20px;
	border-top: 1px solid #ebecec;
}

.left-column ul li.title:before {
	display: none;
}

.left-column h1, .left-column h2, .left-column h3, .left-column h4, .left-column h5, .left-column h6 {
	color: #444;
	font-weight: bold;
}

._inner-page .left-column h1 {
	line-height: 30px;
}

.left-column h1 {
	color: #323c3c;
	font-weight: 500;
	line-height: 60px;
}

.left-column h2 {
	font-size: 26px;
	line-height: 39px;
}

.left-column h3 {
	font-size: 20px;
	line-height: 30px;
}

.left-column h4 {
	font-size: 16px;
	line-height: 24px;
}

.left-column h5 {
	font-size: 12px;
}

.left-column h6 {
	font-size: 10px;
}

.video-report-list__item:before,
.important-list__item:before {
	display: none !important;
}

/* end 10.11.2016 styles */

/**/
.jq-selectbox li {
	padding: 5px 10px 6px !important;
	margin: 0 !important;
	font-size: inherit !important;
	line-height: inherit !important;
}

.jq-selectbox li:before {
	display: none !important;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.action-menu__item .text {
		display: block;
		line-height: 30px;
	}
}

.common-form .form_success {
	padding: 30px 30px 0;
	font-size: 16px;
	color: #323c3c;
	font-weight: 300;
}

@media screen and (max-width: 767px) {
	.common-form .form_success {
		padding-left: 0;
	}

	.common-form .input-field._submit {
		width: 100%;
	}

	.main-nav-submenu .inner {
		padding-bottom: 0;
	}

	.main-nav__item._expanded .main-nav-submenu {
		opacity: 1;
	}

	.main-nav-submenu__item {
		display: block;
		width: 100%;
	}

	.main-nav-submenu__item:last-child {
		margin-bottom: 0;
		border-bottom: 0;
	}
}

.snip_block_links .icon {
	height: 27px;
	margin-right: 7px;
	width: 34px;
	float: left;
	font-size: 0;
}

.snip_block_links .icon .svg-icon {
	fill: #239955;
}

.snip_block_links span {
	line-height: 23px;
	font-size: 18px;
	color: #111;
	padding-bottom: 10px;
}

.snip_block_links a {
	color: #000;
	line-height: 22px;
	font-size: 16px;
	font-weight: 300;
	display: inline-block;
	margin-bottom: 8px;
}
.altasib-spoiler-content
{
	padding-top: 35px;
}
.snip_block_links .altasib-spoiler-head {
	font-weight: 500;
	margin: 10px 0;
}

.snip_block_links .plus-menus span {
	line-height: 36px;
}

.snip_block_links .accordion-item .content p {
	font-size: 1px;
	line-height: 1px;
	margin-left: 0;
}
.feedback_form_footnote
{
	display: block;
	color: #999e9e;
	font-size: 11px;
	height: 24px;
}
.logo_icon_svg
{
	display: none;
}
.main-banner-owl .owl-wrapper
{
	line-height: 0;
}
@media screen and (max-width: 260px)
{
	.b-logo a
	{
		white-space: nowrap;
		overflow: hidden;
	}
	.b-logo .logo-left
	{
		width: 30%;
	}
	.b-logo .logo-right
	{
		width: 70%;
	}
}
.inner-text
{
	color: #333;
}
.back-to-list-container
{
	color:#999d9d;
}
.back-to-list-container .btn-back-to-list,
.back-to-list-container  .btn-print
{
	position: relative;
	top:-1px;
}
.back-to-list-container .btn-back-to-list
{
	margin-right:10px;

}
.btn-print {
	font-size: 13px;
	line-height: 24px;
	text-decoration: none;
	color: #666d6d;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin-left:10px;
}

.btn-print .text, .btn-print .icon {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	line-height: 24px;
}

.btn-print .icon {
	height: 24px;
	line-height: 24px;
	margin-right: 5px;
}

.btn-print .icon svg
{
	width:24px;
	height:24px;
	vertical-align: middle;
	fill: #999d9d;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	position: relative;
	top: -1px
}
.btn-print:hover {
	color: #239955;
}

.btn-print:hover .icon svg {
	fill: #239955;
}



header .soc_links {
	line-height: normal;
	position: absolute;
	top: 15px;
	right: 0px;
}
header .soc_links a {
	margin: 6px;
}
header .soc_links a img {
	height: 20px;
}


.treatment-actions__item {
	text-align: center;
}

.treatment-actions__item._with-button {
	text-align: left;
}

.treatment-actions__item .button {
	border-color: #999e9e;
	padding: 15px 24px;
	font-weight: bold;
	font-size: 16px;
	text-transform: none;
}

.treatment-actions__item .button svg {
	margin-right: 3px;
}

.treatment-actions__item .button:hover {
	border-color: #239955;
}

.treatment-actions__item a {
	border: 2px solid transparent;
	display: inline-block;
	padding: 15px 0;
	text-decoration: none;
	color: #666d6d;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.treatment-actions__item a .icon {
	position: relative;
	top: 1px;
}

.treatment-actions__item a svg {
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	fill: #999e9e;
	margin-right: 5px;
}

.treatment-actions__item a:hover {
	color: #239955;
}

.treatment-actions__item a:hover svg {
	fill: #239955;
}

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

	.treatment-actions__item {
		margin-top: 10px;
	}

	.treatment-actions__item .button {
		text-align: center;
	}

	.treatment-actions__item a {
		width: 100%;
	}
}


#pos-banner-lock
{
  width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%
}

.bx-html-editor .bxhtmled-iframe-cnt textarea.bxhtmled-textarea {
	font-size: 16px !important;
}

body.editor-body{
	font-size: 16px!important;
}

.bx-editor-iframe body.editor-body{
	font-size: 16px!important;
}

#pos-banner-lock .pos-banner{position:relative;width:-webkit-min-content;width:-moz-min-content;width:min-content;max-width:100%;min-width:220px;font-family:ALS Ekibastuz,sans-serif;box-shadow:0 2px 10px 2px rgba(0,0,0,.25);box-sizing:border-box}
#pos-banner-lock .pos-banner *{box-sizing:border-box}#pos-banner-lock .pos-banner__text{font-style:normal;font-weight:700;font-size:16px;line-height:21px;color:#0066b3}#pos-banner-lock .pos-banner__button-wrap{text-align:center}
#pos-banner-lock .pos-banner .pos-banner-btn{width:190px;max-width:100%;padding:9px;border:none;outline:0;border-radius:4px;background:#0066b3;color:#fff;font-family:Helvetica Neue,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:19px}
#pos-banner-lock .pos-banner .pos-banner-btn:active,#pos-banner-lock .pos-banner .pos-banner-btn:focus,#pos-banner-lock .pos-banner .pos-banner-btn:hover{border:none;outline:0;cursor:pointer;background:#005ca1}
#pos-banner-lock .pos-banner__hint-icon{position:absolute;top:16px;right:16px;display:flex;justify-content:center;align-items:center;width:22px;height:22px;background-color:#f5f5f5;text-align:center;font-family:Helvetica Neue,sans-serif;font-size:12px;font-weight:700;color:#3e3e3e;border:1px solid gray;border-radius:50%;cursor:pointer}
#pos-banner-lock .pos-banner__hint-icon:hover~.pos-banner__hint-message{display:block;-webkit-animation:fadeInFromNone .5s ease-out;animation:fadeInFromNone .5s ease-out}
#pos-banner-lock .pos-banner__hint-icon_center-right{top:initial;right:16px;bottom:16px;left:initial}#pos-banner-lock .pos-banner__hint-icon_center-right~.pos-banner__hint-message{top:100%;right:calc(16px - 3px);bottom:initial;left:initial}
#pos-banner-lock .pos-banner__hint-icon_center-right~.pos-banner__hint-message:after{content:"";position:absolute;top:-5px;right:10px;bottom:initial;left:initial}
#pos-banner-lock .pos-banner__hint-icon_center-left{top:initial;right:initial;bottom:16px;left:16px}#pos-banner-lock .pos-banner__hint-icon_center-left~.pos-banner__hint-message{top:100%;right:initial;bottom:initial;left:calc(16px - 3px)}
#pos-banner-lock .pos-banner__hint-icon_center-left~.pos-banner__hint-message:after{content:"";position:absolute;top:-5px;right:initial;bottom:initial;left:10px}
#pos-banner-lock .pos-banner__hint-icon_bottom-right{top:initial;right:16px;bottom:16px;left:initial}#pos-banner-lock .pos-banner__hint-icon_bottom-right~.pos-banner__hint-message{top:initial;right:calc(16px - 3px);bottom:calc(22px + 16px + 20px);left:initial}
#pos-banner-lock .pos-banner__hint-icon_bottom-right~.pos-banner__hint-message:after{content:"";position:absolute;top:initial;right:10px;bottom:-5px;left:initial}
#pos-banner-lock .pos-banner__hint-icon_bottom-left{top:initial;right:initial;bottom:16px;left:16px}#pos-banner-lock .pos-banner__hint-icon_bottom-left~.pos-banner__hint-message{top:initial;right:initial;bottom:calc(22px + 16px + 20px);left:calc(16px - 3px)}
#pos-banner-lock .pos-banner__hint-icon_bottom-left~.pos-banner__hint-message:after{content:"";position:absolute;top:initial;right:initial;bottom:-5px;left:10px}
#pos-banner-lock .pos-banner__hint-icon_top-left{top:16px;right:initial;bottom:initial;left:16px}
#pos-banner-lock .pos-banner__hint-icon_top-left~.pos-banner__hint-message{top:calc(22px + 16px + 20px);right:initial;bottom:initial;left:calc(16px - 3px)}
#pos-banner-lock .pos-banner__hint-icon_top-left~.pos-banner__hint-message:after{content:"";position:absolute;top:-5px;right:initial;bottom:initial;left:10px}
#pos-banner-lock .pos-banner__hint-icon-symbol{background-color:transparent;font-size:14px;font-weight:400}#pos-banner-lock .pos-banner__hint-message{position:absolute;top:calc(22px + 16px + 20px);right:calc(16px - 3px);display:none;width:85%;padding:10px;background-color:#fff;color:#3e3e3e;font-family:Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.2;box-shadow:0 0 6px rgba(0,0,0,.2)}
#pos-banner-lock .pos-banner__hint-message:after{content:"";position:absolute;top:-5px;right:10px;width:10px;height:10px;background:#fff;border-radius:1px;transform:matrix(-.7,-.8,.63,-.7,0,0)}@-webkit-keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@font-face{font-family:"Als Ekibastuz Heavy";src:url(https://pos2.test.gosuslugi.ru/bin/banner/als_ekibastuz_heavy-webfont.woff2) format("woff2"),url(http://medepltfsrv04.fls.cloud/bin/banner/als_ekibastuz_heavy-webfont.woff) format("woff");font-weight:400;font-style:normal}
#pos-banner-lock .b8{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;background:#fff}#pos-banner-lock .b8__content{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:0 16px 16px 16px}
#pos-banner-lock .b8__logo{position:absolute;top:63%;right:16px;width:22%}
#pos-banner-lock .b8__text{margin-bottom:18px}
#pos-banner-lock .b8__button-wrap{text-align:center}#pos-banner-lock .b8__bg-wrap{position:relative;width:100%;padding-bottom:16px}
#pos-banner-lock .b8__bg{display:block;width:100%}
.alx-no-icons .icon{display:none;}

div.altasib-spoiler-block .altasib-spoiler-table .altasib-spoiler-content td {color: #333; font-weight: 300; }
.text.alx-no-icons .icon {display: none;}

/* End */
/* /local/templates/zdravalt/components/bitrix/menu/page_menu/style.css?1640567869625 */
/* /bitrix/templates/.default/components/bitrix/system.pagenavigation/site-pagination/style.css?1640567844326 */
/* /local/templates/zdravalt/components/bitrix/news.list/right-column-gallery/style.css?1640567869502 */
/* /local/templates/zdravalt/js/player/mediaelementplayer.min.css?164056786924100 */
/* /local/templates/zdravalt/fonts/fonts.min.css?16405678693122 */
/* /local/templates/zdravalt/styles.css?1748251273894 */
/* /local/templates/zdravalt/template_styles.css?174825127382050 */
