/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

@import "responsive.css";

@font-face {
	font-family: "RobotoRegular";
	src: url("../fonts/robotoregular/robotoregular.eot");
	src: url("../fonts/robotoregular/robotoregular.eot?#iefix")format("embedded-opentype"),
		url("../fonts/robotoregular/robotoregular.woff") format("woff"),
		url("../fonts/robotoregular/robotoregular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "RobotoLight";
	src: url("../fonts/robotolight/robotolight.eot");
	src: url("../fonts/robotolight/robotolight.eot?#iefix")format("embedded-opentype"),
		url("../fonts/robotolight/robotolight.woff") format("woff"),
		url("../fonts/robotolight/robotolight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "RobotoBold";
	src: url("../fonts/robotobold/robotobold.eot");
	src: url("../fonts/robotobold/robotobold.eot?#iefix")format("embedded-opentype"),
		url("../fonts/robotobold/robotobold.woff") format("woff"),
		url("../fonts/robotobold/robotobold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

/* шрифт для таблицы вложений */
@font-face {
	font-family: "HelveticaNeueCyrRoman";
	src: url("../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Roman.eot");
	src: url("../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Roman.eot?#iefix")format("embedded-opentype"),
		url("../fonts/HelveticaNeueCyrRoman/helveticaneuecyr-roman.woff") format("woff"),
		url("../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyr-Roman.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

body {
	font-family: "RobotoRegular" !important;
	background: #ffffff;

}

html {
	background-color: #4E4E4E;
}

body:not(.main-page) .tm-main {
	min-height: 350px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	letter-spacing: 0em;
}

.form-control {
	border-radius: 2px;
}

.form-control:focus {
	box-shadow: none;
}

div#system-message-container .uk-alert h2 {
	font-size: 1em;
	margin: 0;
}

div#system-message-container .uk-alert p {
	font-size: 0.8em;
	margin-top: 3px;
}

.uk-alert>.uk-close:first-child {
	margin: -4px -10px 0 0;
}

.uk-dropdown-navbar:before {
	top: 0;
}

.uk-button,
.btn {
	box-shadow: none;
	padding: 6px 14px;
	font-size: 16px;
	border-radius: 2px;
	background-color: #f5f5f5;
	color: #000;
	border: 1px solid #f5f5f5;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn:first-child:active {
	background-color: #ebebeb;
	color: #000;
	outline: none;
	box-shadow: none;
	border: 1px solid #ebebeb;
}


.btn-srcaptcha {
	border: 1px solid #0bc9eb;
	border-radius: 4px;
	padding: 6px 14px;
	font-size: 14px;
}

#voiceCaptcha {
	color: #0bc9eb;
	background: transparent;
}

/* активный пункт меню в канвас-сайдбаре */
/* #offcanvas div ul.uk-nav.uk-nav-offcanvas li.uk-active ul.uk-nav-sub li.uk-active > a {color: ##00b1d0;} */
/**/

.uk-offcanvas-bar.uk-offcanvas-bar-show ul#m16px li {
	font-size: 16px !important;
	line-height: 22px;
}

.tm-block-tertiary {
	background: #4E4E4E !important;
}

.uk-dotnav>.uk-active>* {
	width: 18px;
	height: 18px;
	border: 2px solid #00B1D0;
}

.uk-dotnav>*>* {
	vertical-align: middle;
	display: inline-block;
	width: 8px;
	height: 8px;
	border: 6px solid #ffffff;
}

.uk-icon-button {
	background: transparent !important;
	color: #fff !important;
	line-height: 50px !important;
	border-radius: 50px;
	border: 3px solid #fff;
	transition: all 0.1s ease-out 0s;
}

.uk-icon-button:hover {
	background: #fff !important;
	color: #00B1D0 !important;
}

.tm-mini-divider {
	border-bottom: 2px solid #00B1D0;
}

/* acrStyle.css */

/*отступы слева и справа в контейнере контента*/
.report-container {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
}

.reports-control-button {
	float: right;
	margin-top: 5px !important;
}

.reports-control-button {
	padding: 3px 3px 0px;
}

.leaflet-pane.leaflet-map-pane,
.leaflet-overlay-pane {
	width: 100%
}

/* полезные ссылки */
/*
.box_style {
border: 1px solid #F8F8F8;
background-color: #F8F8F8;
padding: 10px;
}
*/

.hp-useful-links>div>ul>li>div {
	background: #FBFBFB;
	padding: 30px;
	color: #4a4949;
	border: 1px solid #FBFBFB;
	font-family: "RobotoRegular";
	font-size: 14px;
	line-height: 20px;
}

/* цитаты и поговорки */
.slogan {
	color: #4a4949;
	text-align: -webkit-right;
	font-size: 20px;
	font-style: italic;
}

.slogan-text {
	font-style: italic;
	color: #AAAAAA;
	font-family: RobotoRegular;
	font-size: 17px;
	padding: 30px;
	line-height: 24px;
}

/* Menu */
.uk-navbar-nav>li:nth-of-type(2) .uk-nav>li>.inj_bdg {
	display: none;
}

.uk-navbar-nav ul.inj_bdg>li {
	padding: 2px 0px;
	font-size: 15px;
}

.uk-navbar-nav ul.inj_bdg {
	list-style: disc;
	padding-left: 25px;
}

.uk-navbar-nav>li>a[href='#'] {
	cursor: pointer;
}

.uk-dropdown-navbar li a {
	color: #4a4949;
}

.uk-dropdown .uk-nav>li {
	padding: 6px 5px;
}

.uk-nav-offcanvas ul a {
	color: #4a4949;
}

.uk-offcanvas .uk-nav-sub {
	border-top: none;
	background: #f0f0f0;
}

.uk-nav-offcanvas .uk-nav-sub>.uk-active a {
	color: #00b1d0;
}

.tm-footer.uk-text-center.uk-text-small div:first-child+div {
	display: inline;
	float: right;
	margin-top: -13px;
}

.uk-nav-offcanvas>li>a {
	border-top: none;
}

.uk-nav.uk-nav-offcanvas>li.uk-parent.uk-active {
	display: block;
}

.uk-nav.uk-nav-offcanvas>li.uk-parent.uk-active>a {
	color: #4a4949;
	font-weight: 600;
}

.uk-nav-sub>li.uk-parent.uk-active>a {
	color: #4a4949;
}

#offcanvas .uk-nav-offcanvas .uk-nav-sub>li>ul>li>a {
	color: #4a4949;
}

#offcanvas .uk-nav-offcanvas .uk-nav-sub>li.uk-active>ul>li.uk-active>a {
	color: #00b1d0;
}

