/*
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
*/

body { font-family: 'Roboto', sans-serif; font-size: 15px; color: #1e1d1e; font-weight: 300; background-color: #fff; }
@media (min-width: 1024px) and (max-width: 1359px) {
	body { font-size: 12px; }
}
@media (max-width: 1023px) {
	body { font-size: 12px; }
}

.debug { background: RGBa(0,0,0,0.2); outline: 1px dotted #FF0000; }

.vertfix { display: inline-block; vertical-align: middle; height: 100%; width: 0; }

*:focus { outline: 0; }

.container { padding: 0; }
@media (max-width: 767px) {
	.row { margin: 0; }
	.container.page { padding-left: 8px; padding-right: 8px; }
	.row > div[class^="col-"] { padding-left: 0; padding-right: 0; margin:0 20px;}
}

a { text-decoration: none; }
a:hover { text-decoration: none; }
p { margin: 0 0 12px 0; }

.module-letters #sendForm .field input[type="radio"] + label:before, 
.module-letters #sendForm .field input[type="checkbox"] + label:before { margin-bottom: -1px; }
.module-letters .letter-button,
.module-letters #sendForm .file-upload { /*background-color: #2082c7;*/ color: #fff !important; }
.module-letters .letter-button.active { /*background-color: #125889;*/ }

.gallery h2 {
	font-size: 134%;
    font-weight: 400;
	    color: #15861f;
	
}

div.pagination {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.pagination p.counter {
    display: none;
}

.pagination ul.pagination li {
    font-weight: bold;
    font-size: 11px;
}
.pagination ul li {
    list-style: none;
    margin-right: 10px;
}
.pagination ul li {
    display: inline-block;
    text-align: center;
}



/* HEADER LINE -------------------------------------------------------------- */

.tmpl-header-line {
	position: relative;
	background-color: #fff;
	box-shadow: 0 2px 8px RGBa(0,0,0,0.1);
}
.tmpl-header-line > * { color: #323232; }
.tmpl-header-line .block-wrapper { display: flex; justify-content: space-between; align-items: center; height: 50px; }
.tmpl-header-line .block-wrapper .block1 { flex: 1; }
.tmpl-header-line .block-wrapper .block2 { display: flex; align-items: center; }

.tmpl-address { background-image: url("../images/ico-address.png"); background-repeat: no-repeat; background-position: 0 center; padding-left: 24px; margin-left: 16px; line-height: 20px; font-family: 'Roboto Condensed', sans-serif; }

.tmpl-timedate { display: flex; align-items: center; margin-right: 24px; margin-left: 16px; color: #000; font-family: 'Roboto', sans-serif; }
.tmpl-timedate .Time { background-image: url("../images/ico-time.png"); padding: 0 15px 0 26px; background-repeat: no-repeat; background-position: 0 center; }
.tmpl-timedate .Day { background-image: url("../images/ico-date.png"); padding: 0 0 0 26px; background-repeat: no-repeat; background-position: 0 center; }
@media (max-width: 1359px) {
	.tmpl-timedate { font-size: 110%; }
	.tmpl-timedate .Time { padding: 0 8px 0 20px; }
	.tmpl-timedate .Day { padding: 0 0 0 20px; }
}


.tmpl-language { position: relative; margin-right: 24px }
.tmpl-language img { margin: 0; border-radius: 3px; border: 3px solid #fff; }
.tmpl-language img:hover { box-shadow: 0 0 0 2px #2082c7; }

.tmpl-version { float: right; height: 50px; font-size: 120%; width: 302px; padding-left: 52px; margin-right: 16px; cursor: pointer; /*color: #2082c7; background-image: url("/images/ico-look.png");*/ background-repeat: no-repeat; background-position: 16px center; font-family: 'Roboto', sans-serif; }
.tmpl-version > span { display: inline-block; vertical-align: middle; }
.tmpl-version:hover { }
@media (max-width: 1359px) {
	.tmpl-version { width: 212px; padding-left: 36px; background-size: 20px auto; background-position: 8px center; font-size: 105%; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.tmpl-version { width: auto; background-color: transparent; box-shadow: none; margin-right: 16px; }
}


/* HEADER -------------------------------------------------------------- */

.tmpl-header {
	position: relative;
	margin-bottom: 0px;
}
@media (max-width: 1359px) {
	.tmpl-header {
		margin-bottom: 0px;
	}
}
@media (max-width: 767px) {
	.tmpl-header { 
		background-color: #fff;
		margin-bottom: 0;
	}
}

.tmpl-header  {
	background:url("../images/top-line.png");
}

.tmpl-header .block-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 168px;
	margin: 0 16px;
}
@media (max-width: 767px) {
	.tmpl-header .block-wrapper {
		flex-direction: column;
		height: auto;
		margin: 16px 0;
	}
}

.tmpl-sitename-body {
	position: relative;
	flex-grow: 1;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-right: 32px;
	z-index: 20;
}
.tmpl-gerb { width: auto; }
.tmpl-gerb * { display: inline; margin: 0; padding: 0; }
.tmpl-gerb img { margin: 0 16px 0 0; border: none; }
.tmpl-sitename { font-family: 'Roboto Condensed', sans-serif; font-size: 266%; padding: 0; /*color: #2082c7;*/ font-weight: 400; text-shadow: inset -3px 3px 4px RGBa(0,0,0,0.4); }
.tmpl-sitename .tmpl-sub { font-size: 50%; color: #323232; }
.tmpl-sitename .tmpl-small { font-size: 50%; color: #323232; }
.tmpl-sitename a { text-decoration: none; color: inherit; }
@media (max-width: 1359px) {
	.tmpl-sitename-body { margin-right: 24px; }
	.tmpl-gerb img { max-height: 120px; width: auto; }
	.tmpl-sitename { font-size: 290%; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.tmpl-sitename-body { margin-right: 16px; }
	.tmpl-sitename { line-height: 1.1; font-size: 30px;  }
}
@media (max-width: 767px) {
	.tmpl-sitename-body { display: block; height: auto; margin: 0; background-image: none; }
	.tmpl-gerb { display: block; text-align: center; }
	.tmpl-gerb img { margin: 0 0 8px 0; }
	.tmpl-sitename { text-align: center; margin-bottom: 16px; }
}

.tmpl-contacts-top { flex-shrink: 0; width: 302px; z-index: 20; }
.tmpl-contacts-top .citem { height: 48px; color: #282828; padding-left: 42px; }
.tmpl-contacts-top .citem a { color: inherit; text-decoration: none; }
.tmpl-contacts-top .citem > span { display: inline-block; vertical-align: middle; }
.tmpl-contacts-top .citem.phone { background-image: url("../images/ico-phone.png"); background-repeat: no-repeat; background-position: 0 center; font-size: 213%; font-weight: 300; font-family: 'Roboto', sans-serif; }
.tmpl-contacts-top .tmpl-priemnaya, .tmpl-priemnaya2 a {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin-top: 12px;
	background-color: #8b1818;
	height: 48px;
	color: #fff;
	font-size: 160%;
	padding: 0 16px;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
}


@media (max-width: 1359px) {
	.tmpl-contacts-top { width: 212px; }
	.tmpl-contacts-top .citem { height: 40px; }
	.tmpl-contacts-top .citem.phone { font-size: 180%; }	
}
@media (max-width: 767px) {
	.tmpl-contacts-top { margin: 0 auto; max-width: 320px; }
	.tmpl-contacts-top .citem { height: auto; min-height: 20px; }
	.tmpl-contacts-top .citem.phone { background-size: 24px auto; }
}


/* MAINMENU ------------------------------------------------ */

@media (min-width: 768px) {
	.tmpl-mainmenu-wrapper { margin-bottom: 25px; height: 56px; top: auto; left: 0; right: 0; z-index: 100; }
	.tmpl-mainmenu { position: relative; height: 56px; /*background-color: #2082c7; background: linear-gradient(to top,#2082c7,#11a2ed); box-shadow: 0 3px 12px RGBa(20,104,161,0.3);*/ font-family: 'Roboto Condensed', sans-serif; z-index: 100; }
	.tmpl-mainmenu .container { position: relative; }
	.tmpl-mainmenu .navbar { min-height: inherit; border: none; margin-bottom: 0; margin: 0 16px;  z-index: 9; }
	.tmpl-mainmenu .navbar .navbar-collapse { padding: 0; }
	.tmpl-mainmenu ul.navbar-nav { }
	.tmpl-mainmenu ul.navbar-nav > li { position: static !important; }
	.tmpl-mainmenu ul.navbar-nav > li > a { color: #fff; padding: 0 16px; cursor: pointer; border: none; height: 56px; font-size: 133%; font-weight: 400; }
	.tmpl-mainmenu ul.navbar-nav > li > a > span { display: inline-block; vertical-align: middle; }
	
	.tmpl-mainmenu ul.navbar-nav > li.directly-active > a,
	.tmpl-mainmenu ul.navbar-nav > li.indirectly-active > a { background-color: RGBa(255,255,255,.9); /*color: #2082c7 !important;*/ }
	.tmpl-mainmenu ul.navbar-nav > li:hover > a { background-color: #feffff; /*color: #2082c7 !important;*/ }
	
	.tmpl-mainmenu .dropdown-menu { position: absolute; top: 100%; left: 0; right: 0; float: left; border: none; padding: 8px 0; background-color: RGBa(255,255,255,0.99); border-bottom: 8px solid; /*border-bottom-color: #2082c7;*/ border-radius: 0; box-shadow: 0px 6px 6px RGBa(128,151,179,0.61); font-size: 106%; z-index: 99; }
	.mitem { display: block; width: 100%; }
	.tmpl-mainmenu .dropdown-menu > li { display: inline-block; width: 33.3333%; padding: 0 20px; vertical-align: top; }
	.tmpl-mainmenu .dropdown-menu > li:hover { text-decoration: underline; }
	.tmpl-mainmenu .dropdown-menu > li:last-child > a { }
	.tmpl-mainmenu .dropdown-menu > li > a { text-align: left; color: #1e1e1e; padding: 12px 0; border: none; cursor: pointer; border-bottom: 1px dashed #cfcfd1; white-space: normal; line-height: 1.1; }
	.tmpl-mainmenu .dropdown-menu > li > a:hover,
	.tmpl-mainmenu .dropdown-menu > li > a:focus { background: none; }

	.tmpl-mainmenu .navbar-collapse:not(.in) .dropdown:hover > .dropdown-menu { display: block; }
	
	.tmpl-search { position: absolute; left: 0; height: 56px; width: 56px; background-image: url("../images/ico-search.png"); background-repeat: no-repeat; background-position: center center; cursor: pointer; }
	.tmpl-search.active { }
	.tmpl-search:hover { }
	.tmpl-search:before { display: block; content: ""; position: absolute; width: 16px; height: 16px; top: 0; left: 0; }
	#search { position: absolute; overflow: hidden; width: 0; height: 56px; background: #fff; left: 56px; opacity: 0; border: 1px solid #ccc; z-index: 10; }
	#search input { line-height: 54px; padding: 0 10px; margin: 0; background: none; border: none; color: #565656; font-size: 113%; font-weight: 300; }
	#search input:focus, #search input:active { outline: none; }
}
@media (min-width: 768px) and (max-width: 1359px) {
	.tmpl-mainmenu-wrapper { height: 40px; }
	.tmpl-mainmenu  { height: 40px; }
	
	.tmpl-mainmenu .navbar { margin-left: 40px; }
	
	.tmpl-mainmenu ul.navbar-nav > li > a { height: 40px; padding: 0 12px; }
	
	.tmpl-mainmenu ul.navbar-nav.navbar-right li > a { width: 212px; }
	.tmpl-mainmenu ul.navbar-nav.navbar-right li:hover > a { height: 40px; }

	.tmpl-search { height: 40px; width: 40px; background-size: 20px auto; }
	.tmpl-search:before { width: 10px; height: 11px; background-size: 10px 10px; }
	#search { height: 40px; left: 40px; }
	#search input { line-height: 38px; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.tmpl-mainmenu ul.navbar-nav > li > a { padding: 0 8px; }
}
@media (max-width: 767px) {
	.tmpl-mainmenu { margin-bottom: 8px; }
	.tmpl-mainmenu .navbar { margin-left: 0; min-height: 48px; margin-bottom: 0; /*background: #2082c7;*/ border: 0; }
	.tmpl-mainmenu ul.navbar-nav { margin: 0; }
	.tmpl-mainmenu ul.navbar-nav > li > a { color: #fff; text-align: left; border-bottom: 1px solid RGBa(0,0,0,0.16); margin: 0; }
	.tmpl-mainmenu .navbar-toggle { float: left; padding: 16px; margin: 0; }
	.tmpl-mainmenu .navbar-toggle:focus { outline: none; }
	.tmpl-mainmenu .navbar .navbar-collapse { padding: 0; }
	.tmpl-mainmenu .dropdown-menu { border-radius: 0; }
	.tmpl-mainmenu .dropdown-menu > li:first-child > a { border-radius: 0; }
	.tmpl-mainmenu .dropdown-menu > li:last-child > a { border-radius: 0; }
	
	.tmpl-search-link { float: left; width: 48px; height: 48px; background-image: url("../images/ico-search.png"); background-repeat: no-repeat; background-position: center center; border-right: 1px dotted #fff; }
	.tmpl-mainmenu .navbar-toggle { cursor: pointer; }
	.tmpl-mainmenu .navbar-toggle .icon-bar { background-color: #fff; box-shadow: 1px 2px 0px RGBa(0,0,0,0.2); }
	.tmpl-mainmenu .navbar-brand,
	.tmpl-mainmenu .navbar-brand:hover, 
	.tmpl-mainmenu .navbar-brand:focus { color: #fff; font-weight: 400; text-decoration: none; padding-left: 0; line-height: 48px; padding: 0; text-shadow: 1px 2px 0 RGBa(0,0,0,0.2); }
	
	.tmpl-mainmenu ul.navbar-nav > li:hover > a,
	.tmpl-mainmenu ul.navbar-nav > .active > a:hover,
	.tmpl-mainmenu ul.navbar-nav > .active > a:focus { }
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background: transparent; border: none; }
	.tmpl-mainmenu .dropdown-menu { position: relative; float: none; top: auto; background-color: RGBa(0,0,0,0.16) !important; margin: 0; padding: 0; }
	.tmpl-mainmenu .dropdown-menu > li > a { color: #fff; padding: 6px 16px; white-space: normal; }
	.tmpl-mainmenu .dropdown-menu > li > a:before { content: "\00BB"; margin-right: 8px; }
	.tmpl-mainmenu .dropdown-menu > li > a:hover, 
	.tmpl-mainmenu .dropdown-menu > li > a:focus { background-color: RGBa(0,0,0,0.16); }
}


.tmpl-page { position: relative; margin-top: 0; padding: 0 16px 16px; background-color: #fff; z-index: 99; }


/* LEFTSIDE ------------------------------------- */

.tmpl-leftside { margin: 0 0 16px 0; }

.tmpl-leftmenu { margin: 0; margin-bottom: 16px; }
.tmpl-leftmenu ul.nav { border-radius: 0; }
.tmpl-leftmenu ul.nav { }
.tmpl-leftmenu ul.nav a { font-size: 113%; padding: 12px 16px; font-weight: 400; }
.tmpl-leftmenu ul.nav > li { background-color: #fff; width: 100%; }
.tmpl-leftmenu ul.nav > li.submenu-exist { background-image: url("../images/menu-arrow.png"); background-repeat: no-repeat; background-position: right center; }
.tmpl-leftmenu ul.nav > li > a { cursor: pointer; /*color: #135b8d;*/ padding: 12px 16px; margin: 0 0 -1px 0; border: 1px solid #dadbdf; z-index: 100; }
.tmpl-leftmenu ul.nav a.hover { margin-right: -16px; padding-right: 32px; }
.tmpl-leftmenu ul.nav > li:last-child > a { }
.tmpl-leftmenu ul.nav > li.directly-active,
.tmpl-leftmenu ul.nav > li.indirectly-active { background-color: #dbdce0; }
.tmpl-leftmenu ul.nav > li.directly-active > a,
.tmpl-leftmenu ul.nav > li.indirectly-active > a { }
.tmpl-leftmenu ul.nav > li:hover, 
.tmpl-leftmenu ul.nav > li:focus { }
.tmpl-leftmenu ul.nav > li:hover > a, 
.tmpl-leftmenu ul.nav > li:focus > a { background-color: #dbdce0; text-shadow: none; }
.tmpl-leftmenu ul.nav > li ul { position: absolute; left: 100%; background-color: #dbdce0; visibility: hidden; padding: 0; margin: 0; top: 0; width: 312px; box-shadow: 2px 2px 10px RGBa(128,151,179,0.61); z-index: 300; margin-left: 0; }
.tmpl-leftmenu ul.nav > li ul > li { position: relative; list-style: none; margin: 0; padding: 0; }
.tmpl-leftmenu ul.nav > li ul > li:first-child { }
.tmpl-leftmenu ul.nav > li ul > li:last-child { border: none; }
.tmpl-leftmenu ul.nav > li ul > li:hover > a { background-color: #fff; }
.tmpl-leftmenu ul.nav > li ul > li > a { display: block; /*color: #135b8d;*/ font-size: 113%; text-decoration: none; cursor: pointer; padding: 12px 16px; border-bottom: 1px dashed #9fa0a4; }
.tmpl-leftmenu ul.nav > li ul > li:last-child > a { border-bottom: none; }


/* CONTENT ------------------------------------- */

.tmpl-content { margin: 0 0 16px 0; }

a.allitems { display: block; float: right; color: #fff !important; padding: 8px; /*background-color: #2082c7;*/ text-align: center; text-decoration: none; margin: 0; min-width: 150px; }
a.allitems2 { display: block; float: right; /*color: #2082c7;*/ padding: 8px 28px 8px 8px; background: url("../images/arrow-r-b.png") right center no-repeat #fff; text-align: left; border: 2px solid; /*border-color: #2082c7;*/ text-decoration: none; margin: 0; min-width: 150px; }
a.allitems:hover, a.allitems2:hover { text-decoration: none !important; }

.news-adm-out {
}

.searchsrchpoisk #mod-search-searchword96 {
	width:99%;
	line-height:36px;
	height:36px;
	border:1px solid #CBCED3;
}

.moduletablesrchpoisk h3 {
	margin-bottom:0.8rem!important;
}

.news-many {
	border-bottom:1px dashed #ccc;
}

.page-header {
	font-size:16px;
	color:#15861f;
}

dd.create {
	margin:0px!important;
	color:#9C9FA6;
	font-size:13px;
}
.readmore {text-align:right;}
.readmore a {
	font-weight:bold;
	color:#2162C4;
}

.tmpl-buttons {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.tmpl-buttons.right {
	justify-content: flex-end;
}
.tmpl-buttons.left {
	justify-content: flex-start;
}
.tmpl-button {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 38px;
	/*border: 1px solid #00ccff;*/
	/*background-color: #00ccff;*/
	color: #fff !important;
	padding: 0 16px;
	cursor: pointer;
}
.tmpl-button:hover {
	text-decoration: none;
	opacity: .9;
}
.tmpl-button.full {
	flex-grow: 1;
}
.tmpl-buttons.right .tmpl-button,
.tmpl-buttons.left .tmpl-button { min-width: 180px; }


.tmpl-contentblock { margin-bottom: 16px; }
.tmpl-contentblock.border { border: 1px solid #e0e2ea; padding: 16px; }
.tmpl-contentblock img { max-width: 100%; }

.tmpl-contentblock.phones table { border: none; width: 100%; border-collapse: collapse; }
.tmpl-contentblock.phones table td { border: none; width: 50%; vertical-align: top; border-bottom: 1px solid #e0e2ea; padding: 5px 3px; }
.tmpl-contentblock.phones table td p {  margin: 0; }
.tmpl-contentblock.phones table tr:hover { background-color: #e0e2ea; }
.tmpl-contentblock.phones a.allitems,
.tmpl-contentblock.phones a.allitems2 { float: none; }

.tmpl-pathway {  
	color: #808080;
	font-size: 90%;
	padding: 0;
	margin-bottom: 8px;
}
.tmpl-pathway a:link,
.tmpl-pathway a:visited { color: #006697; text-decoration: underline; }
.tmpl-pathway a:hover { color: #006697; }

.maintitle {
	font-family: "Arial";
	font-size: 133%;
	margin-bottom: 16px;
	padding: 0;
	font-weight: 400;
}

.tmpl-title { position: relative; font-size: 106%; border-bottom: 2px solid; /*border-bottom-color: #2082c7;*/ margin-bottom: 8px; font-weight: 400; }
.tmpl-title > span { display: inline-block; border: 1px solid; /*border-color: #2082c7;*/ padding: 8px 20px; /*color: #2082c7;*/ margin-bottom: -1px; }
.tmpl-title .toall { position: absolute; right: 0; /*color: #2082c7;*/ text-decoration: none; padding: 12px 0; }

p.title { font-size: 133%; background-color: #1794dc; color: #fff; padding: 8px 16px; line-height: 1.1; margin-bottom: 0; }
p.title > a { float: right; font-size: 75%; color: #fff; line-height: 40px; }

.print_version_button { display: none; }


.tmpl-photoslider { position: relative; margin-left: 16px; margin-right: 16px; }
.tmpl-photoslider .slider-wrapper { }
.tmpl-photoslider #slider { border: none; border: none; box-shadow: none; background: none; }
.tmpl-photoslider #slider .nivo-main-image { margin-bottom: 24px; }
.tmpl-photoslider #slider .nivo-caption { background-color: #00a0d9; padding: 16px; opacity: 0.95; }
.tmpl-photoslider #slider.nivoSlider { margin-bottom: 0; }
.tmpl-photoslider #slider img { border-radius: 0; }
.tmpl-photoslider .theme-default .nivo-controlNav { position: relative; padding: 0; margin: -25px 0 12px; z-index: 100; }
.tmpl-photoslider .theme-default .nivo-controlNav a { display: inline-block; width: 20px; height: 20px; background: #fff; border: 0; margin: 0 5px 0 0; color: #000; text-indent: 0; text-align: center; }
.tmpl-photoslider .theme-default .nivo-controlNav a.active { background: #00a0d9; color: #fff; }
.tmpl-photoslider .theme-default .nivo-directionNav a { opacity: 0.6; width: 24px; height: 40px; background-position: center center; }
.tmpl-photoslider .theme-default .nivo-directionNav a.nivo-prevNav { background-image: url("../images/photoslider-left.png"); }
.tmpl-photoslider .theme-default .nivo-directionNav a.nivo-nextNav { background-image: url("../images/photoslider-right.png"); }
.tmpl-photoslider .theme-default .nivo-directionNav a:hover { opacity: 1; }


.tabs { position: relative; margin: 0 0 16px 0; }
.tabs > ul { width: 100%; margin: 0; padding: 0; border-bottom-width: 2px; border-bottom-style: solid; /*border-bottom-color: #2082c7;*/ }
.tabs > ul > li { list-style: none; float: left; }
.tabs > ul > li > a { display: block; /*color: #2082c7;*/ padding: 8px 20px; text-decoration: none; cursor: pointer; border: 1px solid; /*border-color: #2082c7;*/ border-bottom: none; font-size: 106%; font-weight: 400; background-color: #fff; margin-right: -2px; }
.tabs > ul > li > a.active { /*background-color: #2082c7;*/ color: #fff; }
.tabs > ul > li > a:hover { }
.tabs > ul > li > a.active { }
.tabs > .tab { visibility: hidden; height: 0; position: relative; float: left; width: 100%; background: #fff; margin: 0; padding: 0; }
.tabs > .tab .tmpl-rss { display: block; width: 16px; height: 16px; position: absolute; right: 0; top: -23px; /*background-image: url("/images/ico-rss.png");*/ background-repeat: no-repeat; background-position: 0 0; }
.tabs > .tab .tmpl-rss:hover { opacity: .9; }
@media (max-width: 767px) {
	.tabs > ul { border: none; }
	.tabs > ul > li,
	.tabs > ul > li > a { display: block; float: none; }
	.tabs > ul > li:last-child > a { border-bottom: 1px solid; /*border-bottom-color: #2082c7;*/ }
}


.tmpl-lastdoc { margin: 0; padding: 0; }
.tmpl-lastdoc .lastdoc1 { padding: 0 0 6px 32px; min-height: 21px; margin-bottom: 6px; border-bottom: 1px dotted #ccc; }
.tmpl-lastdoc .lastdoc1 { background: url("../cms_images/ico_doc4.png") 0 center no-repeat; }
.tmpl-lastdoc .lastdoc1 a { /*color: #49759f;*/ text-decoration: none; }
.tmpl-lastdoc .lastdoc1 .date { color: #a9abad; }


.cms-material-list { position: relative; }
.cms-material-list.ontab { margin-top: 16px; }
.cms-material-list .tmpl-item { display: flex; margin: 0 0 8px 0; padding: 0 0 8px 0; border-bottom: 1px dotted #8d9aac; text-decoration: none; }
.cms-material-list .tmpl-item:last-child { border: none; }
.cms-material-list .tmpl-item img { object-fit: cover; width: 220px; height: 150px; margin: 0 12px 0 0; flex-shrink: 0; }
.cms-material-list .tmpl-item .info { flex-grow: 1; }
.cms-material-list .tmpl-item:hover .title { text-decoration: underline; }
.cms-material-list .tmpl-item .title { display: inline; /*color: #2082c7;*/ text-decoration: none; padding: 0 8px 0 0; font-weight: 400; font-size: 106%; }
.cms-material-list .tmpl-item .short { color: #000; margin: 5px 0 0; }
.cms-material-list .tmpl-item .date { color: #888; font-size: 90%; margin-top: 5px; }
.cms-material-list .tmpl-item.fixed { /*background-color: #eef8ff;*/ padding: 8px; }
.cms-material-list .tmpl-item.fixed img { width: 212px; }
@media (max-width: 1919px) {
	.cms-material-list .tmpl-item img { width: 200px; height: 140px; }
	.cms-material-list .tmpl-item.fixed img { width: 192px; }
}
@media (max-width: 1359px) {
	.cms-material-list .tmpl-item img { width: 160px; height: 110px; }
	.cms-material-list .tmpl-item.fixed img { width: 152px; }
}
@media (max-width: 767px) {
	.cms-material-list .tmpl-item { flex-direction: column; }
	.cms-material-list .tmpl-item img { margin: 0 0 16px 0; text-align: center; width: auto; height: auto; }
	.cms-material-list .tmpl-item.fixed img { width: auto; }
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Arial"; }
.tmpl-contentblock.styled h1 { border-bottom-color: #000; font-size: 30px; text-align: center; }
.tmpl-contentblock.styled cite { display: block; background: #f2f2f3; padding: 16px; font-weight: 400; }
.tmpl-contentblock.styled h2 { font-size: 134%; font-weight: 400; }
.tmpl-contentblock.styled h3 { font-size: 134%; font-weight: 400; color: #eb2a12; }
.tmpl-contentblock.styled a { /*color: #2082c7;*/ text-decoration: none; }
.tmpl-contentblock.styled a:not(.tmpl-item):hover { text-decoration: underline; }
.tmpl-contentblock table.styled { width: 100%; border-collapse: collapse; }
.tmpl-contentblock table.styled td { border: 1px solid #000; text-align: center; padding: 16px; }
.tmpl-contentblock table.styled th { background: #f2f2f3; text-align: center; border: 1px solid #000; padding: 16px; }


.tmpl-mainnews { margin-bottom: 16px; background-color: #fff; }
.tmpl-mainnews .swiper-container { width: 100%; }
.tmpl-mainnews .swiper-slide .image { height: 414px; }
.tmpl-mainnews .swiper-slide .image img { border: 0; width: 100%; height: 100%; object-fit: cover; }
.tmpl-mainnews .swiper-slide .date { color: #0080ca; font-size: 88%; font-weight: 500; text-transform: uppercase; margin-top: 16px; }
.tmpl-mainnews .swiper-slide .date .time { color: #979eab; }
.tmpl-mainnews .swiper-slide .title { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; color: #000; font-size: 141%; padding: 20px; }
.tmpl-mainnews .swiper-slide .title a { color: inherit; text-decoration: none !important; }
.tmpl-mainnews .swiper-slide .title a:hover { /*color: #2082c7;*/ }
.tmpl-mainnews .swiper-button-prev,
.tmpl-mainnews .swiper-button-next { position: absolute; top: 374px; width: 25px; height: 40px; margin-top: 0; background-size: auto; background-color: #fff; }
.tmpl-mainnews .swiper-button-prev { /*background-image: url("/images/mainnews-left.png");*/ left: auto; right: 25px; }
.tmpl-mainnews .swiper-button-next { /*background-image: url("/images/mainnews-right.png");*/ right: 0; }
.tmpl-mainnews .swiper-button-prev:hover,
.tmpl-mainnews .swiper-button-next:hover { }
.tmpl-mainnews .swiper-pagination { top: 384px; bottom: auto; left: 50px; right: 50px; width: auto; }
.tmpl-mainnews .swiper-pagination .swiper-pagination-bullet { background: #fff; border: 2px solid; /*border-color: #2082c7;*/ width: 12px; height: 12px; opacity: 1; }
.tmpl-mainnews .swiper-pagination .swiper-pagination-bullet-active { /*background: #2082c7;*/ border-color: #fff; }
@media (min-width: 1024px) and (max-width: 1359px) {
	.tmpl-mainnews .swiper-slide .image { height: 260px; }
	.tmpl-mainnews .swiper-button-prev,
	.tmpl-mainnews .swiper-button-next { top: 220px; }
	.tmpl-mainnews .swiper-pagination { top: 240px; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.tmpl-mainnews .swiper-slide .image { height: 314px; }
	.tmpl-mainnews .swiper-button-prev,
	.tmpl-mainnews .swiper-button-next { top: 274px; }
	.tmpl-mainnews .swiper-pagination { top: 290px; }
}
@media (max-width: 767px){
	.tmpl-mainnews .swiper-slide .image { height: auto; }
	.tmpl-mainnews .swiper-slide .image img { width: 100%; }
	.tmpl-mainnews .swiper-slide .title { padding: 16px 16px 32px; }
	.tmpl-mainnews .swiper-button-prev,
	.tmpl-mainnews .swiper-button-next { display: none; }
	.tmpl-mainnews .swiper-pagination { top: auto; bottom: 8px; left: 0; right: 0; }
}
/* banners */

.resource-item {
    width: 100%;
    height: 65px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 17px 20px;
    background-color: #f8f9fa;
    border: 1px solid #e2e6ea;
    border-radius: 2px;
    transition: all .3s ease-in-out;
    outline: 0;
    text-decoration: none;
    color: #333;
    margin-bottom: 10px;
	font-weight:bold;
}

.resource-text{
	text-align: left;
    font-size: 14px;
    width: 65%;
}

.resource-img__wrap img.press-left {
    height: 90%;
    width: auto;
}
.resource-item:hover {
	background:#DBF5FF;
}
.resource-item:hover .resource-img__wrap img  {
	   /* width: 100%;*/
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-filter: gray;
    filter: gray;
}

.resource-img__wrap img {
   /* width: 100%;*/
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
	    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
	margin:0 10px 0 10px!important;
}

.resource-img__wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    justify-content: flex-end;
}
/*
@media (min-width: 1500px){
.resource-item {
    width: 100%;
    height: 93px;}
}

@media (min-width: 1400px){
.resource-item {
    width: 290px;
    height: 83px;
}
}

@media (min-width: 1200px){
.resource-item {
    width: 241px;
    height: 69px;}
}

@media (min-width: 992px){
.resource-item {
    width: 307px;
    height: 88px;}
}

@media (min-width: 768px){
.resource-item {
    width: 356px;
    height: 101px;}
}
@media (min-width: 576px){
	.resource-item {
		width: 400px;
		height: 114px;}
}
*/
/* photogallery */
.tmpl-photos { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-gap: 16px; }
.tmpl-photos .tmpl-photo-item img { width: 100%; height: 208px; object-fit: cover; }
.tmpl-photos .tmpl-photo-item .title { margin-top: 5px; text-align: center; font-size: 88%; line-height: 1.1; font-weight: 400; }
@media (max-width: 1919px) {
	.tmpl-photos { grid-template-columns: 1fr 1fr 1fr 1fr; }
	.tmpl-photos .tmpl-photo-item img { height: 172px; }
}
@media (max-width: 1359px) {
	.tmpl-photos { grid-template-columns: 1fr 1fr 1fr; }
	.tmpl-photos .tmpl-photo-item img { height: 164px; }
}
@media (max-width: 1023px) {
	.tmpl-photos { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 767px) {
	.tmpl-photos { grid-template-columns: 1fr; }
	.tmpl-photos .tmpl-photo-item img { height: auto; max-height: 400px; }
}

/* videogallery */
.tmpl-video-list { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-gap: 16px; }
.tmpl-video-list .tmpl-video img { width: 100%; height: 208px; object-fit: cover; }
.tmpl-video-list .tmpl-video .title { display: block; margin-top: 5px; text-align: center; font-size: 88%; line-height: 1.1; font-weight: 400; }
@media (max-width: 1919px) {
	.tmpl-video-list { grid-template-columns: 1fr 1fr 1fr 1fr; }
	.tmpl-video-list .tmpl-video img { height: 172px; }
}
@media (max-width: 1359px) {
	.tmpl-video-list { grid-template-columns: 1fr 1fr 1fr; }
	.tmpl-video-list .tmpl-video img { height: 164px; }
}
@media (max-width: 1023px) {
	.tmpl-video-list { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 767px) {
	.tmpl-video-list { grid-template-columns: 1fr; }
	.tmpl-video-list .tmpl-video img { height: auto; max-height: 400px; }
}


.plg-polls .plg-answer input[type="checkbox"] + label:hover:before { /*background: #2082c7;*/ }
.plg-polls .plg-answer input[type="checkbox"]:checked + label:before { /*background: #2082c7; box-shadow: 0 0 0 2px #2082c7;*/ }
.plg-polls .plg-answer input[type="checkbox"]:checked + label { /*color: #2082c7;*/ }
.plg-polls .plg-answer.result .result-line { /*background-color: #cbdfee;*/ }
.plg-polls .plg-button { /*background-color: #2082c7;*/ border-radius: 0; padding: 8px; min-width: 180px; text-align: center; }
.plg-polls .plg-button:hover { opacity: 0.9; }

.tmpl-content .page_numbering a { float: none; display: inline-block; /*background: #007cc3;*/ line-height: 28px; width: 28px; padding: 0; font-size: 13px; font-weight: bold; border-radius: 3px; text-align: center; color: #fff; border: none; margin: 0 2px 0 0; }
.tmpl-content .page_numbering a.active { /*background: #125889;*/ line-height: 28px; border: none; }

.tmpl-banners { position: relative; text-align: center; }
.tmpl-banners img { margin: 0 8px 8px 0; max-width: 100%; }
.tmpl-banners.sidebar img { margin-right: 0; height: auto !important; }

table.doctable { width: 100%; }
table.doctable th,
table.doctable td {
	padding: 8px;
	border-bottom: 1px solid #ccc; 
}


/* RIGHTSIDE -------------------------------- */

.tmpl-rightside { margin: 0 0 16px 0; }

.tmpl-glava { text-align: left; font-size: 120%; }
.tmpl-glava img { margin-bottom: 8px; max-width: 100%; height: auto !important; }
.tmpl-glava h1,
.tmpl-glava h2,
.tmpl-glava h3 { display: block; font-weight: 400; /*color: #2082c7;*/ margin: 0; font-size: 133%; font-family: 'Roboto Condensed', sans-serif; }
.tmpl-glava a.priem { display: block; text-decoration: none; border-width: 2px; border-style: solid; /*border-color: #2082c7; background-image: url("/images/ico-priem.png");*/ background-repeat: no-repeat; background-position: 10px center; background-size: 28px auto; padding-left: 44px; /*color: #2082c7;*/ font-weight: 400; padding-top: 10px; padding-bottom: 10px; font-family: 'Roboto Condensed', sans-serif; }


.tmpl-scrollblock { position: relative; height: 490px; }
.tmpl-scrollblock .swiper-container { width: 100%; height: 100%; }
.tmpl-scrollblock .swiper-slide { padding: 0 20px 0 0; height: auto; }
.tmpl-scrollblock .swiper-scrollbar { background: RGBa(0,0,0,0.01); top: 0; height: 100%; }
.tmpl-scrollblock .swiper-scrollbar-drag { background: #c0c7cf; }
@media (min-width: 1360px) and (max-width: 1919px) {
	.tmpl-scrollblock { height: 404px; }
}
@media (min-width: 1024px) and (max-width: 1359px) {
	.tmpl-scrollblock { height: 277px; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.tmpl-scrollblock { height: 210px; }
}
@media (max-width: 767px) {
	.tmpl-scrollblock { height: auto; }
}


.tmpl-swiper-slider { position: relative; margin: 16px 0; padding: 0 24px; }
.tmpl-swiper-slider .swiper-container { }
.tmpl-swiper-slider .swiper-wrapper { }
.tmpl-swiper-slider .swiper-slide { text-align: center; }
.tmpl-swiper-slider .swiper-slide .title { margin-top: 5px; line-height: 1.1; font-weight: 400; }
.tmpl-swiper-slider .swiper-slide .text { margin-top: 12px; color: #303135; line-height: 1.1; }
.tmpl-swiper-slider .swiper-slide .image {
	height: 194px;
	overflow: hidden;
}
.tmpl-swiper-slider .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.tmpl-swiper-slider .swiper-button-prev,
.tmpl-swiper-slider .swiper-button-next { width: 16px; height: 26px; margin-top: -13px; background-size: auto; }
.tmpl-swiper-slider .swiper-button-prev { /*background-image: url("/images/scroll-arrow-l.png");*/ left: 0; background-position: left center; }
.tmpl-swiper-slider .swiper-button-next { /*background-image: url("/images/scroll-arrow-r.png");*/ right: 0; background-position: right center; }
@media (max-width: 1359px) {
	.tmpl-swiper-slider .swiper-slide .image {
		height: 180px;
	}
}
@media (max-width: 1023px) {
	.tmpl-swiper-slider .swiper-slide .image {
		height: 160px;
	}
}
@media (max-width: 767px) {
	.tmpl-swiper-slider .swiper-slide .image {
		height: 220px;
	}
}

.tmpl-banners-slider { position: relative; padding: 0 24px; margin-bottom: 16px; }
.tmpl-banners-slider .swiper-container { width: 100%; }
.tmpl-banners-slider .swiper-wrapper { align-items: center; }
.tmpl-banners-slider .swiper-slide { text-align: center; }
.tmpl-banners-slider .swiper-slide img { max-width: 100%; }
.tmpl-banners-slider .swiper-button-prev,
.tmpl-banners-slider .swiper-button-next { width: 16px; background-size: auto; }
.tmpl-banners-slider .swiper-button-prev { /*background-image: url("/images/scroll-arrow-l.png");*/ left: 0; }
.tmpl-banners-slider .swiper-button-next { /*background-image: url("/images/scroll-arrow-r.png");*/ right: 0; }


/* SUBFOOTER ---------------------------------- */
.tmpl-subfooter { position: relative; background-color: #500202; margin: 0; }

/* SUBFOOTER block1 --------------------------- */
.tmpl-subfooter .block1 { display: flex; align-items: center; padding: 24px 0; margin: 0 40px; border-bottom: 1px dashed #fff; }
.tmpl-subfooter .block1 .title { flex: 1; font-weight: 400; color: #fff; text-transform: uppercase; }
@media (max-width: 767px) {
	.tmpl-subfooter .block1 { margin: 0 8px; }
}

/* SUBFOOTER block2 --------------------------- */
.tmpl-subfooter .block2 { display: flex; padding: 16px 40px; align-items: top; color: #fff; }
.tmpl-subfooter .block2 .tmpl-contacts { flex: 1; font-size: 88%; padding-right: 16px; }
.tmpl-subfooter .block2 .tmpl-contacts p { margin: 0; padding: 0; }
.tmpl-subfooter .block2 .tmpl-contacts img { border: 0; margin-right: 4px; }
.tmpl-subfooter .block2 .tmpl-contacts div { background-position: 0 center; background-repeat: no-repeat; padding-top: 8px; padding-bottom: 8px; padding-left: 42px; }
.tmpl-subfooter .block2 .tmpl-contacts div.address { background-image: url("../images/ico-f-address.png"); }
.tmpl-subfooter .block2 .tmpl-contacts div.phone { background-image: url("../images/ico-f-phone.png"); }
.tmpl-subfooter .block2 .tmpl-contacts div.email { background-image: url("../images/ico-f-email.png"); }
.tmpl-subfooter .block2 .tmpl-contacts a { color: inherit; }
@media (max-width: 1359px) {
	.tmpl-subfooter .block2 .tmpl-contacts img { max-width: 28px; }
	.tmpl-subfooter .block2 .tmpl-contacts div { padding-left: 28px; }
	.tmpl-subfooter .block2 .tmpl-contacts div.address { background-size: auto 20px; }
	.tmpl-subfooter .block2 .tmpl-contacts div.phone { background-size: 20px auto; }
	.tmpl-subfooter .block2 .tmpl-contacts div.email { background-size: 20px auto; }
}
@media (max-width: 767px) {
	.tmpl-subfooter .block2 { flex-direction: column; padding-left: 8px; padding-right: 8px; }
	.tmpl-subfooter .block2 .tmpl-contacts { padding-right: 0; margin-bottom: 24px; }
}
.tmpl-subfooter .block2 .tmpl-bottommenu { flex: 3; }
.tmpl-subfooter .block2 .tmpl-bottommenu ul.first { display: flex; margin: 0; padding: 0; justify-content: space-between; }
.tmpl-subfooter .block2 .tmpl-bottommenu ul.first > li { flex: 1; list-style: none; }
.tmpl-subfooter .block2 .tmpl-bottommenu ul.first > li > a { display: block; color: #fff; font-weight: 500; text-transform: uppercase; cursor: pointer; text-decoration: none; }
.tmpl-subfooter .block2 .tmpl-bottommenu ul.first > li > ul { margin: 8px 0 0; padding: 0; }
.tmpl-subfooter .block2 .tmpl-bottommenu ul.first > li > ul > li { list-style: none; }
.tmpl-subfooter .block2 .tmpl-bottommenu ul.first > li > ul > li > a { display: block; color: #fff; font-size: 88%; font-weight: 400; cursor: pointer; text-decoration: none; cursor: pointer; padding: 8px 0; }
@media (max-width: 767px) {
	
}

/* FOOTER ---------------------------------- */
.tmpl-footer { position: relative; background-color: #330707; margin: 0; }

/* FOOTER block1 --------------------------- */
.tmpl-footer .block1 {
	position: relative;
	height: 55px;
	color: #fff;
	font-weight: 400;
	font-size: 88%;
	border-bottom: 1px dashed #555;
}
.tmpl-footer .block1 a { text-decoration: underline; color: #fff; }
.tmpl-footer .block1 .tmpl-tobookmarks { display: block; float: left; height: 55px; background-image: url("../images/ico-bookmark.png"); background-position: 0 center; background-repeat: no-repeat; padding-left: 24px; cursor: pointer; }
.tmpl-footer .block1 .tmpl-sitemap { display: block; float: left; height: 55px; background-image: url("../images/ico-sitemap.png"); background-position: 0 center; background-repeat: no-repeat; padding-left: 28px; margin-left: 16px; cursor: pointer; }
.tmpl-footer .block1 .tmpl-counters { float: right; position: relative; height: 55px; }
.tmpl-footer .block1 .tmpl-counters span { display: inline-block; vertical-align: middle; }
@media (max-width: 1359px) {
	.tmpl-footer .block1 { font-size: 88%; }
}
@media (max-width: 767px) {
	.tmpl-footer .block1 { height: auto; padding-top: 8px; padding-left: 8px; padding-right: 8px; }
	.tmpl-footer .block1 .tmpl-tobookmarks { float: none; margin-left: 0; height: auto; margin-bottom: 8px; }
	.tmpl-footer .block1 .tmpl-counters { float: none; margin-left: 0; height: auto; margin-bottom: 8px; }
}

/* FOOTER block2 --------------------------- */
.tmpl-footer .block2 {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 55px;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	font-weight: 400;
	font-size: 88%;
	padding: 0 40px;
}
.tmpl-saveus { cursor: pointer; }
.tmpl-saveus .stxt { display: inline-block; line-height: 55px; vertical-align: top; }
.tmpl-saveus .img-i { display: inline-block; width: 24px; height: 55px; background: url("../images/saveus-i.png") no-repeat 0 center; margin: 0 8px; vertical-align: top; }
.tmpl-footer-content { position: relative; text-align: right; }
.tmpl-footer-content a { text-decoration: underline; color: #fff; }

@media (max-width: 767px) {
	.tmpl-footer .block2 { padding: 0 8px; }
	.tmpl-footer-content { position: relative; }
	.tmpl-footer-content .ftxt { text-align: left; height: auto; padding: 8px 0; }
}


#saveus-window .saveus-footer .saveus-btn { /*background-color: #2082c7 !important;*/ }


/* Admin FIX */
.x-window,
.x-window *,
.x-window *:before,
.x-window *:after,
.kl83-ui,
.kl83-ui *,
.kl83-ui *:before,
.kl83-ui *:after {
	box-sizing: content-box;
		-webkit-box-sizing: content-box; 
	   -moz-box-sizing: content-box;
}


/* GoogleTranslate */
body { top: 0 !important; }
#google_translate_element,
.skiptranslate,
.goog-te-banner-frame { display: none !important; }