@font-face {
    font-family: 'simple-line-icons';
    src: url('Simple-Line-Icons.eot');
    src: url('Simple-Line-Icons.eot') format('embedded-opentype'),url('Simple-Line-Icons.woff2') format('woff2'),url('Simple-Line-Icons.ttf') format('truetype'),url('Simple-Line-Icons.woff') format('woff'),url('Simple-Line-Icons.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

html {
    font-size: 100%
}
/*.bad-view-wrapper {
	display: none;
}*/
.bad-view-wrapper a{
	line-height: unset !important;
}
.special body {
    margin-top: 56px;
    min-width: 300px;
}
.special.special-font-size-3 .header .info{
    font-size: 1.5rem !important;
}
.special #specialButton {
	display: none !important;
}
.special .header.header-fixed {
	top: 56px;
}
.special .header {
	height: unset !important;
}
.special .header ul.main-menu {
	height: unset;
}

.special-settings i,.special-quit i,.special-images i,.special-audio i,i.special-audio {
    font-family: 'simple-line-icons' !important;
    cursor: pointer;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.special-audio i:before {
    content: "\e09f"
}

.special-settings i:before {
    content: "\e09a"
}

.special-quit i:before {
    content: "\e087"
}

.special-images button[value='0'] i:before {
    content: "\e07c"
}

.special-images button[value='1'] i:before {
    content: "\e032"
}

marquee {
    display: none !important
}

#special {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 8px 0;
    border-bottom: 1px solid gray;
    z-index: 999999;
    cursor: default;
    line-height: 1em !important
}

#special * {
    font-size: 0 !important
}

#special {
    webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#special i {
    font-style: normal;
    font-weight: bold;
    line-height: 30px !important;
    color: inherit !important;
    background-color: inherit !important;
    font-size: inherit !important
}

#special .special-panel div {
    margin: 0;
    padding: 0;
    display: inline-block;
    margin-left: 16px;
    margin-bottom: 5px
}

#special span,#special em {
    font-size: 16px !important;
    vertical-align: middle
}

#special button {
    margin: 0 2px;
    border: 1px solid;
    border-color: inherit;
    min-width: 32px;
    text-align: center;
    padding: 5px;
    line-height: normal;
    text-decoration: none;
    vertical-align: middle;
    overflow: hidden;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    outline: 0;
    height: auto;
    text-transform: none;
    font-size: 20px !important;
    color: inherit;
    background-color: inherit
}

#special .special-panel button {
    height: 32px;
    line-height: 32px !important;
    padding: 0
}

#special,#special .active {
    border-bottom-width: 3px
}

#special-settings-body {
    display: none;
    padding: 0 1em;
    text-align: left
}

#special-settings-body>div {
    margin: 15px 15px 0
}

#special-settings-body button {
    margin-bottom: 5px
}

.special-reset,.special-settings-close {
    display: inline-block
}

.special-settings-close {
    float: right
}

.special-line-height-1 *,#special .special-line-height button[value='1'] {
    line-height: normal !important
}

.special-line-height-2 *,#special .special-line-height button[value='2'] {
    line-height: 1.75rem !important
}

.special-line-height-3 *,#special .special-line-height button[value='3'] {
    line-height: 2rem !important
}

.special-font-size-1 *,#special .special-font-size button[value='1'] {
    font-size: 1rem !important
}

.special-font-size-2 *,#special .special-font-size button[value='2'] {
    font-size: 1.5rem !important
}

.special-font-size-3 *,#special .special-font-size button[value='3'] {
    font-size: 2rem !important
}

.special-font-family-1 *,#special .special-font-family button[value='1'] {
    font-family: Arial,sans-serif !important
}

.special-font-family-2 *,#special .special-font-family button[value='2'] {
    font-family: Times,sans !important
}

.special-color-1 *,#special .special-color button[value='1'] {
    color: #000 !important;
    background-color: #FFF !important;
    border-color: #000 !important
}

.special-color-2 *,#special .special-color button[value='2'] {
    color: #FFF !important;
    background-color: #000 !important;
    border-color: #FFF!importan
}

.special-color-3 *,#special .special-color button[value='3'] {
    color: #063462 !important;
    background-color: #9dd1ff !important;
    border-color: #063462 !important
}

.special-color-4 *,#special .special-color button[value='4'] {
    color: #59422e !important;
    background-color: #f7f3d6 !important;
    border-color: #59422e !important
}

.special-color-5 *,#special .special-color button[value='5'] {
    color: #a9dd38 !important;
    background-color: #3b2716 !important;
    border-color: #a9dd38 !important
}

.special-letter-spacing-1 *,#special .special-letter-spacing button[value='1'] {
    letter-spacing: normal !important
}

.special-letter-spacing-2 *,#special .special-letter-spacing button[value='2'] {
    letter-spacing: 2px !important
}