#offcanvas .uk-nav-offcanvas .uk-nav-sub>li>ul>li>a:hover {
	color: #00b1d0;
}

.uk-nav-sub>li.uk-parent>a {
	font-weight: 600;
}

.uk-nav-sub>li.uk-parent>a:hover {
	color: #4a4949 !important;
}

.uk-nav-sub>li.uk-parent>ul>li>a {
	border-bottom: 2px dotted #00b1d0;
	padding-top: 10px;
	padding-bottom: 10px;
	color: initial;
}

.GP>.tm-headerbar>div.uk-container {
	max-width: 100%;
}

.GP>.tm-wrapper>div>div.uk-container {
	max-width: 100%;
}

.uk-nav.uk-nav-offcanvas li:first-child+li+li>a {
	border-top: none;
}

#offcanvas>div {
	background: #fff;
}

/* Элемент поиска*/

.uk-offcanvas input.uk-search-field {
	background: #fff;
	color: #4a4949;
	border: 1px solid #f0f0f0;
}

.uk-offcanvas button.btn.btn-primary {
	background-color: #fff;
	box-shadow: none;
	padding: 0px
}

.uk-search ul.uk-nav.uk-nav-search.uk-autocomplete-results {
	word-break: break-all;
	font-size: 0.85em;
}

.uk-nav-search .uk-nav-header {
	color: #000;
}

.tm-headerbar .uk-search {
	position: absolute;
	right: 14px;
	top: 14px;
	z-index: 1;
}

.tm-headerbar .uk-search:before {
	left: auto;
	right: 20px;
	top: 0px;
}

.tm-headerbar .uk-container {
	position: relative;
}

.tm-headerbar .uk-navbar-content .uk-search .uk-search-field {
	color: #00b1d0;
}

.tm-headerbar .uk-search-field:focus,
.tm-headerbar .uk-search.uk-active .uk-search-field {
	width: 270px;
	padding: 0px;
	border-bottom: 1px solid #00b1d0;
	margin-left: 20px;
	margin-right: 50px;
}

.tm-headerbar .searchbtn {
	background-color: #fff;
	box-shadow: none;
	padding: 0px;
	margin-right: 20px;

}

.tm-headerbar .searchbtn:hover {
	background-color: #fff;
	box-shadow: none;
}

.tm-headerbar .uk-dropdown-search {
	width: 306px;
}

/* @media (min-width: 767px) {
	.tm-headerbar ul.uk-navbar-nav.uk-hidden-small {
		margin-right: 55px !important;
	}
} */

/* Элемент поиска */

/* Страница поиска */

.page-search form#searchForm .uk-panel-box {
	padding: 30px 0;
	border: none;
}

