@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Segoe UI';
    font-style: normal;
    src: local('Segoe UI'), local('Segoe UI'),
        url(../fonts/segoeui.ttf);
}
@font-face {
    font-family: 'Segoe UI Bold';
    font-style: normal;news-item-text
    src: local('Segoe UI Bold'), local('Segoe UI Bold'),
        url(../fonts/segoeuib.ttf);
}
@font-face {
    font-family: 'Mont';
    font-style: normal;
    src: local('Mont'), local('Mont'),
        url(../fonts/mont.ttf);
}


:root {
--font-family-1: 'Arial', sans-serif;
--font-family-2: 'Segoe UI Bold', sans-serif;
--font-family-3: 'Mont', sans-serif;
--font-family-4: 'Segoe UI', sans-serif;
/*SITE COLOR*/
--site-color: #3a558c;
--site-color-hover:#356bbd;
--site-color2: #e7450c;
}
html {
	height: 100%;
	width:100%;
}
body {
	font-family: var(--font-family-1);
	position:relative;
	background-color:#ffffff !important;
	height: 100%;
	width:100%;
}
.clearfix {
    clear: both;
	width: 100%;
	height: 1px;
}
.row-flex {
    display: flex;
    flex-flow: row wrap;
}
.main-blok {
	position: relative;
	width: 100%;
	height: 100%;
	background:#ffffff url("../images/bg.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
}
.header {
	background: #fff;
	padding: 0;
	box-shadow:0 1px 16px 3px rgba(0,0,0,0.3);
}
.border-right-blue {
	border-right: 1px solid #3f66a1;
}
.header-row {
	padding:15px;
}
.header-col {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	position:relative;
}
.home-countregion {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 9px;
    color: red;
    text-align: center;
    font-weight: bolder;
    font-family: Arial;
    text-transform: uppercase;
}
.home-countregion-number {
    font-size:13px;
}
.header-logo {
    text-align:left;
}
.header-logo img{
    max-width:100%;
}
.header-lozung {
	font-family: var(--font-family-1);
	color: #3f66a1;
	font-weight: bolder;
	font-size: 1.1em;
	text-transform: uppercase;
	line-height: 20px;
	padding: 15px 15px 5px 15px;
	text-align: left;
	border-left: 1px solid #f5f5f5;
}
.header-lozung a{
    text-decoration:none;
}
.header-lozung a:hover{
    color: #ffffff;
    text-decoration:none;
}
.header-buttons {
	text-align:center;
	margin: 15px 0 15px 0;
	display: block ruby;
	margin:auto;
}
.site-button {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border: 0;
	color: #ffffff;
	background: var(--site-color);
	background: #25548f;
	padding: 8px 20px 10px 20px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 100;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	display: block ruby;
	max-width: 180px;
	display: block;
	text-align:center;
}
.site-button .material-icons {
	font-size:14px;
}
.site-button:hover, .site-button:focus, .site-button:active{
	color:#ffffff;
	background: #ef4d44;
	text-decoration: none;
	border: 0;
	outline: 0;
}
.header-lk, .header-lk a{
	/*color: var(--site-color);*/
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	line-height: 18px;
	height:30px;
	text-shadow: 1px 1px 8px rgba(12,29,64,0.8);
}
.header-lk a:hover{
	/*color: var(--site-color-hover);*/
	color: #ffffff;
	text-decoration: none;
}
.header-lk i{
	vertical-align: top;
	margin: 0 0 15px 0;
}
.header-sety {
	text-align: right;
}
.sety {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-image: url("../images/logo-sety.png");
	background-repeat: no-repeat;
	margin-top: 5px;
}
.vk {
	background-position: 0 top;
}
.inst {
	background-position: -26px top;
}
.fb {
	background-position: -53px top;
}
.ok {
	background-position: -106px top;
}
.tv {
	background-position: -80px top;
}
.ytube {
	background-position: -132px top;
}
.teleg {
	background-position: -159px top;
}
.main {
	margin:15px 0 0 0;
}
.main-container {
	background: #ffffff;
	box-shadow: 0 1px 18px rgba(0,0,0,0.2);
	border-radius:2px; 
	-webkit-border-radius:2px; 
	-moz-border-radius:2px; 
	-khtml-border-radius:2px;
	padding: 0 !important;
}
.gor-menu {
	background: var(--site-color);
}
.gor-menu-container {
	padding:0 !important;
}
.gor-menu-container > ul {
	display: flex;
    width: 100%;
    flex-wrap: wrap;
	margin:0;
	padding:0;
}
.gor-menu-container > ul > li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 14%;
    min-height: 60px;
    list-style: none;
    position: relative;
}
.gor-menu-container > ul > li > a{
	text-transform: uppercase;
	font-size: .82em;
	color: #ffffff;
	display: block;
	padding: 5px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	line-height: 18px;
	width: 100%;
	height: 100%;
	display: inline-table;
	vertical-align: middle;
	border-radius: 2px;
	-moz-transform: translateX(0px);
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transform: translateX(0px);
	-webkit-transition: all 0.2s ease-in-out;
	-o-transform: translateX(0px);
	-o-transition: all 0.2s ease-in-out;
}
.gor-menu-container > ul > li > a:hover{
	background: var(--site-color-hover);
	color:#ffffff;
	text-decoration: none;
	-moz-transform: translateX(0px);
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transform: translateX(0px);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transform: translateX(0px);
    -o-transition: all 0.2s ease-in-out;
}
.gor-menu-container > ul > li > a span{
	display: table-cell;
	vertical-align: middle;
	white-space: normal;
}
.gor-menu-container > ul > li > ul{
	display: block;
	position:absolute;
	top:99%;
	left:0;
	min-width:300px;
	z-index:2;
	background:#ffffff;
	box-shadow:0 3px 16px -5px rgba(0,0,0,0.5);
	margin:0;
	padding:0;
}
.gor-menu-container > ul > li > ul li{
	display: block;
	position:relative;
}
.gor-menu-container > ul > li > ul li:first-child:before{
	content:'';
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #fff;
	position:absolute;
	top: -10px;
    left: 80px;
}
.gor-menu-container > ul > li > ul li a{
	display: block;
	padding:5px 25px;
	line-height:18px;
	font-size:16px;
}
.padding-holst {
	padding:15px 30px;
}
.holst-greey {
	padding:15px;
	background: #f8f8f8;
}
.holst-blok-title, .holst-news-title {
	margin-bottom: 15px;
	color: var(--site-color-hover);
	font-size:24px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.main-video {
	padding:5px 5px;
	background: #3c3c3c;
	margin-bottom: 5px;
	position: relative;
}
.main-video:after{
	content: '';
	position: absolute;
	width: 49px;
	height: 44px;
	background-image:url("../images/youtube-icon.png");
	background-repeat: no-repeat;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -22px;
	pointer-events: none;
}
.main-video img {
	box-shadow: 0 1px 16px rgba(0,0,0,0.5);
	width:100%;
}
.dop-video {
	padding:15px 15px 5px 15px;
	background: #3c3c3c;
	margin-bottom: 15px;
}
.dop-video .owl-item {
    position:relative;
}
.dop-video .owl-item:after{
	content: '';
	position: absolute;
	width: 49px;
	height: 44px;
	background-image:url("../images/youtube-icon.png");
	background-repeat: no-repeat;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -22px;
	pointer-events: none;
}
.dop-video a{
	width: 100%;
	display: inline-block;
	padding: 5px;
	text-align: center;
}
.dop-video a img{
	width: 100%;
	box-shadow: 0 1px 16px rgba(0,0,0,0.5);
}
.holst-part-name {
	font-size: 22px;
    color: var(--site-color-hover);
    text-transform: uppercase;
    line-height: 24px;
    margin-bottom: 15px;
    font-weight: bold;
    text-align: center;
}
.holst-part-doljnost {
	font-size:14px;
	color:rgba(85,85,85,1.00);
	text-align: center;
}
.holst-part-row {
	margin-bottom: 15px;
}
.link-site {
	font-size: 18px;
	color: var(--site-color-hover);
}
.holst-part-des {
	margin-bottom: 15px;
}
.link-site:hover {
	font-size: 18px;
	color: var(--site-color);
	text-decoration: none;
}
.slider {
	margin:15px 0 15px 0;
}
.slider .owl-dots {
	position:absolute;
	width: 100%;
	bottom:0;
}
.slider-container {
	box-shadow:0 1px 14px 5px rgba(0,0,0,0.15);
	padding: 0 !important;
	position:relative;
}
.slide-image img {
	width: 100%;
}
.slide-tab {
	position: relative;
	background: var(--site-color);
    background: linear-gradient(180deg, var(--site-color-hover) 0%, var(--site-color-hover) 25%, var(--site-color) 100%);
	color: #ffffff;
	min-height: 33.33333333%;
	max-height: 33.33333333%;
	padding: 15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 17px;
    line-height: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.slide-tab.active {
	position: relative;
	background: var(--site-color2);
    background: linear-gradient(180deg, var(--site-color2) 0%, var(--site-color2) 25%, var(--site-color2) 100%);
	color: #ffffff;
	min-height: 33.33333333%;
	max-height: 33.33333333%;
	padding: 15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.slide-tab.active:after {
	content: '';
    border: 87px solid transparent;
    border-right: 30px solid var(--site-color2);
    position: absolute;
    left: -115px;
    margin-top: -88px;
    top: 50%;
}
.slider-right-col {
	padding-left: 0 !important;
}
.slider-left-col {
	padding-right: 0 !important;
}
.slide-tab {
	cursor: pointer;
}
.slider {
	margin-bottom: 30px;
}
.news, .anons {
	padding-top:30px;
}
.news-padding {
    padding:15px;
}
/*.news, .anons {
	padding:15px;
}*/
.news-item {
	border-bottom: 1px solid #f5f5f5;
    padding-bottom: 5px;
}
.news-title {
	margin-bottom: 10px;
    color: var(--site-color-hover);
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.news-item-image {
	float: left;
	margin-right: 10px;
	height: 85px;
}
.news-item-image img{
    height:100%;
}
.news-content {
	margin-bottom: 40px;
}
.news-content-col a{
	color: rgba(0,0,0,1.00);
}
.news-content-col a:hover{
	color: var(--site-color-hover);
	text-decoration:none;
}
.news-item-text-title {
	font-size: 15px;
    margin-bottom: 3px;
    color: #007bff;
    font-weight: bold;
    line-height: 14px;
}
.news-item-text {
    min-height:100px;
}
.news-right {
	font-size: 15px !important;
    line-height: 18px!important;
    margin-bottom: 10px!important;
	font-weight: 200 !important;
	color:#272727 !important;
}
.news-item-text-date, .news-item-text-region {
	font-size: 12px;
    line-height: 14px;
    margin-top: 5px;
    color: rgba(103,103,103,1.00)
}
.news-content-col {
	margin-bottom: 5px;
}
.readmoreall a{
	font-size:1em;
	text-transform: uppercase;
}
.readmoreall a:hover{
	text-decoration: none;
}
.anons-item-text-title {
	font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: var(--site-color-hover);
    font-weight: bold;
}
.bg-anons {
	/*background: #f8f8f8;*/
}
.footer {
	background: #4282bc;
	color: rgba(255,255,255,1.00);
}
.footer-container {
	padding: 30px 30px !important;
}
.footer-title {
	font-size: .85em;
	text-transform: uppercase;
	font-weight: bold;
}
.footer-col {
	padding-left:40px !important;
}
.footer-text ul{
	display: block;
	margin: 0;
	padding: 0;
}
.footer-text li{
	display: block;
}
.footer-text li a{
	display: block;
	color: rgba(255,255,255,1.00);
	font-size:14px;
}
.border-right-footer {
	border-right: 1px solid var(--site-color);
}
.copyright {
	text-align: center;
	font-size:14px;
	background: var(--site-color);
	color:#ffffff;
	padding: 20px;
}
.simple-title{
	padding-top: 30px;
}
.simple-title h1{
	margin-bottom: 11px;
	color: var(--site-color-hover);
	font-size:24px;
	font-weight: bold;
	text-transform: uppercase;
	/*padding-bottom: 10px;*/
}
.panel-heading {
	font-size:24px;
	color:#000000;
	text-align: center;
	font-weight: bold;
}
.panel {
	padding: 30px 15px;
}
.align-line-icon {
	 vertical-align: text-top;
}
.profile {
	margin-top:30px;
	margin-bottom: 30px;
}
.profile-blok-user {
	padding: 30px;
	text-align: center;
	background: rgba(251,251,251,1.00);
}
.profile-id {
	font-size:12px;
	margin-bottom: 5px;
}
.profile-fullname {
	font-size:16px;
	line-height: 18px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 15px;
}
.profile-photo {
	margin-bottom: 15px;
}
.nav-tab {
	padding: 0 0 20px 0 !important;
}
.nav-tabs li a{
	padding: 7px 25px 3px 20px;
	font-size: 18px;
	margin-right: 3px;
}
.nav-tabs li a:hover{
	text-decoration: none;
}
.nav-tabs li a.active{
	background: #ffffff;
	border-top: 1px solid #dee2e6;
	border-left: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6;
	color: rgba(0,0,0,1.00);
}
.profile-blok-title {
	margin-top: 30px;
	margin-bottom: 15px;
	font-size:22px;
	font-weight: bold;
}
.records {
	margin: 20px 0 20px 0;
}
.error {
	color: red;
	font-size:14px;
	font-weight: bold;
}
.imagerecordthumb {
	margin-top: 5px;
	padding: 5px;
	text-align: center;
}
#updateProfile #photo{
	display: none;
}
.profile-image-img img{
	max-width: 100%;
	cursor: pointer;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	-moz-transform: translateX(0px);
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transform: translateX(0px);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transform: translateX(0px);
    -o-transition: all 0.2s ease-in-out;
}
.profile-image-img img:hover{
	cursor: pointer;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	box-shadow: 0 1px 16px rgba(0,123,255,0.5);
	-moz-transform: translateX(0px);
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transform: translateX(0px);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transform: translateX(0px);
    -o-transition: all 0.2s ease-in-out;
}
.btn i {
	font-size:1.3rem;
}
.record-item {
	margin-bottom: 10px;
}
.record-item-image {
	float: left;
	margin-right: 15px;
}
.record-button {
	margin: 5px 0 5px 0;
}
.record-content-col {
	margin-bottom: 15px;
}
.record-item-text-title {
	font-size:18px;
	font-weight: bold;
	color: rgba(0,0,0,1.00);

}
.record-item-text-date {
	font-size:14px;
	color: rgba(102,102,102,1.00);
}
.record-opace {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    -moz-opacity: 0.30;
    -khtml-opacity: 0.30;
     opacity: 0.30;
}
.simple-content {
	min-height: 500px;
	margin: 30px 0 40px 0;
}
.youtubethumb {
	margin: 15px 0;
	padding: 15px;
	text-align: center;
	background: #3c3c3c;
}
.simple-content-content {
	padding: 15px 0 15px 0;
}
.simple-content-content img{
	max-width:100% !important;
	height:auto;
}
.simple-image-content {
	text-align: center;
	margin-bottom: 15px;
	padding: 15px;
	background: #f5f5f5;
}
.simple-image-content img{
	max-width:100%;
	max-height:500px;
}
.spisok-content-col a{
    color:#000000;
}
.spisok-content-col a:hover{
    color:var(--site-color);
    text-decoration:none;
}
.spisok-item-text-title {
    font-size:24px;
    line-height: 24px;
}
.spisok-item {
    margin-bottom: 15px;
}


/*5 колонок*/
.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
 
.col-xs-1-5 {
  width: 20% !important;
  float: left !important;
}
 
@media (min-width: 768px) {
  .col-sm-1-5 {
    width: 20% !important;
    float: left !important;
  }
}
 
@media (min-width: 992px) {
  .col-md-1-5 {
    width: 20% !important;
    float: left !important;
  }
}
 
@media (min-width: 1200px) {
  .col-lg-1-5 {
    width: 20% !important;
    float: left !important;
  }
}
/*5 колонок end*/
.struktur-item {
    margin:auto;
    padding:40px 15px;
    color: #fff;
    background: #3f66a1;
    margin-bottom:25px;
    max-width:200px;
    position:relative;
    height: 100%;
    /*background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 51%, rgba(255,255,255,0) 100%);*/
}
.struktur-item-idx {
    color: #3f66a1;
    border: 1px solid #3f66a1;
    position:absolute;
    top:-20px;
    left:50%;
    width:40px;
    height:40px;
    margin-left:-20px;
    text-align:center;
	font-size:20px;
	border-radius:50%; 
	-webkit-border-radius:50%; 
	-moz-border-radius:50%;  
	-khtml-border-radius:50%; 
	background: #FFFFFF;
	line-height: 34px;
}
.struktur-content-col {
    margin-bottom:40px;
}
.struktur-content-col a {
    color:#000000;
    font-size:14px;
    text-transform:uppercase;
    display: block;
    height: 100%;
}
.border-block {
    border:1px solid #f5f5f5;
    height:100%;
}
.spisok-content-col {
    min-height:50px;
    text-align:center;
    margin-bottom:15px;
}
.spisok-item-plitka {
    position:relative;
    /*-webkit-transform: skewX(-15deg); 
	-moz-transform: skewX(-15deg); 
	-ms-transform: skewX(-15deg); 
	-o-transform: skewX(-15deg); 
	transform: skewX(-15deg); */
    border: 0;
    color: #ffffff;
    background-image: url("../images/bg-flag.jpg");
    background-size: cover;
    height:100%;
    min-height: 170px;
    padding:15px;
    font-size:14px;
    line-height:18px;
    text-transform: uppercase;
	border-radius:4px; 
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	-khtml-border-radius:4px;
	min-height: 170px;
	/*transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: translateX(0px);
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transform: translateX(0px);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transform: translateX(0px);
    -o-transition: all 0.2s ease-in-out;
    -webkit-transform: skewX(-15deg); 
	-moz-transform: skewX(-15deg); 
	-ms-transform: skewX(-15deg); 
	-o-transform: skewX(-15deg); 
	transform: skewX(-15deg); */
}
.spisok-item-plitka span{
    /*-webkit-transform: skewX(15deg); 
	-moz-transform: skewX(15deg); 
	-ms-transform: skewX(15deg); 
	-o-transform: skewX(15deg); 
	transform: skewX(15deg); */
}
.spisok-item-plitka > *{
    /*-webkit-transform: skewX(15deg); 
	-moz-transform: skewX(15deg); 
	-ms-transform: skewX(15deg); 
	-o-transform: skewX(15deg); 
	transform: skewX(15deg);*/ 
}
.spisok-item-plitka:hover {
	/*-moz-transform: translateX(0px);
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transform: translateX(0px);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transform: translateX(0px);
    -o-transition: all 0.2s ease-in-out;
	box-shadow: 0 8px 12px -12px rgba(0,0,0,.3);
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-webkit-transform: skewX(-15deg); 
	-moz-transform: skewX(-15deg); 
	-ms-transform: skewX(-15deg); 
	-o-transform: skewX(-15deg); 
	transform: skewX(-15deg);*/
	color: #ffffff;
    background:var(--site-color-hover);
    border:0;
}
.spisok-item-coutregion {
    position:absolute;
    top:5px;
    left:5px;
}
.spisok-item-coutregion-number {
    padding: 8px 0;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #ff2222;
    background: #fff;
    border-radius: 30px;
    margin-right: 3px;
    display: inline-block;
    min-height: 35px;
    min-width: 35px;
    max-height: 35px;
    max-width: 35px;
}
.spisok-item-coutregion-text {
    text-shadow:0 1px 2px #000;
}
/*.audio-blok {
    position:absolute;
    top:10px;
    left:10px;
}*/
.audio-blok i{
    cursor: pointer;
    /* color: #3f66a1; */
    color: #ffffff;
    font-size: 14px;
    vertical-align: baseline;
}
.news-item-text-user {
    font-size: 14px;
    color: rgba(103,103,103,1.00);
}
.struktura-bg {
    background-image:url("../images/struktur.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.soc-sety {
    margin-bottom:15px;
}
.margin-bottom20 {
    margin-bottom:20px;
}

.card-image {
    float:left;
    margin-right:15px;
    margin-bottom:15px;
}
.gall-item {
    width:100%;
}
.gall-item img{
    width:100%;
}
.galereya-col {
    margin-bottom:30px;
}
.chlen-partii-item {
    width:100%;
    margin-bottom:30px;
}
.chlen-partii-item-image {
    width:100%;
    margin-bottom:2px;
    position:relative;
    z-index:0;
}
.ava-strlk {
    position:absolute;
    bottom:-2px;
    width:100%;
    height:60px;
    background-image:url("../images/ava-strlk.png");
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
    z-index:0;
}
.chlen-partii-item-image img{
    width:100%;
}
.chlen-partii-item-name {
    position:relative;
    z-index:1;
    text-align:right;
    font-size:22px;
    font-weight:bold;
    color:#000000;
}
.chlen-partii-item-introtext {
    position:relative;
    z-index:1;
    text-align:right;
    font-size:16px;
    font-weight:100;
    color:#666666;
    line-height:17px;
}
.home-h1 {
    font-size:30px;
    text-align:center;
    padding:15px 0 15px; 0
}
.home-h1 h1{
    font-size:30px;
    font-weight:bold;
    color:#000;
}
.editGalleryRecord {
    display: flex;
    flex-flow: row wrap;
}
.gallery-item-edit {
    display:inline-block;
    width:33%;
}
.gallery-item-edit label{
    display:block;
    width:100%;
}
.gallery-item-edit label img{
    display:block;
    width:90%;
    margin:auto;
    cursor:pointer;
}
.btn-success {
    color:#ffffff !important;
}
.succes-ok {
    color:#28a745;
    font-weight:bold;
}
.link-readmore {
    color:var(--site-color);
}
.link-readmore:hover {
    color:var(--site-color-hover);
    text-decoration:none;
}
.link-readmore-blok {
    margin:15px 0 15px 0;
}
.spisok-item-text-plitka {
    text-align: center;
    line-height: 22px;
    font-size: 18px;
    width: 100%;
    height: 100%;
    display: inline-table;
    vertical-align: middle;
}
.spisok-item-text-plitka span{
    display: table-cell;
    vertical-align: middle;
    white-space: normal;
}
.gallery-content-col {
    margin-bottom:15px;
}
.gallery-content-col a{
    color:#000000;
}
.gallery-content-col a:hover{
    color:#000000;
    text-decoration:none;
}
.gallery-image img {
    width:100%;
	border-radius:4px; 
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	-khtml-border-radius:4px;
}
.gallery-item {
    margin:auto;
    width:97%;
}
.gallery-item-blok {
    padding:15px 5px;
    background:#ffffff;
    /*box-shadow:0 3px 16px -6px rgba(0,0,0,0.4);*/
	border-radius:2px; 
	-webkit-border-radius:2px; 
	-moz-border-radius:2px; 
	-khtml-border-radius:2px;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transition: all 0.4s cubic-bezier(0.58, 0.08, 0.26, 0.98);
	-moz-transition: all 0.4s cubic-bezier(0.58, 0.08, 0.26, 0.98);
	-ms-transition: all 0.4s cubic-bezier(0.58, 0.08, 0.26, 0.98);
	-o-transition: all 0.4s cubic-bezier(0.58, 0.08, 0.26, 0.98);
	transition: all 0.4s cubic-bezier(0.58, 0.08, 0.26, 0.98);
	
}
.gallery-item-blok:hover {
    transform: scale(1.03);
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-o-transform: scale(1.03);
	-webkit-transition: all 0.4s cubic-bezier(0.58, 0.08, 0.26, 0.98);
	-moz-transition: all 0.4s cubic-bezier(0.58, 0.08, 0.26, 0.98);
	-ms-transition: all 0.4s cubic-bezier(0.58, 0.08, 0.26, 0.98);
	-o-transition: all 0.4s cubic-bezier(0.58, 0.08, 0.26, 0.98);
	transition: all 0.4s cubic-bezier(0.58, 0.08, 0.26, 0.98);
}
.gallery-image-text-title {
    padding:0;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 5px;
}
.gallery-image-text-date {
    padding:0;
    font-size: 14px;
    color: rgba(103,103,103,1.00);
}
/*.gor-menu > ul > li > ul {
    display:none;
}*/
.komitets-title {
    cursor:pointer;
    margin: auto;
    padding: 15px 15px;
    text-align: center;
    color: #fff;
    background: #3f66a1;
    margin-bottom: 25px;
    position: relative;
    font-size: 17px;
    max-width: 250px;
    text-transform: uppercase;
}
.komitets-blok {
    padding:20px 0 !important;
}
.golosovanie-vopros {
    margin:30px 0 3px 0;
    border:1px solid #f5f5f5;
    padding:15px;
}
.golosovanie-vopros {
    font-size: 15px;
    font-weight: bold;
    color: var(--site-color);
    line-height: 16px;
}
.golosovanie-otstup {
    margin-bottom:15px;
}
.golosovanie .site-button {
    width:100%;
    display:block;
    text-align:center;
}
.golosovanie input[type="Radio"]{
    display:none;;
}

.golosovanie-radio input + label{
    display:inline-block;
    padding:5px 15px;
    border:3px solid #f5f5f5;
    cursor:pointer;
}
.golosovanie-radio input:checked + label{
    border:3px solid #e05951;
}
.golosovanie-result {
    font-size:12px !important;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 0 !important;
}
.partiya-item-image img{
    width:100%;
}
.partiya-item-text > div{
    background: #FBFBFB;
	padding: 8px 15px;
}
.partiya-item-text > div:nth-child(even) {
    background: #F4F4F4;
}
.partiya-item-text-col-tabtitle {
    font-size:18px;
    font-weight:bold !important;
    color:var(--site-color);
    cursor:pointer;
}
.partiya-item-text-col-tabtitle:before{
    content:'+';
    width:15px;
    height:15px;
    float:left;
    color:var(--site-color2);
}
.partiya-item-text-col-tabtext {
    display:none;
    padding:15px;
}
.tab-video-blok {
    margin:15px 0;
}
.tab-video-col {
    margin-bottom:30px;
}
.tab-video-col img{
    width:100%;
}
.tabnews {
    padding:15px;
}
.partiya-item-row {
    margin-bottom:30px;
}
/*.on-audio span {
    font-size:12px;
    color:#fff;
    vertical-align: text-top;
}
.on-audio {
    background: #ffd700;
    padding: 3px 6px 1px 6px;
    border-radius: 3px;
    margin-top: 5px;
    display: inline-block;
}*/
.on-audio {
	box-shadow: 0px 1px 0px 0px #fff6af;
    background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    background-color: #ffec64;
    border-radius: 6px;
    border: 1px solid #ffaa22;
    display: inline-block;
    cursor: pointer;
    color: #333333;
    font-family: Arial;
    font-size: 11px;
    line-height: 17px;
    font-weight: bold;
    padding: 2px 20px 0 20px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #ffee66;
}
.on-audio i{
    color: #333333;
    vertical-align: sub;
}
.on-audio:hover {
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	background-color:#ffab23;
}
.myButton:active {
	position:relative;
	top:1px;
}
.file-img {
    width:100%;
    text-align:center;
}
.file-img img{
    max-width:100%;
}
.file-title {
    text-align:center;
    margin-bottom: 15px;
    color: var(--site-color-hover);
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.comment-list {
    margin:0;
    padding:0;
}
.ticket-comment {
    padding:15px;
    border:1px solid #f5f5f5;
    margin-bottom:5px;
}
.comment-reply a {
    padding: 2px 10px 5px 10px;
    color: #fff;
    background: var(--site-color);
    font-size: 12px;
    border-radius: 3px;
}
.comment-reply a:hover {
    text-decoration:none;
    background: var(--site-color-hover);
}
.comments-blok {
    margin-bottom:30px;
}
.holst-part-image {
    padding:20px;
	text-align: center;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background: #f8f8f8;
	margin-bottom: 15px;
}
.holst-part-image img{
    width:100%;
}
.readmore {
	text-align: right;
}
.readmore a {
	padding: 0 0 0 15px;
	position: relative;
	color:#005685;
}
.media-col .readmoreall {
	text-align: center !important;
}
.readmore a:after {
    border-left: 10px solid #005685;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
}
.home-video{
   margin-bottom:5px;
}
.home-video img{
    width:100%;
}
.anons-item-text-title-video {
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    color: var(--site-color-hover);
    font-weight: bold;
}
.pageRegion {
    width:100%;
    margin-bottom: 6px;
}
.kartinka {
	max-width:100%;
	width:40%;
	margin: 0 15px 15px 0;
	float:left;
}
.foto-media-item {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 46%;
}
.foto-media-item img {
	width: 100%;
}
.video-media-item {
	margin: auto;
	width: 82%;
	margin-bottom: 4.5px;
	position: relative;
}
.video-media-item img{
	width: 100%;
}
.video-media-item:after{
	content: '';
	position: absolute;
	width: 49px;
	height: 44px;
	background-image:url("../images/youtube-icon.png");
	background-repeat: no-repeat;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -22px;
	pointer-events: none;
}
.stat-chlenom {
	background-image:url('../images/tricolor.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: var(--site-color-hover);
	padding: 30px;
	position: relative;
}
.bg-stat-chlenom-col {
	position: absolute;
	background-image:url('../images/white-fenix.png');
	background-position: center center;
	background-repeat: no-repeat;
	height:386px;
	width:306px;
	top:10px;
	left:60px;
	pointer-events: none;
}
.stat-chlenom-title {
	color: #fff;
	font-size:24px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 15px;
}
.stat-chlenom-introtext {
	font-size:16px;
	color:#fff;
	margin-bottom: 25px;
}
.site-bitton-outer {
	border: 2px solid #fff;
	padding: 8px 25px;
	color:#fff;
	border-radius: 6px;
}
.site-bitton-outer:hover {
	text-decoration: none;
	background: #fff;
	border: 2px solid #fff;
	padding: 8px 25px;
	color:var(--site-color);
	border-radius: 6px;
}
.semiya {
	position: absolute;
	bottom:0;
	right:0;
	height: 100%;
	width: 60%;
	background-image: url('../images/semiya.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.obrashenie {
    background:#f5f5f5;
    padding:15px;
    margin-top: 25px;
}
.obrashenie-introtext {
    font-size: 15px;
    line-height: 23px;
}
.obrashenie-image {
    text-align:center;
}
.obrashenie-image img{
    max-width:50%;
}
.obrashenie-title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    font-family: var(--font-family-2);
    color: #000;
}
.obrashenie-button {
    text-align:center;
    margin-bottom:15px;
}
.obrashenie-button .site-button{
    display: initial;
}
.lozung-item {
    margin-bottom: 29px;
}
.lozung-item__pagetitle {
    font-size:15px;
    margin-bottom:3px;
    color:#007bff;
    font-weight:bold;
    line-height: 14px;
}
.lozung-item__pagetitle a{
    font-size: 15px;
    line-height: 18px;
    color:#007bff;
    font-weight:bold;
}
.lozung-item__introtext {
    font-size:12px;
    margin-bottom:10px;
    color:#8a8a8a;
    line-height:14px;
}
.raiting {
    padding:15px 0;
}
.raiting .xlike{
    max-width:300px;
}
.ok-mes {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: green;
}
.popular-item-image img {
    width:100%;
}
.jurnal img{
    width:100%;
}
.banner-item {
    width:100%;
}
.banner-item img{
    width:100%;
}
.news-title-link a{
    font-size: 15px;
    line-height: 18px;
    color: #007bff;
    font-weight: bold;
    display: block;
    padding: 0 15px;
}
.kniga-content {
    width: 100%;
    text-align:center;
}
.fullcount {
    text-align:center;
    margin-bottom:15px;
    font-weight:bold;
    font-size:20px;
    color:#000;
}