.special-letter-spacing-3 *,#special .special-letter-spacing button[value='3'] {
    letter-spacing: 4px !important
}



.special .header .top-line .lang,
.special .header .top-line .top-icons,
.special .header .top-line .search-panel,
.special .header .top-line .social a,
.special .header .top-line .search-btn-hid {
    float: unset;
    display: inline-block;
    vertical-align: middle;
}   
.special .header .top-line .lang,
.special .header .top-line .social span {
    height: unset;
}
.special .header .top-line .social span {
    display: none;
}
.special .header .bottom-line {
    padding: 0 15px;
}
.special .header .hidden-menu ul.first-ul {
    border: 2px solid;
}
.special .header .ovh {
    border-bottom: 2px solid;
    padding-bottom: 2px;
}
.special .header .top-line:before, 
.special .header .top-line:after,
.special .footer .mid-line:before, 
.special .footer .mid-line:after,
.special .footer .bottom-line:before, 
.special .footer .bottom-line:after {
    background-color: transparent;
}
.special .header {
    background-image: none;
}
/*left-menu*/
.special .slider-mid .item,
.special .slider-news .item {
    text-align: center;
}
.special .column:not(.col-big),
.special .slider-mid .c-title a,
.special .slider-mid.events-slider-fix .c-middle,
.special .column.col-info .quote.q1,
.special #fact-slider .quote,
.special #fact-slider .quote .fact,
.special #fact-slider .quote .f_text,
.special #fact-slider .col-body,
.special #fact-slider .col-body *  {
    height: unset;
}
.special .slider-mid .c-top {
    padding: 10px 0;
}
.special #fact-slider .col-body {
    margin-bottom: 10px;
}
.special .slider-mid.events-slider-fix .c-middle {
    padding-top: 0;
}
.special .slider-mid.events-slider-fix .c-img,
.special .slider-news .c-img {
    height: 170px;
    margin-top: 0;
}
.special .slider-mid.events-slider-fix .c-img img,
.special .slider-news .c-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.special .slider-mid .c-top,
.special .slider-mid.events-slider-fix .c-img img,
.special .slider-mid .c-bottom,
.special .slider-mid .item,
.special .slider-news .item,
.special .slider-news .c-top,
.special .slider-news .c-img img,
.special .slider-news .c-bottom,
.special #fact-slider .col-body,
.special #fact-slider .col-body *,
.special #fact-slider .c-bottom  {
    position: static !important;
}
.special #fact-slider .quote{
    position: relative !important;
}
.special .slider-mid .c-bottom {
    display: inline-block;
}
.special .column .c-bottom span {
    display: inline-block;
    float: unset;
}
.special .main-menu  {
    display: none;
}
.special .header .mobile-menu {
    display: block !important;
}
.special .header .ovv > div:nth-child(1){
    width: 70%;
}
.special .header .ovv > div:nth-child(2){
    width: 30%;
}
/*glavla*/
.special #info-body .main-head {
	margin-bottom: 15px;
}
.special #info-body .main-text {
	margin-bottom: 20px;
}
.special #info-body .big-text {
	margin: 0;
}
.special #info-body .page-text .left-content {
	width: unset;
}
.special #info-body .main-head::before {
	display: none;
}
.special .info-body .info-section.dark-bg .sect-bg {
	background: none;
}
.special .info-body .info-section.dark-bg .sect-bg .head {
	padding: 15px;
}
.special .info-head {
	background: none;
}
.special .info-head .date-dot span {
	position: relative;
	display: inline-block;
	margin-top: 20px;
	top: 0;
}
.special .info-body .body .list-wrap {
	overflow: auto;
}
.special .info-body .body .list-wrap li.list {
	overflow: unset;
}
.special .info-head .date-dot,
.special .info-body .body .list-wrap .r-part .stat .icon {
	height: unset;
}
.special.special-color-1 .bx-prev,
.special.special-color-1 .bx-next {
	background-color: #0000008c !important;
	padding: 15px;
    border-radius: 3px;
}
/*main-page*/
.special .column.col-news .c-img {
    position: static;
}
.special .column.col-news .c-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: static;
}
.special .header .top-line .top-icons .icon,
.special .header .top-line .social a {
    height: 52px;
}
.special .column .c-bottom {
    position: relative;
    display: inline-block;
}
.special .col-news a {
    display: inline-block;
    width: 100%;
}
.special .column.col-news .c-body {
    position: static;
}
.special .column .c-text {
    opacity: 1;
}
.special .aj-add-new > div > div:not(.ajax-load-news) {
    float: unset;
    display: inline-block;
    vertical-align: top;    
    width: 50% !important;
}
.special .aj-add-new > div {
    font-size: 0 !important;
}
.special .form-control {
    height: unset;
    min-height: 34px;
}
/*footer*/

.special .person-block .body,
.special .col-sov .bottom {
    position: static;
}
.special .col-sov .text {
    display: block;
}