.page-search form#searchForm .radio input[type="radio"] {
	margin-top: 5px;
}

dl.search-resultspage-search>dt.result-title {
	margin-top: 30px;
	font-size: 18px;
	font-weight: 300;
}

dl.search-resultspage-search>dd.result-category {
	font-size: 14px;
	padding: 8px 0;
}

dl.search-resultspage-search>dd.result-text {
	display: none;
}

.page-search form#searchForm .uk-badge {
	background: #f1f1f1;
	font-size: 16px;
}

dl.search-resultspage-search span.highlight {
	background: aliceblue;
}

/* Страница поиска */

/* scrollbars */

#offcanvas_sub ::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background-color: rgba(255, 255, 255, 0);
	-webkit-border-radius: 100px;
}

#offcanvas_sub ::-webkit-scrollbar:hover {
	width: 7px;
}

#offcanvas_sub ::-webkit-scrollbar-thumb {
	background: #e6e6e6;
	-webkit-border-radius: 100px;
}

#offcanvas_sub ::-webkit-scrollbar-thumb:hover,
#offcanvas_sub ::-webkit-scrollbar-thumb:active {
	background: #009fbb;
}

/***/

div.uk-panel-body.uk-text-center>ul.uk-slideshow {
	height: 50px !important;
}

#imp14.bdg_15-17>div,
#imp15.bdg_15-17>div {
	position: unset;
	top: unset;
}

#imp14.bdg_15-17>div>div,
#imp15.bdg_15-17>div>div {
	height: unset !important;
	position: unset;
	top: unset;
}

.bdg_15-17_title>p {
	font-size: 20px;
	margin-bottom: 0px;
}

.bdg_15-17_title>a {
	color: #fff;
	background: #00b1d0;
	padding: 10px;
	text-decoration: none;
	/*margin-bottom: 20px;*/
	flex: 1 0 auto;
}

.bdg_17-19 .uk-width-medium-3-5.uk-text-center.uk-row-first {
	position: relative;
	top: 25px;
}

.bdg_16-18 .uk-width-medium-3-5.uk-float-right.uk-flex-order-last-medium.uk-text-center {
	position: relative;
	top: 89px;
}

.qwerty1 {
	font-size: 24px;
	position: relative;
	top: 70px;
	left: 29%;
}

.qwerty2 {
	font-size: 24px;
	position: relative;
	top: -45px;
	left: 29%;

}

.qwerty3,
.qwerty4 {
	font-size: 24px;
}

.qwerty3 {
	position: relative;
	top: 81px;
	left: 31%;
}

.qwerty4 {
	position: relative;
	top: 100px;
}

#imp15 .uk-width-medium-3-5.uk-text-center.uk-grid-margin.uk-row-first {
	position: relative;
	top: 116px;
}

.bdg_15-17 .uk-width-medium-3-5.uk-text-center.uk-row-first {
	position: relative;
	top: 139px;
}

#imp14 .bdg_15-17 .uk-width-medium-3-5.uk-text-center.uk-row-first {
	top: 40px;
}

.bdg_16-18>div>div.uk-grid.uk-grid-collapse.uk-flex-middle {
	height: 710px !important;
	position: relative;
	top: -100px;
}

#imp14 .bdg_15-17>div>div {
	height: unset !important;
	position: unset;
	top: unset;
}

#imp15 .bdg_15-17>div>div {
	height: 740px !important;
	position: relative;
	top: -120px;
}

.bdg_15-17>div>div {
	height: 790px !important;
	position: relative;
	top: -210px;
}

.bdg_15-17>div.uk-panel.uk-panel.uk-padding-remove.uk-overflow-hidden {
	position: relative;
	top: -100px;
}

ul.uk-thumbnav.uk-flex-center.uk-margin-bottom-remove>li.uk-active>a {
	border: 3px solid #0bc9eb;
}

.qwerty {
	font-size: 24px;
	position: relative;
	top: 80px;
	left: 0%;
}

.bdg_15-17_title>a {
	display: inline-block;
	min-width: 158px;
	margin-bottom: 20px;
}

#imp14>div.bdg_15-17>div,
#imp15>div.bdg_15-17>div {
	position: unset;
	top: unset;
	left: unset;
	right: unset;
	bottom: unset;
}

#imp14>div.bdg_15-17 .uk-width-medium-3-5.uk-text-center.uk-row-first {
	position: relative;
	top: 31px;
}

#imp15 .uk-grid.uk-grid-collapse.uk-flex-middle {
	height: 740px;
}

#imp15 .uk-width-medium-3-5.uk-text-center.uk-row-first {
	position: relative;
	top: 114px;
}

#imp14 .uk-width-medium-3-5.uk-text-center.uk-row-first {
	position: relative;
	top: 39px;
}

#imp14 .uk-width-medium-3-5.uk-float-right.uk-flex-order-last-medium.uk-text-center {
	position: relative;
	top: 38px;

}

/**/

.tm-breadcrumb {
	margin: 0 0 20px 0;
}

modal_acr {
	float: right;
	margin-top: -20px;
}

.tm-block-padding-top-bottom {
	padding: 30px 0;
}

.acr-widget {
	height: 500px;
	padding: 10px 25px;
	border: 1px solid #d0d0d0;
	display: table-cell;
	width: 60%;
	vertical-align: middle;
	text-align: center;
}

ul.uk-navbar-nav li:first-child+li:hover a {
	cursor: pointer;
}

#check_it>div.bdg_15-17>div>div>div.uk-width-medium-3-5.uk-float-right.uk-flex-order-last-medium.uk-text-center {
	margin-top: 277px;
}

#check_it>div.bdg_15-17>div>div>div.uk-width-medium-2-5.uk-row-first {
	margin-top: 35px;
}

.bdg_imp16>div>div>div.uk-width-medium-3-5.uk-text-center.uk-row-first {
	margin-top: 151px;
}

.pzdc {
	position: relative;
	top: 146px;
}


/* настройка toolbar*/
.tm-toolbar {
	padding: 16px 0;
	background: #00B1D0;
}

/**/
/* сройер  */
.uk-accordion-title {
	-webkit-appearance: none;
	margin: 10px 0;
	border: none;
	overflow: visible;
	display: inline-block;
	font: inherit;
	color: #919191;
	text-transform: none;
	box-sizing: border-box;
	padding: 0 15px;
	background: #f5f5f5;
	vertical-align: middle;
	line-height: 40px;
	min-height: 40px;
	font-size: 1rem;
	text-decoration: none;
	text-align: left;
	border-radius: 3px;
	box-shadow: 0 1px rgba(0, 0, 0, 0.05), inset 0 1px rgba(255, 255, 255, 0.02);
}

/**/
/*на страницах с bi-отчетами переопрделяем шрифта в меню offcanvas*/

.uk-nav-sub>li.uk-parent.uk-active>a {
	font-size: 15px !important;
}

.uk-nav.uk-nav-offcanvas>li.uk-parent.uk-active>a {
	font-size: 15px !important;
	font-weight: 600 !important;
	;
}

#offcanvas .uk-nav-offcanvas .uk-nav-sub>li.uk-active>ul>li.uk-active>a {
	font-size: 14px !important;
}

#offcanvas .uk-nav-offcanvas .uk-nav-sub>li>ul>li>a {
	font-size: 14px !important;
}

.uk-nav-sub>li.uk-parent>a {
	font-size: 15px !important;
}

/**/

.banner_counter_text {
	font: normal 25px/21px 'OpenSansRegular', sans-serif !important;
	float: initial !important;
	text-align: right !important;
}

a.video {
	text-decoration: none;
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding-right: 50px;
	padding-bottom: 50px;
	color: #fff;
	font-size: 18px;
	font-family: RobotoLight, sans-serif;
}

#avID_AVPlayerID_0_f9b85f42e5e54709dbdd18b1bce818d0_logo {
	display: none;
}

#comments-form-comment {
	height: 100px !important;
}

#jc #comments-footer {
	margin-top: 20px;
}

/* faq */
.article-title-faq>.uk-article-title {
	font-size: 32px !important;
	line-height: 40px !important;
	font-weight: 400 !important;
	text-transform: none !important;
}

#w-accordion .uk-accordion-title,
.uk-accordion .uk-accordion-title {
	display: block;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 6px 10px 6px 30px;
	background: #ffffff;
	line-height: 26px;
	cursor: pointer;
	border: 1px solid #dddddd;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	color: #717171;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#w-accordion .uk-accordion-title:before,
.uk-accordion .uk-accordion-title:before {
	position: relative;
	top: 2px;
	right: 16px;
	font-family: 'FontAwesome', sans-serif;
	font-size: 26px;
	content: "\f105";
	color: #dddddd;
}

#w-accordion .uk-accordion-title:hover,
#w-accordion .uk-accordion-title.active,
.uk-accordion .uk-accordion-title:hover,
.uk-accordion .uk-accordion-title.uk-active {
	border: 1px solid #25B2CF;
	color: #25B2CF;
}

#w-accordion .uk-accordion-title:hover:before,
.uk-accordion .uk-accordion-title:hover:before {
	color: #25B2CF;
}

#w-accordion .uk-accordion-title.active:before,
.uk-accordion .uk-accordion-title.uk-active:before {
	content: "\f107";
	color: #25B2CF;
}

#offcanvas_sub>div {
	box-shadow: 5px 5px 5px -5px rgb(191 191 191);
	background: #fff;
}