.special td,
.special th,
.special .doc-main .tbl {
    width: unset !important;
}
.special .doc-main .line.gray-bg {
    overflow-x: auto;
    overflow-y: unset;
}

.special .person-block .person-img {
    height: unset;
    max-width: 380px;
    width: unset;
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
    padding-top: 400px;
}
.special .sel, 
.special .inp {
    height: unset;
}
.special .colored-section .sect .inp-phone {
    width: unset;
}
.special .card__eco .card__header, 
.special .card__build .card__header, 
.special .card__zhx .card__header, 
.special .card__society .card__header, 
.special .card__gos .card__header, 
.special .card__cons .card__header, 
.special .card__social .card__header {
	height: unset;
}
.special .sfery .container > .row .col-lg-9,
.special .sfery .container > .row .col-lg-3 {
	width: 100%;
}
.special .upcoming__events .upcoming__events__main .upcoming__events__main-content .upcoming__events__day,
.special .upcoming__events .upcoming__events__main .upcoming__events__main-content .upcoming__events__time {
	height: unset;
	width: unset;
}
.special .table-wrapper {
	width: 100%;
	overflow-y: unset;
    overflow-x: auto;
}
/*сетка*/
.special .footer .container > .row:nth-child(2) > div {
    width: 100%;
    float: unset;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.special .footer .container > .row:nth-child(2) > div.col-lg-6>div {
    float: unset;
    margin: 0 auto;
}
.special .townpeople__main .col-sm-6 {
	width: 100%;
}
.special .townpeople__main .container > .row:last-child .col-md-offset-1,
.special .townpeople__main .container > .row:last-child .col-lg-offset-1 {
	margin-left: 0;
}
.special .townpeople__main .container > .row:last-child .col-sm-4 {
	width: 49%
}
.special .townpeople__main .item__sm {
	height: unset;
}

@media (min-width: 788px) {
    .special .footer .container > .row:first-child > .col-sm-4 {
        width: 100%;
    }
    .special .footer .container > .row:first-child {
        text-align: center;
    }
    .special .sfery .container > .row .col-lg-9 .col-md-4{
    	width: 100%;
    }
}

@media (min-width: 1022px) {
	.special .townpeople__main .col-md-3 {
		width: 49%;
	}
    .special .footer .container > .row:first-child > .col-md-6 {
        width: 83.33333333%;
    }
    .special .footer .container > .row:first-child > .col-md-2:not(:first-child) {
        width: 50%;
    }
    .special .footer .container > .row:nth-child(2) > div {
        width: 49%;
    }   
    .special .bordered-news  .col-md-3 {
        width: 50%;
    }
    .special .sfery .container > .row .col-lg-9 .col-md-4{
    	width: 50%;
    }
}
@media (min-width: 1230px) {
    .special .footer .container > .row:first-child > .col-lg-6 {
        width: 83.33333333%;
    }
    .special .footer .container > .row:first-child > .col-lg-2:not(:first-child) {
        width: 50%;
    }   
    .special .townpeople__main .container > .row:last-child .col-lg-2 {
		width: 25%;
	}
	.special .sfery .container > .row .col-lg-9 .col-md-4{
    	width: 33%;
    }
}
@media (max-width: 787px) {
    .special .footer .container > .row:first-child .col-sm-4 {
        width: 100%;
    }    
}


@media (max-width: 1021px) {
    .special .header .top-line .search-panel {
        margin: 0;
    }
}
@media(max-width: 940px) {
    #special .special-panel span {
        display:none
    }
}

@media (max-width: 787px) {
   .special .content.bg-white .col-xs-6 {
        width: 100%;
    } 
}
@media (max-width: 780px) {
    .special .aj-add-new > div > div:not(.ajax-load-news) {
        width: 100% !important;
    }
    .special .townpeople__main .container > .row:last-child .col-sm-4 {
	    float: unset;
    	margin: 0 auto;
    }
}
@media (max-width: 550px) {
    .special .header .top-line .lang {
        margin: 10px 0;
    }
    .special .header .top-line .lang, 
    .special .header .top-line .search-panel, 
    .special .header .top-line .social {
        float: unset;
        display: block;
        text-align: center;
    }
    .special .header .top-line .search-panel {
         width: 100%;
         border: none;
         display: inline-block !important;
    }
    .special .header .top-line .search-panel form {
        display: inline-block;
        border: 2px solid #755656;
        border-radius: 3px;
        font-size: 0 !important;
    }
    .special .header .top-line .search-panel input {
        display: inline-block;
        vertical-align: middle;
        height: unset;
        float: unset;
    }
    .special .header .top-line {
        height: unset;
    }
    .special .search-btn-hid {
        display: none !important;
    }
}
@media (max-width: 472px) {
    .special body {
        margin-top: 93px;
    }
    .special .header.header-fixed {
        top: 93px;
    }
}

@media(max-width: 460px) {
    .special body {
        margin-top:104px
    }
}