#offcanvas_sub>div>div:nth-of-type(1) {
	padding: 20px;
}

#offcanvas_sub>div>div>ul>li>a {
	color: #4a4949;
	padding: 15px 20px;
	font: 300 16px / 22px RobotoRegular, sans-serif;
}

#offcanvas_sub>div>div>ul>li.uk-active>a {
	font-weight: 600;
}

#offcanvas_sub>div>div .uk-nav-sub>li>a {
	color: #4a4949;
	font: 300 14px / 22px RobotoRegular, sans-serif;
}

#offcanvas_sub>div>div .uk-nav-sub>li.uk-active>a {
	color: #00b1d0;
}

#offcanvas_sub>div>div .uk-nav-sub>li>a {
	border-bottom: 2px dotted #00b1d0;
	padding: 10px;
	padding-left: 0;
	margin-right: 15%;
}

#offcanvas_sub>div>div .uk-nav-sub>li:nth-last-of-type(1)>a {
	border-bottom: none;
}

.uk-nav-parent-icon>.uk-parent.uk-open>a:after {
	content: "\f0d7";
	font-size: 16px;
}

.uk-nav-parent-icon>.uk-parent>a:after {
	content: "\f0d9";
	font-size: 16px;
}

.uk-nav-side>li.uk-active>a {
	background: #fff;
}

#offcanvas_sub li a:hover {
	color: #00b1d0;
}

.uk-nav-sub>li>a:hover {
	color: #00b1d0 !important;
}


/*
.bro_new_page .tm-main-bottom.uk-grid .uk-panel.uk-panel-box>h3.uk-panel-title {
	color: #000;
}

.bro_new_page .srsurvey_block_chra>label>input {
	margin-right: 5px;
}

.bro_new_page .surveyheader {
	margin: 10px 0px;
}

.bro_new_page .tm-main-bottom.uk-grid .uk-panel.uk-panel-box .module>div:not(:nth-of-type(1)) {
	display: inline-block;
}

.bro_new_page .module>div.srsurvey_block_survey_link {
	display: none !important;
}
*/

.srsurvey_block_ul>.srsurvey_block_result_link {
	display: none;
}

.uk-accordion-content {
	padding: 0;
}

.uk-accordion-content>div>div {
	border-radius: 0;
}


/************************* RESPONSIVE *************************/
/*desktop*/
@media (max-width: 1465px) {
	body {
		overflow-x: hidden;
	}
}

/* @media (max-width: 1220px) {
	.bro_new>div>embed {
		width: 100% !important;
		height: 350px;
	}

	.pagge>div:nth-of-type(2) {
		max-width: 900px;
		position: relative;
		top: '';
		right: '';
	}

	.bdg_15-17_title>a {
		padding: 0px 10px !important;
		margin: 0px 0px 0px -150px !important;
		display: block;
		margin-top: -25px !important;
		position: absolute;
	}

	.bro_new {
		margin-top: 70px;
	}
}

@media (max-width: 1219px) {
	.bdg_15-17_title>a {	
		margin: 0px 0px 0px -150px !important;
		display: block;
		margin-top: 40px !important;
		position: absolute;
	}
} */



@media screen and (max-width: 1180px) {
	.uk-margin .mobiletext1 {
		color: #fff !important;
		margin-top: -30px !important;
		font-size: 27px !important;
		margin-bottom: 75px !important;
		line-height: 30px !important;
	}

	.uk-margin .mobiletext2 {
		color: #fff !important;
		margin-top: -65px !important;
		font-size: 19px !important;
		line-height: 30px !important;
		font-family: RobotoLight !important;
	}

	.video .mobiletext3 {
		text-decoration: underline !important;
		font-size: 16px !important;
	}

	.uk-overlay-panel> :last-child,
	.uk-overlay-panel.uk-flex>*> :last-child {
		margin-bottom: -30px;
	}
}

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

	p,
	ul,
	ol,
	dl,
	blockquote,
	pre,
	address,
	fieldset,
	figure {
		margin: 7px 0 0px 0 !important;
	}

	.tm-logo-small.uk-navbar-brand.uk-visible-small {
		margin-top: -35px !important;
	}
}

@media (max-width: 1026px) {
	.mtext1 {
		font-size: 19px !important;
	}

	.mtext2 {
		font-size: 15px !important;
	}
}

@media (max-width: 1025px) {
	.tm-toolbar+.tm-headerbar+.tm-wrapper {
		padding-top: 10px !important;
	}
}

@media screen and (max-width: 1024px) {
	.registration {
		margin: 41px 0 22px !important;
	}

	.s1 {
		margin-top: 33px !important;
	}

	.uk-alert {
		margin-top: 20px !important;
	}

	.article-title-faq {
		margin-top: 10px !important
	}
}

@media (max-width: 872px) {
	.uk-article>div>div>div>p {
		line-height: 24px;
	}
}

/* @media (max-width: 767px) {

	p,
	ul,
	ol,
	dl,
	blockquote,
	pre,
	address,
	fieldset,
	figure {
		margin: 13px 0 -11px 0;
	}

	.bdg_15-17_title>a {		
		margin: 0px 0px 0px -150px !important;
		display: block;
		margin-top: 45px !important;
		position: absolute;
	}
} */

/* @media (max-width: 720px) {
	.bdg_15-17_title {
		line-height: 30px;
	}

	.mtext1 {
		font-size: 15px !important;
	}

	.mtext2 {
		font-size: 12px !important;
	}
}
 */

@media screen and (max-width: 517px) and (min-width: 481px) {
	.control-group {
		margin: 0px 0px 0px -33px !important;
	}
}

@media screen and (max-width: 480px) {
	.uk-container {
		padding: 0px 10px !important;
	}
}

@media (max-width: 460px) {
	.article-title-faq>.uk-article-title {
		font-size: 28px !important;
	}
}

@media (max-width: 445px) {
	.bdg_15-17_title>a {
		/*padding: 0px !important;*/
		margin: 0px 0px 0px -150px !important;
		display: block;
		margin-top: 65px !important;
		position: absolute;
	}
}

@media (max-width: 360px) {
	.bdg_15-17_title>a {
		/*padding: 0px !important;*/
		margin: 0px 0px 0px -150px !important;
		display: block;
		margin-top: 75px !important;
		position: absolute;
	}
}

@media (max-width: 337px) {
	.uk-margin .mobiletext1 {
		font-size: 20px !important;
	}

	.uk-margin .mobiletext2 {
		margin-top: -75px !important;
		font-size: 16px !important;
		line-height: 25px !important;
	}
}

/*device*/
@media (max-device-width: 1465px) {
	body {
		overflow-x: hidden;
	}
}

@media (max-device-width: 1280px) {
	img[src="/images/logo.png"] {
		max-width: 180px;
	}
}

@media (max-device-width: 1220px) {
	.bro_new>div>embed {
		width: 100% !important;
		height: 350px;
	}

	.pagge>div:nth-of-type(2) {
		max-width: 900px;
		position: relative;
		top: '';
		right: '';
	}
}

.invalid {
	color: #da314b;
	font-weight: 100;
}

/*ЛК ЕТВ*/

.acridpkrista {
	font-family: "RobotoRegular";
	color: #5d5d5d;
}

.resp-tab-active,
.resp-vtabs li.resp-tab-active {
	color: #2F81A7;
}

/*
#parentHorizontalTab ul.resp-tabs-list.hor_1 {
   padding: 0px;

}

#child-vertical-tab-news ul.resp-tabs-list, #child-vertical-tab-tasks  ul.resp-tabs-list {
   padding: 0px;
   background: none;
   min-height: 210px;

}

ul.hometablklist > li > div > a > div.lksecondapp, .resp-tab-item {
    color: #555 !important;
    font-size: 16px !important;
	text-align: center;
    margin-left: auto;
}

.tabiconheader {
  color: #555;
  line-height: 20px;

}

.resp-tab-active {
  color: #fff !important;
}

.resp-vtabs li.resp-tab-active {
    border: none !important;
    border-right: 2px solid red !important;
    border-bottom: 1px solid #d1d1d1 !important;
}


#child-vertical-tab-tasks > ul.resp-tabs-list, #child-vertical-tab-news > ul.resp-tabs-list {    
    border-right: 1px solid #dcdcdc;
}
*/

.btn-idp {
	border: 1px solid #fff;
}

.lktabs.child li>span {
	display: block;
}

.mod-lk span {
	display: block;
}

.link-lk a {
	color: #fff;
}

.desc-lk {
	color: #fff;
	font-size: 11px;
}

/* FAQ */

@media (max-width: 767px) {
	body.faq div.uk-accordion p {
		margin: 0 0 10px 0;
	}
}

/* login/Registration */

.loginBtn {

	border: none;
	border-color: transparent;
	text-shadow: none;
	font-size: 14px;
	line-height: 22px;
	min-height: 20px;
	color: #fff !important;
	background-color: #4b91b5;
	border-radius: 3px;
	box-shadow: none;
	text-decoration: none;
	padding: 6px 10px;
	margin-bottom: 4px;
}

.loginBtn:hover,
.loginBtn:focus {
	background-color: #65a8ca;
	text-decoration: none;
}

.loginLst a {
	font-family: "RobotoRegular" !important;
}


/* -------------------------------------------------
	Менеджер файлов dropfiles
----------------------------------------------------- */
.dropfiles-content-table.dropfiles-content .table {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-bottom: 1px;
}

.dropfiles-content-table .dropfiles-container-table,
.table {
	display: block;
	overflow-x: auto;
	width: 100%;
}

.dropfiles-content-table.dropfiles-content .table th,
.dropfiles-content-table.dropfiles-content .table td {
	text-align: center;
}

.dropfiles-content-table.dropfiles-content .table td:nth-child(2),
.dropfiles-content-table.dropfiles-content .table a.title {
	text-align: left !important;
}

.dropfiles-content-table.colstyle .mediaTableMenu {
	margin-top: 5px;
	right: 5px;
}

.dropfiles-content-table.colstyle .mediaTableMenu a {
	padding: 0px 6px;
	color: #92A1DD;
}

.dropfiles-content .openlink {
	background-color: #fafafa;
	border-color: #5B6BAB;
	color: #5B6BAB;
	width: 130px;
	text-align: center !important;
}

.dropfiles-content-table a.downloadlink {
	text-align: center !important;
	background-color: #92A1DD !important;
}

.dropfiles-content-table .dropfiles-container-table,
.dropfiles-content-table .dropfiles-container-table .mediaTableWrapperWithMenu {
	padding: 0px;
}

.dropfiles-content-table.dropfiles-content .table-striped tbody>tr>td.essential>a.title {
	word-break: initial;
}

.dropfiles-content-table table.table tbody tr td {
	padding: 10px !important;
	font-size: 14px;
}

.dropfiles-container .mediaTableWrapper.mediaTableWrapperWithMenu table tr th,
.mediaTableWrapper.mediaTableWrapperWithMenu table tr th {
	background: #5B6BAB !important;
	color: #fff !important;
	padding: 20px 0px !important;
	font-weight: 200 !important;
	padding-left: 10px !important;
	padding-right: 20px !important;
}

.dropfiles-foldertree-default {
	width: 37%;
}

.dropfiles-container-default.with_foldertree {
	width: 63%;
}

.dropfiles-foldertree {
	float: left;
	padding: 0px 15px 30px 0px !important;
	margin: 0;
	min-height: 120px;
	overflow-x: overlay;
}

.dropfiles_list {
	overflow-x: auto;
}

.dropfiles-content-default .file .file-xinfo .file-desc {
	font-size: 14px;
	padding-bottom: 10px;
}

.dropfiles-content.dropfiles-content-default .dropfiles_list .filecontent {
	width: 100%;
	min-width: 270px;
}

.dropfiles-content.dropfiles-content-default .dropfilescategory:not(.backcategory)>span {
	width: 90%;
}

.dropfiles-content-default .file .downloadlink {
	background-color: #c7edf8 !important;
	color: #2F81A7 !important;
}

.jaofoldertree li.directory.selected>i.zmdi-folder:before,
.jaofoldertree li.directory.selected>a,
.jaofoldertree li.directory.selected>div.icon-open-close:before {
	color: #2f81a7 !important;
}

.dropfiles-content.dropfiles-content-default h3>a {
	white-space: initial;
	line-height: normal;
	max-width: inherit;
	/*width: auto; */
}

.dropfiles-content.dropfiles-files .file {
	width: 100%;
}

.dropfiles-content-default a {
	word-break: break-word;
}

.dropfiles-content.dropfiles-content-default .file .downloadblock {
	text-align: center;
}

.dropfiles-content.dropfiles-content-default .file .downloadblock>a:nth-of-type(2) {
	background-color: #00b1d0;
	border-color: #00b1d0;
	color: #fff !important;
	width: 140px;
	text-align: center !important;
	font-size: 13px;
	margin-top: 5px;
	padding: 5px 15px;
	box-sizing: border-box;
	display: block;
	height: 32px;
	line-height: 22px;
}

.dropfiles-content.dropfiles-content-default .file .downloadblock>a:nth-of-type(2):hover {
	box-shadow: 1px 1px 12px #ccc;
}

@media (min-width: 767px) {
	.dropfiles-content.dropfiles-content-default .dropfilescategory:not(.backcategory) {
		width: 46%;
		font-size: 13px;
		max-width: inherit;
	}
}

@media (max-width: 767px) {

	.dropfiles-foldertree-default {
		width: 100% !important;
		border-right: none;
	}

	.dropfiles-container-default.with_foldertree {
		width: 100% !important;
	}

	.file,
	.dropfiles-content.dropfiles-content-default .dropfilescategory {
		margin: 10px 2px;
	}

}

@media (max-width: 505px) {
	.dropfiles-content.dropfiles-files .file {
		width: unset !important;
		margin-left: 0px !important;
	}
}

/* ===========================================
     user form 
 ============================================*/
.com-users-reset.reset>.well,
.com-users-remind.remind>.well,
.com-users-login.login>.well {
	border: none;
	padding: 0px !important;
	background: transparent;
}

.com-users-reset.reset .form-control-feedback,
.com-users-remind.remind .form-control-feedback,
.com-users-login.login .form-control-feedback,
.com-users-registration.registration .form-control-feedback {
	font-size: 12px;
	display: block;
	color: #da314b;
}

.com-users-reset.reset legend,
.com-users-remind.remind legend,
.com-users-login.login legend,
.com-users-registration.registration legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}

@media (min-width: 1200px) {

	.com-users-reset.reset legend,
	.com-users-remind.remind legend,
	.com-users-login.login legend,
	.com-users-registration.registration legend {
		font-size: 1.5rem;
		line-height: 1.2;
		margin-bottom: 32px;
	}
}

.com-users-registration.registration #member-registration,
.com-users-reset.reset .control-group,
.com-users-remind.remind .control-group,
.com-users-login.login form {
	max-width: 400px;
	margin: 0 auto;
}

.com-users-registration.registration .control-group,
.com-users-reset.reset .control-group,
.com-users-remind.remind .control-group,
.com-users-login.login .control-group,
.com-users-login.login .com-users-login__remember {
	margin: 20px auto;
}

.com-users-registration.registration .controls #progress-0 {
	width: 100%;
}

.com-users-registration fieldset,
.com-users-reset fieldset,
.com-users-login fieldset,
.com-users-remind fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}

.form-control {
	/*bootstrap 5*/
	padding: 0.375rem 0.75rem;
	border: 1px solid #dee2e6;
	height: auto !important;
	min-width: 250px;
	width: 100%;
}

.input-group {
	/*bootstrap 5*/
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.input-group>.form-control,
.input-group>.form-select,
.input-group>.form-floating {
	/*bootstrap 5*/
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}

.com-users-login__options {
	display: flex;
	flex-direction: column;
}

/*форма сброс логин/пароль*/
.com-users-reset-complete.reset-complete legend,
.com-users-reset-complete.reset-complete label,
.com-users-reset-confirm.reset-confirm legend,
.com-users-reset-confirm.reset-confirm label {
	color: #fff;
}

.com-users-reset-complete.reset-complete div#jform\[password1\]-rules,
.com-users-reset-complete.reset-complete #password-0 {
	color: #fff;
	font-size: 13px;
}

.com-users-reset-complete.reset-complete meter#progress-0 {
	width: 25%;
	min-width: 180px;
}

/* ------------------------------------------------------
    Модуль #userprofile
------------------------------------------------------- */ 
#userprofile {
    background: #f0f0f0;
    color: #4b91b5;
    border: 0px;
    border-radius: 0px;
    padding: 16px 2px;
}

#userprofile > li{
	margin-bottom: 10px;
}
#userprofile > li:active {
	background: none;
}

#userprofile > li > a{
	color: #4b91b5;
    display: block;
}

#userprofile > li > a:hover{
	color: #4b91b5;
    text-decoration: none;
}

/* -------------------------------------------------
	feedback form
----------------------------------------------------- */

.mod_feedback div#srcf_form194 {
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
}

.mod_feedback div#srcf_blcptch194 {
	margin: 30px 0px;
}

.mod_feedback div #srcf_captcha194 {
	border: none;
	border-bottom: 1px solid #ced4da;
	border-radius: 0px;
}

.mod_feedback .maxsymbols {
	font-size: 14px;
}


/* -------------------------------------------------
	custom scrollbar
----------------------------------------------------- */ 

/* .uk-offcanvas:-webkit-scrollbar {
	background-color: #efeff1;
	height: 8px;
	width: 8px;
}

.uk-offcanvas: -webkit-scrollbar-track {
	background: #bdbdbd;
	transform: translateX(0);
	height: .125rem;
}

.uk-offcanvas: -webkit-scrollbar-thumb {
	background: #f1eded;
	border-radius: 0px;
}
 */

/* кнопка вызова offcanvas_sub*/
.s1 {
	margin: 30px 0;
}

/* ссылка для встраивания */
a#modal_acr {
	font-size: 14px;
}

/* uk-alert */
.customalert {
	background: #a1a6a9;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
}

/* uk-alert */