@charset "UTF-8";
/* CSS Document */
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html,
body {
	height: 100%;
}
html{
	overflow:auto;
}
body {
	padding:0px;
	margin: 0px;
	height: auto!important;
    height: 100%;
    min-height: 100%;
	background:#ffffff;
	font:10px/1.3 Arial, Helvetica, sans-serif;
	color:#000000;
	overflow: hidden;
}
a {
	color:#036536;
	text-decoration: none;	
}
/*.content a{
	text-decoration: underline;	
}*/
a:hover {
	color:#019933;
}
ol li{
	list-style-type: inherit;
}
.videofoto h3,
.h3,
.opros h3,
.news h3,
.opros h3{
    /*font-size: 28px;
    color: #ff0005;
    text-transform: uppercase;    */
    font-size: 24px;
    color: #ff0005;
    text-transform: uppercase;
    font-weight: bold;
}
#toTop{
    background: url(../images/topbutton.png) no-repeat;
    width: 59px;
    height: 59px;
    position: fixed;
    bottom: 30px;
    right: 20px;
    cursor: pointer;
    display: none;
    z-index: 10000;
}



.wrapper{
	max-width:1980px;
	background: #f5f5f5;
	position: relative;
	background: url(../images/fon.jpg) no-repeat;
    background-attachment: fixed;
    /*font-size: 15px;*/
    background-position: right top;
    background-size: cover;
	
}
/*****Левая колонка*******/
.left{
	width: 472px;
	float: left;
	/*-webkit-box-shadow: 4px 0px 5px rgba(19, 23, 25, 0.3);*/
	will-change: min-height;
	background: rgba(255, 255, 255, 0.83);
}
@media (max-width:1325px){
.left{
	width: 350px;
}
}
@media (max-width:1000px){
.left{
	float: none;
	width: 100%;
}
}


.inner-wrapper-sticky{
    background: rgba(255, 255, 255, 0.83);
    /*transform: translate(0, 0);
    transform: translate3d(0, 0, 0);
    will-change: position, transform;*/
    z-index: 3!important;
	-webkit-box-shadow: 4px 0px 5px rgba(19, 23, 25, 0.3);
	        box-shadow: 4px 0px 5px rgba(19, 23, 25, 0.3);
}

/*@media (max-width:1200px){
.inner-wrapper-sticky{
	position: static!important;
	width: 100%;
}
}*/




.fixheader{
	position: fixed;
    z-index: 100000;
	width: 472px;
	background: #ffffff;
}
@media (max-width:1325px){
.fixheader{
	width: 350px;
}
}
@media (max-width:1000px){
.fixheader{
	position: static;
	width: auto;
	}
}
/*****/
.eyelang{
	background: #019933;
	margin-right: 0;
	margin-left: 0;
	padding: 10px 0 4px;
	box-shadow: 4px 0px 5px rgba(19, 23, 25, 0.3);
}

.eyelang  a.flag {
    color: #acc5f5;
    margin-left: 10px;
}

.eyelang a:hover,
.eyelang a:focus {
    color: #ffffff;
    text-decoration: none;
}
.eyelang a.active{
color:#ffffff;
}

/*.eyelang .home{
	margin-top: 15px;
}*/

.eyelang .eye{
	margin-top: 5px;
	padding-left: 0;
}

.eyelang .langs{
	text-align: right;
	font-size: 16px;
    margin-top: 5px;
    text-transform: uppercase;
	padding-left: 0;
}
/******/
.orn{
	background: url(../images/orn.png) repeat;
	height: 46px;
}
/**поиск на главной***/
.fixheader .search form{
	margin: 0;
	padding:0 0 20px;
}
.search dt.result-title {
    margin-top: 50px;
}
/*****мегаменю слева на большом экране********************/
.menu{
	/*padding-top:370px;*/
	padding-top: 400px;
}
@media (max-width:1325px){
.menu{
	padding-top:440px;
	}
}
@media (max-width:1000px){
.menu{
	padding-top:20px;
	}
.hdrrgt .menu{
	padding-top:0px;
	}
}
/*@media (min-width: 1001px){
    .left .inner-wrapper-sticky .menu{
        margin-bottom: 50px;
    }
}*/
@media (min-width: 1001px){
    .left .menu{
        margin-bottom: 30px;
    }
    .left .hdrrgt .menu{
        margin-bottom: 0px;
    }

}

/*****правая колонка*******/





.right{
	width: calc(100% - 472px);
    float: left;
    padding-left: 50px;
	padding-right: 100px;
	/*min-height: 100vh;*/
}
@media (max-width:1325px){
.right{
	width: calc(100% - 350px);
	}
}
@media (max-width:1160px){
.right{
	padding-right: 20px;
    padding-left: 20px;
}
}
@media (max-width:1000px){
.right{
	float: none;
	width: 100%;
	padding-right: 0;
    padding-left: 0
}
}
/******для скрипта*************/
.right .inner-wrapper-sticky{
    background: transparent;
}

.right .inner-wrapper-sticky.fixblock{
	padding-left: 50px;
}

@media (max-width:1160px){
.right .inner-wrapper-sticky.fixblock{
	padding-left: 20px;
}
}
@media (max-width:1000px){
.right .inner-wrapper-sticky.fixblock{
	padding-left: 0
}
}
/*контент*/
.content{
    -webkit-box-shadow: 0px 0px 7px 0px #38393a, 0px 0px 7px 0px #38393a;
    box-shadow: 0px 0px 7px 0px #38393a, 0px 0px 7px 0px #38393a;
	/*margin-top:70vh;*/
	font-size: 1.6em;
	text-align: justify;
	padding: 50px 15px 15px;
	margin-bottom: 25px;
	background: #fff;
    min-height: 63vh;
    overflow: hidden;
}
@media (max-width:1192px){
	.content{
		padding-top: 90px;
	}
}
@media (max-width:767px){
	.content{
		text-align: left!important;
	}
}

.content .page-header,
.content .page-header h2 a,
.content .page-header h2,
.content-category > h2,
.blog.novosti > h2,
.blogsmi > h2,
.infotitle,
#fin-custom h4{
	color:#036536;
	text-align: center;
	font-size: 30px;
}

@media (max-width:767px){
.content .page-header,
.content .page-header h2 a,
.content .page-header h2,
.content-category > h2,
.blog.novosti > h2,
.blogsmi > h2,
.infotitle,
#fin-custom h4{
   font-size: 20px!important;
   font-weight: 600;
	}
}
.content .page-header,
.blog.novosti > h2,
.infotitle,
.blogsmi > h2,
.content-category > h2,
#fin-custom h4{
	margin: 10px 0 30px;
    border: 0;
    padding: 0;
}

@media (max-width:767px){
.content .page-header,
.blog.novosti > h2,
.content .novosti .page-header,
.infotitle,
.blogsmi > h2,
#fin-custom h4,
.content-category > h2	{
	margin: 10px 0 20px;
}
}
.content .page-header h2{
	border: 0;
    padding: 0;
	margin:0;
}

.content .item-page img{
	margin-right: 10px;
    margin-left: 10px;
}
.content .item-page .wk-gallery img{
	margin-right: unset;
}
.content .item-page ul li{
	list-style: none;	
}

.content .item-page ul li:before,
.content .blog-novosti  ul li:before{
	content: "■";
    color: #036536;
    position: relative;
    top: -2px;
    display: inline-block;
    font-size: 14px;
    margin-right: 10px;
}
.content .item-page ul.menu li:before{
	content: "";
}
.item-page ol,
.item-page ul,
.category-desc ol,
.category-desc ul{
    margin: 0;
    margin-bottom: 10px;
    padding-left: 20px;
}
.content .category-desc ul li:before  {
    content: "■";
    color: #036536;
    position: relative;
    top: -2px;
    display: inline-block;
    font-size: 14px;
    margin-right: 10px;
}

/*****************/
.content .blokover{
	overflow:hidden;
}
/*****************/
.kontbl a{
	color:#036536!important;
}
/**************************таблицы**********************/
.content table{
	width: 100%;
    max-width: 100%;
    margin:0 auto 15px;
    border: 0;
    max-width: 100%;
    display: block;
    overflow: auto;
    border-collapse: collapse;
	border-spacing: 0;
}
@media (max-width: 767px){
.content table{
    width: 100%!important;
	font-size:15px;
} 
}
.content table tbody{
	display: table;
    width: 100%;
}
.content table td{
	padding: 4px;
    vertical-align: top;
    border: 1px solid #c3c3c3;
}
.content table tr:first-child{
	/*background: #f2f2f2;*/
}
.content table tr:first-child td{
	vertical-align:middle;
}

/**доп классы к таблицам***/
.content table.transparent,
.content table.transparent tr,
.content table.transparent tr td,
.content table.transparent tr th{
	background:none;
}
.content table.bordertab{
	border: 1px solid #ddd;
}
.content table.nobordertd td{
    border: 0;
}
.content table.tableleft{
	margin-left:0px;
}
/***********wk**********************/
[id^="lightbox-"], 
[id*=" lightbox-"], 
[class*=" lightbox-"], 
[class^="lightbox-"],
#lightbox,
.lightbox {
	box-sizing:unset !important;	
	-moz-box-sizing:unset !important;	
	-webkit-box-sizing:unset !important;	
}

/******************хлебные крошки **************************/
.navigac{
	border-bottom:1px solid #f5f5f5;
	margin-bottom: 20px
		
}
@media (max-width:767px){
.navigac{
	margin-bottom: 10px; 
}
}



.navigac .breadcrumb{
	background:transparent;
}
.divider.icon-location{
	display:none;
}
.breadcrumb > li + li:before{
	padding:0;
	}
.breadcrumb > .active{box-shadow:none;
                      -moz-box-shadow:none;
		              -webkit-box-shadow:none;
}
.breadcrumb{ 
	margin: 0px;
	padding: 8px 0px;
}
.breadcrumb > li{
	display:inline;
}
 .breadcrumb > li + li:before {
    content: "";
}
/************блок верхнего меню справа****************************************************/

.hdrrgt{
	background-color: #009933;
	position: fixed;
	width: calc(100% - 472px);
    max-width: 1509px;
	top: 0;
    left: 472px;
	/*z-index: 1000000;*/
	z-index: 10000;
}

@media (max-width:1325px){
.hdrrgt{
	width: calc(100% - 350px);
	left: 350px;
	}
}

@media (max-width:1000px){
.hdrrgt{
	position: static;
	max-width: auto;
	width: auto;
	overflow:hidden;
	}
}
.hdrrgt .main-menu img{
	display: inline-block;
    vertical-align: sub;
}
.hdrrgt ul {
	/*text-align: center;*/
}
.hdrrgt ul li{
	display: inline-block;
	color: #ffffff;
	/*margin: 20px 30px;*/
	float: none;
}
.hdrrgt ul li a{
	border-bottom: 5px solid transparent;
	padding-bottom: 5px;
}
.hdrrgt ul li.active a,
.hdrrgt ul li:hover a{
	border-bottom: 5px solid #ff0a05;
	border-radius: 0;
}

.hdrrgt ul li.active a,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus{
	background:transparent;
}

.hdrrgt ul li span{
    padding-left: 5px;
    font-size: 16px;
    text-transform: uppercase;
    color: #ffffff;
}



@media (max-width:1440px)  {
.hdrrgt ul li span{
	font-size: 15px;
    }
}
@media (max-width:1426px)  {
.hdrrgt ul li span{
	font-size: 14px;
    }
.nav > li > a{
	padding: 10px 10px 5px;
}
}

/******зеленые баннеры***************/
.grinban ul{
	margin-left:-15px;
	margin-right:-15px;
}
@media(max-width: 1280px){
.grinban ul{
	margin-left: 0;
	margin-right: 0;
}
}
.grinban ul li{
	width: 33.33333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    height: 100px;
}
.grinban ul li div.menublok {
    display: table;
    width: 100%;
}
.grinban ul li a {
    background: #019933;
    height: 100px;
    color: #ffffff;
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
	border-radius: 15px;
}

@media(max-width: 1770px){
.grinban ul li{
	width: 50%;
}
}
@media(max-width: 1280px){
.grinban ul li{
	width: 100%;
}
}

@media(max-width: 1280px){
.grinban ul li a{
	height: auto;
	padding: 20px 0;
}
.grinban ul li{
	height: auto;
	width: 100%!important;
}
}

.grinban ul li a:hover {
    background: #019933;
    color: #ffffff;
}

.grinban ul li a img {
    display: inline-block;
    padding-left: 15px;
    max-width: 20%;
}
.grinban ul li a span{
    padding-left: 15px;
    padding-right: 5px;
    width: 80%;
    display: inline-block;
    vertical-align: middle;
	
}
/*.grinban ul li.item-1090{
	width:66.66666667%;
}
@media(max-width: 1770px){
.grinban ul li.item-1090{
	width: 100%;
}
}*/
/******Блог категории********************/

[class|="leading"] {
    overflow: hidden;
	padding-bottom: 20px;
}
.blog.novosti .page-header h2,
.blogsmi .page-header h2{
    text-align: left;
    background: #f5f5f5;/*#019933;*/
    padding: 0px 15px 4px;
    font-size: 20px;
}
.novosti .page-header h2 a,
.blogsmi .page-header h2 a{
    font-size: 24px;
    display: block;
    text-align: left;
}
.novosti .page-header h2 a:hover,
.blogsmi .page-header h2 a:hover{
    color: #ffffff;
    text-decoration: none;
}
.novosti .pull-left.item-image img{
    width: 400px;
    margin-right: 30px;
	box-shadow: 3px 3px 10px rgba(0,0,0,0.5);
	margin-bottom: 15px;
}
.item-page .novosti .pull-left.item-image img{
    width: 300px;
    margin-right: 30px;
}
.content .blog.novosti .page-header{   
	margin: 0 0 25px;
}
.content .blogsmi .page-header{   
	margin: 0 0 15px;
}
.content .blog.novosti .page-header h2,
.content .blogsmi .page-header h2{   
	font-weight: bold;
}
@media (max-width: 767px){
	.content .blog.novosti .page-header h2,
	.content .blogsmi .page-header h2{   
	font-weight: normal;
	}
}
.novosti .btn {    
    color: #036536;
    background: none;
    box-shadow: none;
    font-size: 16px;
    padding: 0px;
    margin-right: 30px;
    font-weight: bold;
}
.novosti .btn:hover {
    color: #009933;    
}
.novosti .icon-chevron-right {   
    display: none;
}
.muted {
    color: #999;
    margin-bottom: 10px;
    margin-left: 15px;
}
/*****/
.blogsmi img{
	/*width:90%;*/
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.blogsmi h3 {
    color: #0e4984;
    font-style: italic;
    font-size: 20px;
	margin-top: 0;
}
/************************/
.span4{
	/*overflow: hidden;*/
}
/****блог их именами названы улицы**********/
.blogulitsy .pull-left.item-image img {
    box-shadow: 3px 3px 15px rgba(0,0,0,0.5);
}


/*****/
.blogulitsy .pull-left{
	float:none!important;
}
.content .blogulitsy .page-header{
	margin: 15px 0 5px;
}
.content .blogulitsy .page-header h2 a{
	font-size: 24px;
} 
/***********список категории-ссылки*********/
.category-list h3.page-header{
	font-size:18px!important;
	text-align: left;
}
/******пагинация*******/
.pagination{
    display: block;
    text-align: center;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 0px;
    font-size: 16px;
}
.pagination ul>li:first-child>a,
.pagination ul>li:first-child>span {
    border-left-width: 1px;   
    border-bottom-left-radius: 0px;    
    border-top-left-radius: 0px;
}
.pagination ul>.disabled>span,
.pagination ul>.disabled>a,
.pagination ul>.disabled>a:hover,
.pagination ul>.disabled>a:focus {
    color:#036535;
	background-color: #ffffff;
}
.pagination ul>li>a, .pagination ul>li>span {    
    border: 1px solid #efefef;
    border-left-width: 0;
}
.pagination ul>li:last-child>a, .pagination ul>li:last-child>span {
    border-top-right-radius: 0px;    
    border-bottom-right-radius: 0px;   
}
.pagination ul>.active>a,
.pagination ul>.active>span,
.pagination ul>li>a:hover{
    color: #ffffff;    
}

.pagination ul>li>a:focus{
    background-color: #ffffff;
	outline: 0;
}
.pagination ul>.active>a,
.pagination ul>.active>span,
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span{
	background-color: #019933;
}

.novosti .pagination ul li:before{
    display: none;
}
.pagination ul {    
    box-shadow: none;
}
@media (max-width: 500px){
    .pagination ul>li>a, .pagination ul>li>span {
    padding: 4px 7px;    
}
}
/*******социальные сети в контенте*************/
@media (max-width:800px){

.jllikeproSharesContayner{
	position:static !important;
	background:transparent; 
} 
}
.jllikeproSharesContayner span.l-count{
	font-size: 14px;
}
/************************************/
.ruk{
	margin-bottom: 20px;
	margin-top: 20px;
}
/**********************/
footer .row{
	margin-left: 0;
	margin-right: 0;
}
/****************аннимация баннеров слева****************/
.banner.js-disposition-block .banneritem{
	overflow: hidden;
	--photoboxOverlay: rgba(1, 153, 51, 0.6);
    /* --photoboxAnimationDuration: .5s; */
}

.banner.js-disposition-block .banneritem a{
	display: block;
	position: relative;
}


.banner.js-disposition-block .banneritem img{
	-webkit-transition: -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 2) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    transition: -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 2) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    transition: transform calc(var(--photoboxAnimationDuration, .8s) / 2) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    transition: transform calc(var(--photoboxAnimationDuration, .8s) / 2) cubic-bezier(0.71, 0.05, 0.29, 0.9), -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 2) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    will-change: transform;
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}
.banner.js-disposition-block .banneritem:hover img{
	-webkit-transform: scale(1.2) rotate(5deg);
    transform: scale(1.2) rotate(5deg);
	
}
.banner.js-disposition-block .banneritem a:before{
    content:""; 
	width: 0;
    height: 0;
    padding: 25%;
    background-color: var(--photoboxOverlay, rgba(0, 0, 0, .5));
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 2) ease;
    transition: -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 2) ease;
    transition: transform calc(var(--photoboxAnimationDuration, .8s) / 2) ease;
    transition: transform calc(var(--photoboxAnimationDuration, .8s) / 2) ease, -webkit-transform calc(var(--photoboxAnimationDuration, .8s) / 2) ease;
    will-change: transform;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
	z-index: 2;
}
.banner.js-disposition-block .banneritem:hover a:before {
    -webkit-transform: translate(-50%, -50%) scale(4);
    transform: translate(-50%, -50%) scale(4);
    -webkit-transition-duration: var(--photoboxAnimationDuration, .8s);
    transition-duration: var(--photoboxAnimationDuration, .8s);
}
.banner{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}
.banner .banneritem{
    text-align: center;
    margin-bottom: 15px;
}
.js-disposition-inner + .banner{
    overflow: hidden;
    padding-bottom: 25px;
    padding-top: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
    background: rgba(255, 255, 255, 0.83);
    box-shadow: 0 0 7px 0 #38393a;
}
.js-disposition-inner + .banner .banneritem{
    display: inline-block;
    vertical-align: top;
    text-align: center; 
    width: 100%;
}
@media (min-width: 700px){
    .js-disposition-inner + .banner .banneritem{
       width: 47%; 
    }
    .js-disposition-inner + .banner .bannergroup>.banneritem:nth-child(odd){
        margin-right: 5%;
    }
    .js-disposition-inner + .banner .bannergroup>.banneritem:nth-child(odd):last-child {
        width: 100%;
    }
}
/*----*/
/****новости****/
.news{
    background: rgba(255, 255, 255, 0.83); 
    box-shadow: 0 0 7px 0 #38393a;
}
.news h3{
	padding-left: 15px;
    padding-top: 15px;
    margin-bottom: 0px;
}
.all-news {
	float: right;    
    font-weight: bold;
    font-size: 16px;
    position: relative;
    top: -20px;
    padding-right: 15px;
}
.all-news a{
	color: #019933;
}
.junewsultra .jn:nth-child(1) {
    float: left;
    width: 100%;   
}
.junewsultra .jn:nth-child(1) .jn-left img {
    padding-right: 5px;
}
.junewsultra .jn .jn-right h4 {
    font-size: 100%;
    font-weight: normal;
}
.junewsultra .jn {
    float: left;
    width: 25%;
    padding-left: 5px;
    padding-right: 5px;
    clear: none;
    border: 0;
}
@media (max-width: 1400px){
	.junewsultra .jn {   
    width: 50%;
    margin-right: 0px;    
}
.junewsultra .jn:nth-child(1) .jn-intro{
		display: none!important;
	}
}
.junewsultra .jn:nth-child(5){
	margin-right: 0;
}
.junewsultra .jn .jn-right,
.junewsultra .jn .jn-left{
	width: 100%;
	font-size: 16px;
}
.junewsultra .jn:nth-child(1) .jn-right,
.junewsultra .jn:nth-child(1) .jn-left{
	width: 50%;
}
.junewsultra .jn:nth-child(1) .jn-right-wrap{
	padding-left: 25px;
}
.junewsultra .jn .jn-left{
	margin: 0 auto;
	text-align: center;
}
.junewsultra .jn-head, 
.junewsultra .jn .jn-intro, 
.junewsultra .jn .jn-more {
	padding: 0;
}
.junewsultra .jn a:hover, 
.junewsultra .jn a:focus, 
.junewsultra .jn a:active {
    text-decoration: none;
 }
@media(max-width: 700px){
	.junewsultra .jn:nth-child(1) .jn-right,
	.junewsultra .jn:nth-child(1) .jn-left{
		width: 100%;
	}
	.junewsultra .jn:nth-child(1) .jn-right-wrap{
		padding-left: 0;
	}
	.junewsultra .jn {
	    width: 100%;
	    margin-right: 0;
	}
	.junewsultra .jn:nth-child(2),
	.junewsultra .jn:nth-child(4) {
	    margin-right: 25px;
	}
	.junewsultra .jn:nth-child(1) .jn-right h4 {
    	margin-left: 0px;
	}	
}
@media(max-width: 450px){
	.junewsultra .jn {
	    width: 100%;
	    margin-right: 0;
	}
	.junewsultra .jn:nth-child(2),
	.junewsultra .jn:nth-child(4) {
	    margin-right: 0;
	}
}
.jn .jn-head{
	width: 100%;
	padding: 0;
}
.junewsultra .jn:nth-child(1) .jn-more,
.junewsultra .jn:nth-child(1) .jn-intro{
	display: block;    
}
.jn-small,
.jn-intro{
	display: none;
}
.junewsultra {
	padding: 10px; 
	padding-top: 0;  
}
.junewsultra .jn .jn-left img{
	padding: 0;
	border: 0;
	transition: all 0.6s ease-in-out 0s;
}
.junewsultra .jn a{
	color: #000000;
}
.junewsultra .jn:nth-child(1) a{
	color: #000;
	font-weight: bold;
}
.junewsultra .jn .jn-head{
	background: none;
}

/*************:hover*** на новости*******************************************/
.junewsultra .jn{
	overflow: hidden; 
}
.junewsultra .jn .jn-left a{
	display: block;
}
.junewsultra .jn .jn-left{
	position: relative;
	overflow: hidden; 
}

/*.junewsultra .jn .jn-left a:before{
	content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
        border-color: #019933;
    border-style: solid;
    border-width: 0;
    -webkit-transition-property: border-width;
    transition-property: border-width;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.junewsultra .jn:hover .jn-left a:before{
    -webkit-transform: translateY(0);
    transform: translateY(0);
    border-width: 6px; z-index: 111;
}

*/


.junewsultra .jn:hover img{
	transform: scale(1.08);
}
/*****************/






.allnews {
	position: absolute;  
    width: 55%;
    text-align: center;
    font-size: 16px;
    padding-top: 15px;
}
.allnews a{	
    color: #019933;    
}
@media (max-width: 800px){
.allnews{
	position: absolute;   
    text-align: left;    
    padding-top: 40px;
    padding-left: 10px;
}
}
/*кнопки справа-*/
@media(min-width: 1001px){
    .navdiv span{
        display: block;
    }
    .navdiv .nav li::before {
        content: "";
        display: block;
        padding-top: calc(100% + 1px);
    }
    .nav-container{
        position: fixed;
        top: 30%;
        width: 60px;
        left: 1978px;
        z-index: 10;
    }
}
@media (min-width: 1001px) and (max-width: 1980px){ .nav-container{ left: 100%;}}
@media(min-width: 1001px){
    ul.nav.menu{
        padding-top: 0;
    }
    .navdiv{
        position: absolute;
        margin-left: -30px;
        left: 0;
        width: 60px;
        z-index: 9999999;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        will-change: transform;
    }
    .navdiv .nav{
        width: 60px;
        position: relative;
        z-index: 9999999;
    }
    .navdiv .nav li{
        display: block;
        margin-bottom: 3px;
    }
    .navdiv .nav > li > a{
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        white-space: nowrap;
        text-decoration: none;
        color: #ffffff;
    }
    .navdiv .nav li a .navin:hover {
        -webkit-transform: translate(-77%, 0);
        -ms-transform: translate(-77%, 0);
        transform: translate(-77%, 0);
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
        pointer-events: auto;
    }
    .navdiv .nav li a .navin{
        background: none;
        position: absolute;
        top: 0;
        left: 100%;
        height: 100%;
        font-size: 0;
        letter-spacing: -4px;
        white-space: nowrap;
        pointer-events: none;
        background: #019933;
        border: 1px solid #ffffff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transform: translate(-60px, 0);
        -ms-transform: translate(-60px, 0);
        transform: translate(-60px, 0);
        -webkit-transition-property: background-color, box-shadow, border-color, opacity, -webkit-transform;
        transition-property: background-color, box-shadow, border-color, opacity, -webkit-transform;
        transition-property: background-color, transform, box-shadow, border-color, opacity;
        transition-property: background-color, transform, box-shadow, border-color, opacity, -webkit-transform;
        -webkit-transition-duration: 0.35s;
        transition-duration: 0.35s;
        -webkit-transition-timing-function: cubic-bezier(0.61, 0.01, 0.41, 1);
        transition-timing-function: cubic-bezier(0.61, 0.01, 0.41, 1);
    }
    .navdiv .nav li a:hover .navin {
        -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
        pointer-events: auto;
    }
    .navdiv .nav li a .navimg{
        display: inline-block;
        vertical-align: middle;
        position: relative;
        height: 100%;
        width: 60px;
        background-color: #019933;
        -webkit-transition-property: background-color, box-shadow, border-color, opacity, -webkit-transform;
        transition-property: background-color, box-shadow, border-color, opacity, -webkit-transform;
        transition-property: background-color, transform, box-shadow, border-color, opacity;
        transition-property: background-color, transform, box-shadow, border-color, opacity, -webkit-transform;
        -webkit-transition-duration: 0.35s;
        transition-duration: 0.35s;
        -webkit-transition-timing-function: cubic-bezier(0.61, 0.01, 0.41, 1);
        transition-timing-function: cubic-bezier(0.61, 0.01, 0.41, 1);
    }
    .navdiv .nav li a:hover .navimg {
        border-color: transparent;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .navdiv .nav li a .navimg img{
        width: 41px;
        height: 41px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .navdiv .nav li a .navtxt{
        display: none;
        vertical-align: middle;
        padding: 0 20px;
        max-height: 100%;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: normal;
    }
    .navdiv .nav li a:hover .navtxt{
        display: inline-block;
        border-color: transparent;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .navdiv .nav li a .navtxt span {
        display: block;
        overflow: hidden;
        max-height: 36px;
        opacity: 0;
        -webkit-transform: translate(20px, 0);
        -ms-transform: translate(20px, 0);
        transform: translate(20px, 0);
        -webkit-transition-property: background-color, box-shadow, border-color, opacity, -webkit-transform;
        transition-property: background-color, box-shadow, border-color, opacity, -webkit-transform;
        transition-property: background-color, transform, box-shadow, border-color, opacity;
        transition-property: background-color, transform, box-shadow, border-color, opacity, -webkit-transform;
        -webkit-transition-duration: 0.35s;
        transition-duration: 0.35s;
        -webkit-transition-timing-function: cubic-bezier(0.61, 0.01, 0.41, 1);
        transition-timing-function: cubic-bezier(0.61, 0.01, 0.41, 1);
    }
    .navdiv .nav li a:hover .navtxt span{
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
    }
    .navdiv .nav li a .navin, .navdiv .nav li a .navimg{
        border-radius: 15px;
    }
}
@media(max-width: 1000px){
    .moduletable.navdiv{
        background-color: #019933;
    }
    .navdiv .nav li a .navtxt{
        font-size: 14px;
        color: #ffffff;
        text-transform: uppercase;
        display: inline-block;
		width: calc(99% - 50px);
		vertical-align: middle;
    }
    span.navimg{
    	display: inline-block;
    	width: 50px;
    	padding-right: 10px;
    	vertical-align: middle;
    }
    .moduletable.navdiv .nav > li > a{
    	padding: 5px 10px;
    }
}
/*-кнопки справа*/
/*icemegamenu-*/
.icemegamenu .collapse {
    display: block;
}
.icemegamenu > ul > li > a.iceMenuTitle{
    z-index: 99;
}
.icemegamenu > ul > li a.iceMenuTitle{
    color: #333333;
    border-bottom: none;
    text-shadow: none;
    text-transform: uppercase;
    white-space: nowrap;
    line-height: 20px;
    padding: 5px 50px 5px 25px;
}
.icemegamenu > ul > li .icesubMenu a.iceMenuTitle{
    z-index: 999999;
}
.icemegamenu > ul > li a.iceMenuTitle span{
    white-space: normal;
    padding-right: 50px;
}
.icemegamenu > ul{
    border: none;
    background: unset;
}
.icemegamenu ul li.parent {
    background: url(../../../images/template/lftmn/arr.png) no-repeat 93% 45%;
}
.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle{
    padding-left: 10px;
    display: inline-block;
}
.icemegamenu > ul > li > a.iceMenuTitle:before {
    content: "";
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: top;
    margin-right: 5px;
}
.icemegamenu > ul > li#iceMenu_701 > a.iceMenuTitle:before{background-image: url(../../../images/template/lftmn/regrab.png);}
.icemegamenu > ul > li#iceMenu_706 > a.iceMenuTitle:before{background-image: url(../../../images/template/lftmn/elobr.png);}
.icemegamenu > ul > li#iceMenu_123 > a.iceMenuTitle:before{background-image: url(../../../images/template/lftmn/oreg.png);}
.icemegamenu > ul > li#iceMenu_128 > a.iceMenuTitle:before{background-image: url(../../../images/template/lftmn/uprreg.png);}
.icemegamenu > ul > li#iceMenu_135 > a.iceMenuTitle:before{background-image: url(../../../images/template/lftmn/econom.png);}
.icemegamenu > ul > li#iceMenu_141 > a.iceMenuTitle:before{background-image: url(../../../images/template/lftmn/jkh.png);}
.icemegamenu > ul > li#iceMenu_145 > a.iceMenuTitle:before{background-image: url(../../../images/template/lftmn/stroy.png);}
.icemegamenu > ul > li#iceMenu_148 > a.iceMenuTitle:before{background-image: url(../../../images/template/lftmn/soc.png);}
.icemegamenu > ul > li#iceMenu_1024 > a.iceMenuTitle:before{background-image: url(../../../images/template/lftmn/zakon.png);}
.icemegamenu > ul > li#iceMenu_1060 > a.iceMenuTitle:before{background-image: url(../../../images/template/lftmn/admproc.png);}
.icemegamenu > ul > li:hover > a{
    background-color: unset;
}
ul.icesubMenu > li a.iceMenuTitle{
    background-image: none;
}
@media (min-width: 980px){
    .icemegamenu > ul > li .sub_level_2 a {
        width: 500px;
    }
}
.icemegamenu ul li>ul.sub_level_2, 
.icemegamenu ul li>ul.sub_level_3 {
    width: 500px !important;
}
ul.sub_level_1{padding-bottom: 0px;}
ul.sub_level_2, ul.sub_level_3, ul.sub_level_4, ul.sub_level_5{
    margin-left: 0;
    z-index: 9999999;
    padding-bottom: 0px;
}
ul.icesubMenu ul > li:hover > a, ul.icesubMenu ul > li.active > a{
    background-color: unset;
}
.icemegamenu > ul > li.active > a{
    background-color: unset;
}
.icemegamenu ul.ice_righttoleft{
    right: 35px;
    top: 30px;  
}
@media (min-width: 980px) and (max-width: 1000px) {
    .sub_level_1{
        left: 375px!important;
        width: 500px!important;
    }
    .iceCols {
        width: 500px!important;
    }
}
@media (max-width: 979px) {
    .ice-megamenu-toggle {
        float: left;
    }
    .ice-megamenu-toggle a{
        margin: 15px 10px;
    }
}
/*-icemegamenu*/


/*
/*Фото и видео на главной-* (старое)/
.videofoto{
    margin-top: 70vh;
}
.videofoto, .banners-column, .banner-copyright .slider{
    background: rgba(255, 255, 255, 0.83);
    -webkit-box-shadow: 0px 0px 7px 0px #38393a, 0px 0px 7px 0px #38393a;
            box-shadow: 0px 0px 7px 0px #38393a, 0px 0px 7px 0px #38393a;
    clear: both;
    overflow: hidden;
    padding: 15px;
    margin-bottom: 25px;
}
@media(max-width: 1000px){
    .videofoto{
        margin-top: 0;
    }
}
.videofoto h3{
    margin: 0;
    margin-bottom: 15px;
    text-align: left;
    line-height: 24px;
}
.videofoto>div{
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}
.bx-wrapper .bx-controls-direction a{
    z-index: 0;
}
.bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover,
.bx-wrapper .bx-prev:focus, .bx-wrapper .bx-prev:hover{
    background-position-y: 50%;
}
.bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover{
    background-position-x: 100%;
}
@media (min-width: 1200px){
    .videofoto .videogl{
        width: 26%;
    }
    .videofoto .foto-rajona{
        width: 50%;
        text-align: center;
    }
	
	.videofoto .v-datakh {width: 24%;}
	.videofoto .v-datakh h3{font-size: 25px;}
	
    .videofoto{
        white-space: nowrap;
    }
    .videofoto .foto-rajona>.moduletable{
        padding-left: 15px;
        padding-right: 15px;
    }
    .videofoto .foto-rajona>.moduletable{
        display: inline-block;
    }
}
.videofoto .bx-wrapper{
    margin-bottom: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    background: unset;
}
.bx-wrapper .bx-next{
    background: url(../../../images/template/photo/torght.png) no-repeat;
    background-position-y: 50%;
    background-position-x: 100%;
}
.bx-wrapper .bx-prev{
    background: url(../../../images/template/photo/tolft.png) no-repeat;
    background-position-y: 50%;
}
.videofoto .bx-wrapper .bx-next{
    right: -20px;
    font-size: 0px !important;
}
.videofoto .bx-wrapper .bx-prev{
    left: -20px;
    font-size: 0px !important;
}
@media (max-width: 1699px){
    .videofoto .videogl{
        width: 30%;
    }
    .videofoto .foto-rajona{
        width: 70%;
    }
}
@media (max-width: 1599px){
    .videofoto .videogl{
        width: 40%;
    }
    .videofoto .foto-rajona{
        width: 60%;
    }
}
@media (max-width: 1199px){
    .videofoto{
        white-space: normal;
    }
    .videofoto .videogl{
        margin-bottom: 15px;
    }
    .videofoto .videogl, .videofoto .foto-rajona{
        width: 100%;
    }
    .videofoto .foto-rajona>.moduletable .bx-wrapper{
        display: inline-block;
    }
    .videofoto .foto-rajona>.moduletable .bx-wrapper{
        margin: auto;
        display: block;
    }
}
/*-Фото и видео на главной* (старое)/

*/

/*Фото и видео на главной-*/
.videofoto{
    margin-top: 70vh;
}

.videofoto{
	white-space: nowrap;
} 
.videofoto, .banners-column, .banner-copyright .slider{
    background: rgba(255, 255, 255, 0.83);
    -webkit-box-shadow: 0px 0px 7px 0px #38393a, 0px 0px 7px 0px #38393a;
            box-shadow: 0px 0px 7px 0px #38393a, 0px 0px 7px 0px #38393a;
    clear: both;
    overflow: hidden;
    padding: 15px;
    margin-bottom: 25px;
	text-align: center;
}

.videofoto .videogl{
        width: 24%;
    }
    .videofoto .foto-rajona{
        width: 48%;
        margin-left: 19px;
    }
	    .videofoto .v-datakh{
        width: 28%;	
		/*text-align: left;*/
		MARGIN-TOP: 38PX;
    }
	 .videofoto .v-datakh h3{
		font-size: 24px;
    }
	
  .videofoto .bx-wrapper .bx-prev {
    left: -20px;
    font-size: 0px !important;
}
.videofoto .bx-wrapper .bx-next {
    right: -20px;
    font-size: 0px !important;
}
    .videofoto .foto-rajona>.moduletable{
        /* display: inline-block;*/ 
		 text-align:center;
    }

@media (max-width: 1890px) {
	.videofoto .videogl{
        width: 24%;
    }
    .videofoto .foto-rajona{
        width: 44%;
        margin-left: 40px;
    }
	    .videofoto .v-datakh{
        width: 32%;	
		/*text-align: left;*/
		
    }

}
	
@media (max-width: 1840px) {
	.videofoto .videogl{
        width: 24%;
    }

	.videofoto .foto-rajona{
		width: 44%;
		margin-left: 20px;
		margin-right: 30px;
	}   

	.videofoto .v-datakh{
    	width: 23%;
    }
}

@media (max-width: 1810px) {
	.videofoto .videogl{
        width: 24%;
    }

    .videofoto .foto-rajona{
        width: 44%;
   		margin-left: 15px;
    	margin-right: 30px;
    }

    .videofoto .v-datakh{
    	width: 22%;
    }
}

@media (max-width: 1780px) {
	.videofoto .videogl{
        width: 29%;
    }
}
	
	@media (max-width: 1750px) {
	.videofoto .videogl{
        width: 24%;
    }
    .videofoto .foto-rajona{
        width: 44%;
        margin-right: 40px;
        margin-left: 30px;
    }
	    .videofoto .v-datakh{
        width: 21%;	
		/*text-align: left;*/
    }

} 
	
@media (max-width: 1700px) {
    .videofoto .videogl{
        width: 24%;
    }
    .videofoto .foto-rajona{
        width: 44%;
		margin-left:20px;
		margin-right: 20px;
    } 
	    .videofoto .v-datakh{
        width: 21%;	
    }
	.videofoto h3 { 
		font-size:24px;
	}
	
}

@media (max-width: 1650px) {
    .videofoto .videogl{
        width: 24%;
    }
     .videofoto .foto-rajona{
        width: 44%;
		margin-left:20px;
		margin-right: 32px;
    } 
	    .videofoto .v-datakh{
        width: 22%;	
    }
.videofoto h3 { 
		font-size:24px;
}
	
}

@media (max-width: 1599px)  {
    .videofoto{
        white-space: normal;
    }
    .videofoto .foto-rajona>.moduletable .bx-wrapper{
        display: inline-block;
		text-align: center;
    }
    .videofoto .foto-rajona>.moduletable .bx-wrapper{
        margin: auto;
        display: block;
    }
	    .videofoto .videogl{
        width: 100%;
    }
    .videofoto .foto-rajona{
        width: 66%;
    }
	    .videofoto .v-datakh{
        width: 31%;
		text-align: center;
    }	
	.videofoto .v-datakh h3{font-size: 25px;}
    .videofoto .foto-rajona>.moduletable{
        padding-left: 15px;
        padding-right: 15px;
    }
    .videofoto .foto-rajona>.moduletable{
         /*display: inline-block; */
    }
 	.videofoto .foto-rajona{
		margin-left: 0 !important;
		margin-right: 15px !important;
	} 
	.videofoto>div{
    display: inline-block;
    vertical-align: top;
    white-space: normal;
	}
	.videofoto .v-datakh h3 {
    text-align: center;
	}
	.videofoto .bx-wrapper .bx-next {
    right: -17px!important;
	}
	
}
@media (max-width: 1199px){

 .videofoto .videogl{
        width: 100%;
    }
     .videofoto .foto-rajona{
        width: 70%;
    } 
	    .videofoto .v-datakh{
        width: 30%;	
		margin-top: 15px;
    }
}

@media (max-width: 999px){

 .videofoto .videogl{
        width: 100%;
    }
     .videofoto .foto-rajona{
        width: 50%;
    } 
	    .videofoto .v-datakh{
        width: 50%;	
		/*margin-top: 0 !important;*/
		margin-top: 10px;
    }
}


@media (max-width: 768px){

 .videofoto .videogl{
        width: 100%;
    }
     .videofoto .foto-rajona{
        width: 50%;
    } 
	    .videofoto .v-datakh{
        width: 50%;
    }
}
@media (max-width: 680px){

 .videofoto .videogl{
        width: 100%;
    }
     .videofoto .foto-rajona{
        width: 100%;
		margin-bottom: 15px;
    } 
	    .videofoto .v-datakh{
        width: 100%;
    }
}

.videofoto .bx-wrapper{
    margin-bottom: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    background: unset;
}
.bx-wrapper .bx-next{
    background: url(../../../images/template/photo/torght.png) no-repeat;
    background-position-y: 50%;
    background-position-x: 100%;
}
.bx-wrapper .bx-prev{
    background: url(../../../images/template/photo/tolft.png) no-repeat;
    background-position-y: 50%;
}
.videofoto .bx-wrapper .bx-next{
    right: -20px;
    font-size: 0px !important;
}
.videofoto .bx-wrapper .bx-prev{
    left: -20px;
font-size: 0px !important;}


		   /* .videofoto .videogl{
        margin-bottom: 15px;
    }*/

.videofoto h3{
    margin: 0;
    margin-bottom: 15px;
    text-align: left;
    line-height: 24px;
}
.videofoto>div{
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}
.bx-wrapper .bx-controls-direction a{
    z-index: 0;
}
.bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover,
.bx-wrapper .bx-prev:focus, .bx-wrapper .bx-prev:hover{
    background-position-y: 50%;
}
.bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover{
    background-position-x: 100%;
}

/*-Фото и видео на главной*/


/*Баннеры в центре под зелёным меню-*/
.banners-column{
    background-color: #ffffff;
    position: relative;
}
.banners-column .bx-wrapper, .banner-copyright .bx-wrapper{
    margin: 25px auto;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    position: static;
}
/*-Баннеры в центре под зелёным меню*/
/*баннеры внизу-*/
.banner-copyright .slider{
    background-color: #f2f2f2;
    padding: 50px 30px;
    position: relative;
}
.banner-copyright .bx-wrapper{
    margin: 0 auto;
    background-color: #f2f2f2;
    border: none;
}
.banner-copyright .bx-wrapper .bx-viewport>div>div{
    text-align: center;
}
.banner-copyright .bx-wrapper img{display: inline-block;}
/*-баннеры внизу*/
/*внутренние страницы-*/
@media (max-width: 1000px){
    .content{
        padding-top: 0;
    }
}
.pravoporjadok1{
    display: block;
    float: left;
    width: 58%;
    }
    
.pravoporjadok2{
    float: right; 
    border: 1px solid #ccc; 
    width: 40%;
    display: block;
    margin-bottom: 9%;
    }
.pravoporjadok{ display: inline-block;}
/*общежития зав района-*/
.buton2-c{
    text-align: center;
}
.button2 {
    width: 35%;
    display: inline-block;
    margin: 0 0 1% 0;
    vertical-align: top;
}
.item-pagebutton2 div>.button2:nth-child(odd){
    margin-right: 10%;
}
.button2_1 {
    background: -webkit-linear-gradient(top, #019933 10%,#6fff96 100%);
    background: -moz-linear-gradient(top, #019933 10%,#6fff96 100%);
    background: -o-linear-gradient(top, #019933 10%,#6fff96 100%);
    background: -ms-linear-gradient(top, #019933 10%,#6fff96 100%);
    background: linear-gradient(top, #019933 10%,#6fff96 100%);
    margin: 2% 0 0 10%;
    padding: 20px 0 20px 45px;
    box-shadow: 1px 1px 7px rgba(0,0,0,0.5);
    border-radius: 7px;
}
.button2_1, .button2_1 a{
    text-decoration: none; 
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
}
.button2 img {float: left;}

.button2:hover { 
    transform: scale(1.03);
}
@media (max-width: 1399px){.button2{width: 40%;}}
@media (max-width: 1199px), (max-width: 1000px) and (min-width: 700px){
    .button2{width: 45%;}
    .item-pagebutton2 div>.button2:nth-child(odd){margin-right: 5%;}
}
@media (max-width: 1099px) and (min-width: 1001px){.button2{width: 100%;}.item-pagebutton2 div>.button2:nth-child(odd){
 margin-right: 0%;}}
@media (max-width: 699px){.button2 {width: 85%;}.item-pagebutton2 div>.button2:nth-child(odd){
 margin-right: 0%;}}
@media (max-width: 500px){
    .button2{
        width: 100%;
    }
}

/*-общежития зав района*/    
.button3 {   
    padding: 1%;
    margin: 0 0 1.5% 0;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    min-height: 65px;
    text-transform: uppercase;}
.button5 { 
	display: block;
	cursor: pointer; 
	background-color: #019933;   
	padding: 1%;    
	text-align: center;}
	
.button6 { 
	display: block;
	cursor: pointer; 
	background-color: #5793d4; 
	padding: 1%;    
	text-align: center;     margin-bottom: 1%;
	}		
	
.button6 a{   
    color: #ffffff;   
    text-shadow: -1px -1px 2px #1e1f1f, 1px -1px 2px #181919, -1px 1px 2px #1b1d1d, 1px 1px 2px #202121;
	font-size: 15.5px;
display: block;	
	}

.button5 a, .button3  a{display: block; text-decoration: none; color: #ffffff;}
.button6 a.text-link, .button5 a.text-link, .button3 a.text-link {padding: 2.5%; }
.col-lg-4.col-md-4.col-sm-4.button5 {    width: 31%;    margin: 0 1%;    padding: 1%;}

.button3 img {margin-right: 1%;     float: left; width: 50px;} 
.button4 {   
    padding: 1%;
    margin: 0 0.5% 1% 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-table;
    width: 49%;
    border: 1px solid #fff;
    height: 75px ;
    vertical-align: top;
}
.button4  a{display: block;
 text-decoration: none; 
 color: #ffffff;    
 line-height: normal;  
 margin: auto 0; 
 text-shadow: -1px -1px 2px #1e1f1f, 1px -1px 2px #181919, -1px 1px 2px #1b1d1d, 1px 1px 2px #202121;
 text-transform: uppercase;
    text-align: center;
    font-size:14px;
    display:  table-cell;
    vertical-align:  middle;
}
.button3:hover, .button4:hover, .button5:hover {
    transform: scale(1.03);
}
.button6:hover {
    transform: scale(1.02);
}

.button3, .button3:hover, .button4, .button4:hover{
    background: -webkit-linear-gradient(left, #019933   10%,#6fff96 100%);
    background: -moz-linear-gradient(left, #019933   10%,#6fff96 100%);
    background: -o-linear-gradient(left, #019933   10%,#6fff96 100%);
    background: -ms-linear-gradient(left, #019933   10%,#6fff96 100%);
    background: linear-gradient(left, #019933  10%,#6fff96 100%);
}

.button7 { 
	display: block;
	cursor: pointer; 
	background-color: #019933;
	padding: 0.5%;    
	text-align: center;     margin-bottom: 1%;
  height: 135px;
	}		
	
.button7 a{   color: #ffffff;  
	font-size: 15px; text-transform: uppercase;display: block;	
	}

.button7 a.text-link, .button5 a.text-link, .button3 a.text-link {padding: 2.5%; }
.button7:hover {
  transform: scale(1.02);}
.button7 img {width: 70px;
    margin: 10px;
}

@media (max-width: 1588px) { .button7 a{  font-size: 14px;	}	}
@media (max-width: 1526px) { .button7 {  height: 150px;	}	}
@media (max-width: 1044px) { .button7 a{  font-size: 13px;	}	}

.pressa-o-sopop {       background: url(../images/fon-sopop.png) no-repeat bottom right ,linear-gradient(to right, #9294a2, #fff 100%);}    
.pressa-o-sopop:hover {      background: url(../images/fon-sopop.png) no-repeat bottom right ,linear-gradient(to right, #5d758e 0%, #fff 100%);
}   
@media (max-width: 1460px) {
    .button4 {
        width: 100%;
        min-height: auto;
        margin: 0 0.5% 1.5% 0;
    }
}
@media (max-width: 820px) {
    .pravoporjadok1{    float: none;    width: 80%;}
    .pravoporjadok2{    float: none;    width: 80%;} }
@media (max-width: 630px) {
    .pravoporjadok1{    width: 100%;}
    .pravoporjadok2{    width: 100%;} }
@media (max-width: 445px) {.button3 img {display: none;}}
.page-header {
    margin: 0;
    padding: 0px;
    border:0;
}
/**Общественное обсуждение**/
.category-listobsuzhdenie .cat-children h3.page-header.item-title a,
.blog.obsuzhdenie .cat-children h3.page-header.item-title a{
    background: -webkit-linear-gradient(left, #019933 10%,#6fff96 100%);
    background: -moz-linear-gradient(left, #019933 10%,#6fff96 100%);
    background: -o-linear-gradient(left, #019933 10%,#6fff96 100%);
    background: -ms-linear-gradient(left, #019933 10%,#6fff96 100%);
    background: linear-gradient(left, #019933 10%,#6fff96 100%);
    padding:10px;
    color: #ffffff;
    width: 70%;
    display: block;
    margin-bottom: 8px;
    text-decoration: none;
}
.category-listobsuzhdenie h3 a, .blog.obsuzhdenie h3 a{
    font-size: 16px;
    font-weight: bold;
    margin-top: 0px;
    text-align: left;
}
.category-listobsuzhdenie .cat-children h3.page-header, 
.blog.obsuzhdenie .cat-children h3.page-header{
    margin-bottom: 0;
    padding-top: 0;
}
.category-listobsuzhdenie .cat-children h3.page-header.item-title:hover,
.blog.obsuzhdenie .cat-children h3.page-header.item-title:hover {
    transform: scale(1.03); 
}
.category-listobsuzhdenie .cat-children, .blog.obsuzhdenie .cat-children{
    margin: 20px 0 30px 0;
}   
@media only screen and (max-width: 1200px){
    .category-listobsuzhdenie .cat-children h3.page-header.item-title a,
    .blog.obsuzhdenie .cat-children h3.page-header.item-title a{
    	width: 100%;
    }
}
@media only screen and (max-width: 560px){
    .category-listobsuzhdenie .cat-children,
    .blog.obsuzhdenie .cat-children{background: none;padding-left: 0;}
}
/*-Общественное обсуждение*/
/*Социальный паспорт района-*/
.pasport {margin: 20px 0;}
.pasport a {    
    font-size: 17px;
    text-shadow: 1px 1px 2px #a89999;
    text-decoration: none;
}
.pasport p {margin: 0 0 3px; text-align: left;}
.pasport a img {margin-right: 10px;}
p.soc_pasport {
    text-align: center;
    font-size: 16px;
    text-shadow: 1px 1px 2px #5c5454;
    margin: 15px 0 10px 0;
        text-transform: uppercase;
}
.pasport-rajona {
    float: right;
    width: 50%;
}
.pasport-rajona img{
    max-width: 400px;
    width: 100%;
}
@media (max-width: 700px), (min-width: 1001px) and (max-width: 1199px){
    .pasport-rajona {
        margin-top: 0; 
        float: none;
        width: 90%;
    }
}

/*-Социальный паспорт района*/
/********Доска почёта************/
.doska_img  { display:none;}
.doska_txt {
    background: url(../images/li.png) 8% 50% no-repeat;
    padding-left:10%;
}
.doska_txt  a{color: #666;font-weight: bold;text-decoration:none;cursor: pointer;}   
.doska_bottom{  
    box-shadow: 2px 2px 1px #ccc;
    padding: 20px 10px 20px;
    background: linear-gradient(to top, rgba(255,255,255,1) 0%,#eeeff3 100%);
    position: relative;
    z-index: 10;
}
.doskapoch_after {margin-top: 20px;}
.doska_img {
    background: linear-gradient(to bottom, white 73%, #eeeff3 27%);
    position: relative;
}
.doska_images {
	background: linear-gradient(to bottom, white 73%, #eeeff3 27%);
    box-shadow: 2px 2px 1px #ccc;
    position: relative;
    z-index: 2;
}
.doska_images:before {
    content: "";
    width: 100px;
    position: absolute;
    height: 73%;
    right: -5px;
    background: #ffffff;
    z-index: 0;
}
.doska_alt {
    position: absolute;
    text-align: center;
    width: 40%;
    color: #666;
    line-height: 1;
    font-size: 17px;
    z-index: 3;
    top: 28%;
    left: 26%;
    z-index: 20;
}
.doska_title {
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    line-height: 24pt;
	position: absolute;
    z-index: 3;
    top: 5%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
}
.doska_pocheta{ position: relative;}
@media (min-width: 1501px) and (max-width: 1810px){
	.doska_alt{left: 34%;top: 25%; width: 42%;}
}
@media (min-width: 1410px) and (max-width: 1500px){
	.doska_alt{left: 37%;top: 21%; width: 50%;}
	.doska_title {left: 15%;}
}
@media (min-width: 1351px) and (max-width: 1409px){
	.doska_alt{left: 37%;top: 18%; width: 50%;}
	.doska_title {left: 20%;}
}
@media (min-width: 1193px) and (max-width: 1350px){
	.doska_title {
		top: 16%;
		left: 15%;
		width: 60%;
	}
	.doska_alt{
		width: 90%;
		left: 5%;
		top: 38%;
	}
	.doska_bottom{
		padding-top: 150px;
	}
}
@media (min-width: 1165px) and (max-width: 1192px){
	.doska_title {
		top: 14%;
		left: 15%;
		width: 60%;
	}
	.doska_alt{
		width: 90%;
		left: 5%;
		top: 34%;
	}
	.doska_bottom{
		padding-top: 160px;
	}
}
@media (min-width: 1065px) and (max-width: 1164px){
	.doska_title {
		top: 13%;
		left: 15%;
		width: 60%;
	}
	.doska_alt{
		width: 90%;
		left: 5%;
		top: 34%;
	}
	.doska_bottom{
		padding-top: 160px;
	}
}
@media (min-width: 1001px) and (max-width: 1064px){
	.doska_title {
		font-size: 26px;
		top: 12%;
		left: 15%;
		width: 60%;
	}
	.doska_alt{
		width: 90%;
		left: 5%;
		top: 30%;
	}
	.doska_bottom{
		padding-top: 160px;
	}
}
@media (min-width: 831px) and (max-width: 1000px){
	.doska_title {font-size: 26px;padding-left: 100px;}
	.doska_alt{top: 23%;left: 40%;width: 45%;}
}
@media (min-width: 731px) and (max-width: 830px){
	.doska_title {font-size: 26px;padding-left: 140px;}
	.doska_alt{font-size: 15px;top: 20%;left: 35%;width: 50%;}
}
@media (min-width: 681px) and (max-width: 731px){
	.doska_title {font-size: 25px;padding-left: 150px; top: 0;}
	.doska_alt{font-size: 14px;top: 17%;left: 34%;width: 55%;}
}
@media (max-width: 680px){
	.doska_title {font-size: 24px;
		line-height: 26px;
		top: 12%;
		left: 15%;
		width: 62%;
		font-weight: bold;}
	.doska_alt{width: 90%;
		left: 5%;
		top: 30%;}
	.doska_bottom{padding-top: 160px;}
}
@media (min-width: 501px) and (max-width: 600px){
	.doska_title {font-size: 21px;line-height: 22px;
		top: 10%;
	}
	.doska_alt{width: 90%; top: 23%;}
	.doska_bottom{padding-top: 180px;}
}
@media (min-width: 441px) and (max-width: 500px){
	.doska_title {font-size: 18px;line-height: 18px;
		top: 8%;
	}
	.doska_alt{width: 90%; top: 18%; font-size: 16px;}
	.doska_bottom{padding-top: 180px;}
}
@media (max-width: 500px){
	.doska_title {font-size: 18px;line-height: 18px;
		top: 8%;
	}
	.doska_alt{width: 90%; top: 18%; font-size: 16px;}
	.doska_bottom{padding-top: 180px;}
}
@media (max-width: 440px){
	.doska_title {font-size: 16px;line-height: 16px;
		top: 6%;left: 7%;
	}
	.doska_alt{width: 90%; top: 16%; font-size: 16px;}
}
@media (max-width: 370px){
	.doska_title {top: 51px;left: 20px; width: 73%;font-size: 15px;
	    font-stretch: condensed;}
	.doska_alt{width: 90%; top: 12%; font-size: 16px;}
}
@media (max-width: 330px){
	.doska_title {top: 45px;left: 30px; width: 73%;font-size: 15px;
	    font-stretch: condensed;}
	.doska_alt{width: 90%; top: 8%; font-size: 16px;}
}
/*-доска почёта*/
/**Объединение организации профсоюзов, входящих в Федерацию профсоюзов Беларуси-**/
img.profsojuz {margin: 2% 0; }
.profsojuz-alt {overflow: hidden;border: 1px solid #ccc;    }
.profsojuz-header {font-weight: bold;text-align: center;padding: 1%; background-color: #f4f4f4; color: #019933;}
.profsojuz-icon {overflow: hidden; margin: 2% 0;}
.profsojuz-ob, .profsojuz-mer, .profsojuz-nov {  display: block;cursor: pointer; float: left; width: 24.25%; margin-right: 1%; background-color: #019933;   padding: 1%;     text-align: center;}
.profsojuz-arh {display: block;cursor: pointer; float: right; width: 24.25%; background-color: #019933;padding: 1%;   text-align: center;}
.profsojuz-ob a, .profsojuz-mer a, .profsojuz-nov a, .profsojuz-arh a {display: block;font-weight: bold; color: #fff; text-decoration: none; }

.profsojuz-div { float: left; width: 48%; margin-right: 1%;  }
.profsojuz-opros {float: right; width: 51%; background-color:#f4f4f4;color: #019933;font-weight: bold;padding: 1%;}
.profsojuz-gorliniya {background-color: #f4f4f4;padding: 1%; margin-bottom: 2%; overflow: hidden; }
.profsojuz-gorliniya hr {margin: 0;  border-top: 2px solid red;}
.profsojuz-gorliniya span.red {color: red;  font-weight: bold;   }
.profsojuz-gorliniya span.blue {color: #019933;font-weight: bold;text-transform: uppercase;padding-top: 1%;display: block;  }
.profsojuz-gorliniya img {margin: 3% 7% 3% 3%;float: left;}
.profsojuz-gorliniya a {display: block; text-decoration: none;}

.item-pageprofsojuz #mod_10000_13 .polling_container { border: 0;}
.item-pageprofsojuz #mod_10000_13 .polling_result, .item-pageprofsojuz #mod_10000_13 .polling_submit  {
    background-color: #019933;
    color: #ffffff;
    border-radius: 4px;
    font-size: 12px;
}
.item-pageprofsojuz .polling_container_wrapper{
    width: 100%!important;
    max-width: 412px!important;
}
.item-pageprofsojuz .polling_container {padding: 0!important;}
.profsojuz-opros hr {margin: 0;   border-top: 2px solid #019933;}
.item-pageprofsojuz .profsojuz-news {overflow: hidden;margin-bottom: 3%;border: 1px solid #019933; padding: 1%;}
.item-pageprofsojuz .profsojuz-news ul li {
    vertical-align: top;
    list-style-type: none;
    display: inline-block;
    overflow: hidden; 
    position: relative;
    margin-bottom: 1%;
    width: 48%;
    min-height: 100px;
}
.item-pageprofsojuz .profsojuz-news ul li:nth-child(odd){
    margin-right: 2%;
}
.item-pageprofsojuz .profsojuz-news ul li img {width: 150px;float: left;margin-right: 10px;}
.item-pageprofsojuz .profsojuz-news ul li a { color: #333;text-decoration: none;display: block;}

@media (max-width: 560px){
    .profsojuz-ob, .profsojuz-nov { float: left;width: 49%; margin-right: 1%; margin-bottom: 1%;}
    .profsojuz-mer, .profsojuz-arh {float: right; width: 49%; margin-right: 0;margin-bottom: 1%;}
    .profsojuz-div, .profsojuz-opros {width: 100%; margin-right: 0%; margin-bottom: 1%;}
}
@media (max-width: 768px), (min-width: 1001px) and (max-width: 1200px){.item-pageprofsojuz .profsojuz-news ul li {width: 100%; margin-bottom: 2%; margin-right: 0; }}
@media (max-width: 440px){.item-pageprofsojuz .profsojuz-news ul li img{display: none;} 
.item-pageprofsojuz .profsojuz-news ul li {height: auto; border-bottom: 1px dotted #019933; padding-bottom: 2%; }
}
.item-pageprofsojuz .profsojuz-news ul.ul-li li:last-child, .item-pageprofsojuz .profsojuz-news ul li:last-child {border: 0;}

/*Зеленные кнопки - Военный комиссариат 
.green-button {margin-top: 20px;}
.green-button ul li{
	width: 25%;
	float:left;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
	position: relative;
}


@media(max-width: 390px){
	.green-button ul li{
		width: 100%;
	}
}
.green-button ul li a{
	display: block;
}
.green-button ul li a:before{
	content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    background: linear-gradient(rgba(188, 226, 255, 0), rgb(4, 100, 54));
    top: 0;
    bottom: 0;
}
.green-button ul li a span{
	position: absolute;
    bottom: 5px;
    left: 5px;
    right: 5px;
    text-align: center;
    color: #ffffff;
	line-height: 1.2;
}

.green-button ul li {
	position: relative;
}*/

/*Объявления-*/
.obyavleniya {
   /* margin: 10px;
    padding: 5px;*/
    text-align: center;
}
@media(max-width: 1000px){
    .obyavleniya{
        border:0;
        border-top:1px solid #ccc;
    }
}
.obyavleniya img,
.obyavleniya object{
    max-width:100%;
}
/*-Объявления*/

/*widgetkit галерея-*/
.wk-slideshow{
    margin-left: auto;
    margin-right: auto;
}
.wk-slideshow .slides li{
    list-style-type: none;
    text-align: center!important;
}
.content .item-page .wk-slideset{
    max-width: 1200px;
    margin: auto;   
}

.wk-slideshow ul li{

    text-align: center!important;
}

.content .item-page .wk-slideshow ul li:before,
.content .item-page .wk-slideset ul li:before{
    display: none;
    content: "";
}

.wk-gallery-showcase{
    margin:auto;
    text-align: center;
}

.wk-slideshow .slides, .wk-slideshow .nav{
	background: #ffffff;
}

#lightbox-wrap{
    z-index: 999999;
}
.wk-slideshow-inside .nav{
  text-align: center;
  position: static;
}
.wk-slideshow-inside .nav li{
	float: none;
	display: inline-block;
}

.content .item-page .wk-gallery img {
    
    display: inline-block;
}

/*-widgetkit галерея*/
/*Все опросы-*/
.content .item-page .polling_container ul li:before{
    display: none;
    content: "";
}
.polling_container ul li{
    list-style-type: none;
    position: static !important;
}
.polling_container_wrapper{
    max-width: 100%;
}
/*-Все опросы*/
/*таблица "Выездные приемы"-*/
.P1, .P2, .P3, .P4, .P5, .P6, .P7, .P8, .P9, .P10, .P11, .P12, .P13, .P14, .P15, .P16, .P17, .P18, .P19, .P20, .P21, .P22, .P23, .P24, .P25, .P26, .P27, .P28, .P29, .P30 {
    display: none;
}
table.adm-proc {display: table;}
.adm-proc tr[id] {
    cursor: pointer;
    margin-top: 10px;
    background: url(../images/spis-3.png) no-repeat 15px 50%;
    background-color: #f9f9f9!important;
}
.adm-proc tr[id] td {
    padding: 15px 15px 15px 40px;
}
.adm-proc tr[id].open {
    background: url(../images/spis-2.png) no-repeat #fff 15px 50%;
    background-color: #f9f9f9!important;
}
table tr:nth-of-type(odd) {
    background-color: #ffffff;
}
table tr:hover {
    background-color: #fff;
}
/*-таблица "Выездные приемы"*/
/*Ведущие организации-*/
.moduletable.orgsreg .bx-wrapper{
    margin-left: auto;
    margin-right: auto;
}
.bannergroup.orgsreg{
    text-align: center;
}
.moduletable.orgsreg{
    position: relative;
    padding: 0 30px;
}
.moduletable.orgsreg .bx-wrapper{
    position: static;
}
.bannergroup.orgsreg .banneritem{
    display: inline-block;
    width: 23%;
    margin-bottom: 10px;
}
.bannergroup.orgsreg .banneritem:nth-child(odd){
    margin-right: 0;
}
.bannergroup.orgsreg .banneritem img{
    margin-right: 0;
}
@media (min-width: 551px) and (max-width: 750px), (min-width: 1001px) and (max-width: 1200px){
    .bannergroup.orgsreg .banneritem{
        width: 32%;
    }
}
@media (max-width: 550px){
    .bannergroup.orgsreg .banneritem{
        width: 48%;
    }
}
@media (max-width: 450px){
    .bannergroup.orgsreg .banneritem{
        margin-right: 0;
        width: 100%;
    }
}
/*-Ведущие организации*/
/*электронные обращения-*/
.elobr4{
	text-align: center;
}
@media(min-width: 1461px){
	.elobr4 .button4:last-of-type{
		margin-right: 0;
	}
}
/*-электронные обращения*/
/*Карта сайта-*/
#xmap ul{
	padding-left: 20px;
}
#xmap ul.level_0>li>a{
	font-weight: bold;
}
.anchor{
	display: block;
}
@media (min-width: 1175px){
	.anchor{
		padding-top: 15px;
	}
}
@media (min-width: 1001px) and (max-width: 1174px){
	.anchor{
		padding-top: 55px;
	}
}
/*-Карта сайта*/
/*Спойлеры-*/
.spoilers{
	border-radius: 10px;
	background-color: #d4d4d4;
	padding: 3px 3px 40px;
	background-image: url(../images/dp_orn.png);
	background-repeat-y: no-repeat;
	background-position: bottom center;
}
.spoilers>div{
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.spoilers .title, .spoilers .title a{
	font-weight: bold;
	margin-top: 0;
	text-align: left;
	/*text-transform: uppercase;*/
	color: #000000;
	text-shadow: 3px -3px 5px #ffffff, -3px 3px 5px #ffffff, 3px 3px 5px #ffffff, -3px -3px 5px #ffffff;
	border-color: #ffffff;
	border-radius: 5px;
	padding: 10px 15px;
	background-image: none;
	margin-bottom: 5px;
}
.spoilercont.deps-c .spoilers .title, .spoilercont.deps-c .title a{
	text-align: center;
	color: #ff0000;
}
.spoilers .title.active{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0;
}
.spoilers .desc{
	border-color: #ffffff;
}
.spoilers .title.active + .desc{
	margin-bottom: 5px;
	height: auto!important;
}

@media (max-width: 1399px) {dd#ctab1, dd#ctab2 {margin: 52px 0 0 -100%;} dd#ctab3 {margin: 26px 0 0 -100%;}}
@media (max-width: 1325px) {dd#ctab1, dd#ctab2 {margin: 26px 0 0 -100%;}}
@media (max-width: 1277px) and (min-width: 1001px) {dd#ctab1, dd#ctab2 {margin: 52px 0 0 -100%;}  dd#ctab3 {margin: 26px 0 0 -100%;}}
@media (max-width: 777px) {dd#ctab1, dd#ctab2 {margin: 52px 0 0 -100%;}  dd#ctab3 {margin: 26px 0 0 -100%;}}
@media (max-width: 487px) {dt#tab3 {height: 40px; line-height: 19px;} dd#ctab1, dd#ctab2 {margin: 66px 0 0 -100%;}  dd#ctab3 {margin: 40px 0 0 -100%;}}
@media (max-width: 358px) {dd#ctab1 {margin: 92px 0 0 -100%;}}
@media (max-width: 608px) {dd#ctab5 {margin: 52px 0 0 -100%;}  dd#ctab6 {margin: 26px 0 0 -100%;}}
@media (max-width: 388px) {dt#tab6 {height: 40px; line-height: 19px;} dd#ctab5 {margin: 66px 0 0 -100%;} dd#ctab6 {margin: 40px 0 0 -100%;}}
@media (max-width: 1432px) and (min-width: 1326px){dd#ctab8, dd#ctab9 {margin: 52px 0 0 -100%;} dd#ctab10 {margin: 26px 0 0 -100%;}}
@media (max-width: 1310px) and (min-width: 1001px){dd#ctab8, dd#ctab9 {margin: 52px 0 0 -100%;} dd#ctab10 {margin: 26px 0 0 -100%;}}
@media (max-width: 810px) {dd#ctab8, dd#ctab9 {margin: 52px 0 0 -100%;} dd#ctab10 {margin: 26px 0 0 -100%;}}
@media (max-width: 586px) {dd#ctab9 {margin: 26px 0 0 -100%;}}
@media (max-width: 495px) {dd#ctab8 {margin: 78px 0 0 -100%;} dd#ctab9 {margin: 52px 0 0 -100%;} dd#ctab10 {margin: 26px 0 0 -100%;}}
@media (max-width: 383px) {dt#tab8 {height: 40px; line-height: 19px;} dd#ctab8 {margin: 92px 0 0 -100%;}} 
 
/*-Спойлеры*/

/*Блог категории-*/
.blog .readmore{
	text-align: right;
}
/*-Блог категории*/
/*-внутренние страницы*/
/**logotip-**/
.lognaz{
	text-align: center;
}
.nazv {
	font-size: 24px;
    color: #ff0005;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
}
.nazimg{
	text-align: center;
}
.nazimg .img-responsive{
	display: inline-block;
}
.lognaz a:hover, 
.lognaz a:focus {   
    text-decoration: none;
}
.lognaz .adrs{
	color: #3f4447;
    font-size: 16px;
}
/*-logotip***/
/******poisk*****/
.mod_search95 {
	text-align: center;
}
div.mod_search95 input[type="search"] {
    width: auto;
    border-radius: 0px;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #153074;
    width: 70%;  
    height: 30px;
}
.mod_search95 .button {
    padding-right: 5px;
}
/******poisk*****/
/*полезная информация*/
.actual-useful{
	overflow: hidden;
}
.informau {
	margin-top: 25px;
	margin-bottom: 25px;
	background: rgba(255, 255, 255, 0.83); 
    box-shadow: 0 0 7px 0 #38393a;
}
.act {
	font-size: 28px;
    color: #ff0005;
    text-transform: uppercase;
}
.act a{	
    color: #ff0005;    
}
.act a:hover{	
    text-decoration: none;  
}
.actual_module .module,
.useful_module .module{
	margin-top: 15px;
}
.informau .junewsultra {
    padding: 2px;
}
.informau .junewsultra .jn-list .jn-list-info, 
.informau .junewsultra .jn-list .jn-list-info a {
    display: none;
}
.informau .jn-list a{
	color: #036536;
}
.informau .junewsultra .jn-list a:hover, 
.informau .junewsultra .jn-list a:focus, 
.informau .junewsultra .jn-list a:active {
    text-decoration: none;
    color: #036536;
}
.informau .junewsultra .jn-list {    
    color: #019933;
    overflow: visible;
    padding-left: 10px; 
    font-size: 16px;   
    border-left: 1px solid #c4e5b7;   
}
.informau li:before {
    content: "\2022";
    color: #036536;
    position: relative;
    display: block;
    left: -13px;
    top: 20px; 
    width: 10px;   
}
.informau strong {
    font-weight: normal;
}
/*deput*/
.threebanofdep {
	overflow: hidden;	
	padding-bottom: 25px;
    padding-top: 25px;
	margin-top: 25px;
	margin-bottom: 25px;
	background: rgba(255, 255, 255, 0.83); 
    box-shadow: 0 0 7px 0 #38393a;
}
.threebanofdep a{
	color: #ffffff;
	font-size: 16px;
}
.threebanofdep a:hover{
	text-decoration: none;
}
.dep,
.dekrtri,
.dekrsem {	
	position: relative;  
	max-width: 400px;
	box-shadow: 0 0 7px 0 #38393a;
}
.fdep{
	overflow: hidden;
}
.dis img {
	float: left;
	margin-right: 10px;
	width: 12%;
}
.dis {
	display: inline-block;
    padding-left: 20px;
    margin-top: 15px;
    width: 100%;
}
.depyt {
	position: absolute;
	top: 0;
	right: 0;
    left: 0;
}
.sd3{
	position: absolute;
    top: 30px;
    font-size: 16px;
    margin-left: 100px;
    right: 0;
    left: 0;
}
.sd7{
	position: absolute;
    top: 30px;
    font-size: 16px;
    margin-left: 20px;
    right: 0;
    left: 0;
}
@media (max-width: 1770px){
.threebanofdep>div {
    width: auto;
}
.threebanofdep {
	text-align: center;
}
.decretsem {   
    float: none;
    text-align: left;
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 25px;
}
.deputaty {    
	margin-top: 25px;
    text-align: left;
    float: none;
    display: inline-block;
    
}
.banleft {
    margin-top: 25px;
    text-align: left;
    float: none;
    display: inline-block;
}  
}

@media (max-width: 441px){
.threebanofdep>div {
    width: 100%;
}}

@media (max-width: 425px){
	.dis img {
		display: none;
	}
	.dis {
		margin-top: 5px;
	}
}

.obschest,	.ploshchadi {	
	position: relative;  
	box-shadow: 0 0 7px 0 #38393a;
}

.obschest div.fdep:hover  img,
.ploshchadi div.fdep:hover  img{
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);      
}
.obschest span.depa, .ploshchadi span.depa { display: inline-block;   text-transform: uppercase;}



/**opros*/
.opros {
	overflow: hidden;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 25px;
	background: rgba(255, 255, 255, 0.83); 
    box-shadow: 0 0 7px 0 #38393a;
}
.opros a{
	color: #000000;
	font-size: 16px;
}
.opros h3{
	margin-left: 15px;
	margin-top: 15px;
}
.poll{
	position: relative;
}
.oprs {
	width: 48%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.allpoll a{
	color: #019933;
	font-weight: bold;
}
.allpoll{
	padding-right: 15px;
    position: absolute;
    top: 5px;
    float: right;
    right: 0;
}
@media (max-width: 1310px){
	.oprs {
	width: 50%;
	padding-top: 20px;
}
}
@media (max-width: 1110px){
	.oprs {
	width: 100%;
}
}
/*footer*/
footer {
	background-color: #009933;
	margin-right: -100px;
    margin-left: -50px;  
    color: #ffffff;
    font-size: 16px;
}
@media (max-width: 1160px){
	footer {
	margin-right: -20px;
    margin-left: -20px;  
	}
}

@media (max-width: 1000px){
	footer {
	margin-right: 0px;
    margin-left: 0px;  
	}
}
footer a{
	color: #ffffff;
}
footer a:hover, 
footer a:focus {
    color: #ffffff;
    text-decoration: none;
}
.foot {	
	position: relative;
}
.weather{
	margin-top: 25px;
}

.weather table tr, .weather table tr:hover, .weather table tr:focus,
.weather table tr:active{
	background-color: inherit;
}

#cloudiness,
#relwet,
#wind,
#temperature,
#city{
	color: #ffffff!important;
}
.qr_txt{
	display: none;
}
.QR {
	float: right;
    margin-top: 25px;
}
footer .banneritem {
	float: right;
}
@media(max-width: 1200px){
	.QR {
    	float: none;
    }
    footer .banneritem {
    	float: none;
    	text-align: center;
    	padding-top: 25px;
    }
}
.copyr {	
	padding-top: 25px;
    
}
.copyright {
	text-align: center;
	margin-bottom: 15px;
}
/*электронные обращения*/
.gbs3 .A {
    width: 100%!important;
}

.gbs3 .gcore-display-table {
    display: block;
}
/**social**/
.social .soc{
	display: inline-block;  
    margin: 5px 10px 10px 5px;
}
.hdrrgt nav.main-menu{
	float: left;
	width: 80%;
}
.hdrrgt .social {
    text-align: center;
    float: right;
    margin-top: 5px;
    width: 20%;
}
@media (max-width: 1681px){
	.social {
    display: none;
}
.hdrrgt nav.main-menu{
	float: left;
	width: 100%;
}
}
.cod{position: absolute;
    right: 0;}
footer .social {
    display: none;
}
@media (max-width: 1681px){
	footer .social {
    display: block;
    vertical-align: middle;
    text-align: center;
    top: 50px;
}
.cod {position: inherit;
    }
}
@media (max-width: 1345px){
	footer .social .soc {    
    margin: 5px;
}
}
@media (max-width: 767px){
	footer .social {    
    position: initial;
    padding-top: 20px;
    padding-bottom: 10px;
}
}
/**/
.dep:hover .fdep img,
.dekrtri:hover  img,
.dekrsem:hover  img
{
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);      
}
/*.evroigri*/
.evroigri {
    text-decoration: none;   
    display: block;
  /*  height: 150px;
    margin: 15px;
    margin-left: 10px;
    margin-right: 10px;*/
	padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    text-align: center;
}
#xcd-countdown .default, #xcd-countdown {
    color: #ffffff;
}
.evroigri h3.xcd-pretext {
    font-size: 15px;
    padding: 0;
    margin:0;
    color: #fff;
    font-weight: bold;
}
.evroigri div#xcd-display-event {
    margin-top: 10px;
}
.evroigri .countdown-wrapper {
    float: right;   
    margin: 25px 10px 0 0px;
    width: 56%;
    background: #2895d4;
    border-radius: 15px;
    height: 100px;
}
.default #xcd-display-event p {
    display: inline-block;
    margin: 2px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 25px;
    font-size: 10px;
}
.default #xcd-display-event p span {
    background: #ffffff;
    color: #019933;    
    border-radius: 50%;
}
.evroigri #xcd-countdown {
    border: 1px solid #1b84c6;
    background-image: url(../images/ugol.png);
    background-size: 15px;
    margin-bottom: 15px;    
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position-y: 100%;
    background-position-x: -1px;
    min-height: 150px;
    margin-right: -15px;
    margin-left: -15px;
}
.evroigri #xcd-countdown .default {
    background-image: url(../images/text2.png);
    background-repeat: no-repeat;
    background-position-y: 18px;
    background-position-x: 5px;
    overflow: hidden;
}
@media (max-width: 1325px) and (min-width: 1001px){
	.evroigri .countdown-wrapper {
        width: 94%;
    }
}
@media (max-width: 1001px){
    .inner-wrapper-sticky {
        padding-bottom: 15px;
    }
    .evroigri #xcd-countdown .default {    
        background-position-x: 15%;   
    }
}
@media (max-width: 666px){
    .evroigri #xcd-countdown .default {    
        background-position-x: 8%;   
    }
}
@media (max-width: 533px){
	.evroigri .countdown-wrapper {
        width: 94%;  
    }
}
/**для слабовидящих-*/
.banneritem .bantxt, .banner .bantxt, .bantxt, .eyeblok,
.asimple, .e_white, .e_black, .e_blue, .e_brown, .e_mint{
    display: none!important;
}
/**-для слабовидящих**/
/*Интерактивная карта избирательных округов-*/
iframe{
	width: 100%;
	border:0;
}
.to_int_map{
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	min-height: 50px;
	background: url(../../../images/template/to_int_map.jpg) no-repeat 93% 45%;
	text-align: center;
	margin-bottom: 25px;
}
.to_int_map a{
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 15px 10px;
}
/*-Интерактивная карта избирательных округов*/






/*стили к наиболее задаваемым вопросам*/

.question .desc ul li:before{
	display: none!important;
}

.question .desc ul li {
    list-style: decimal;
    color: #036536;
    font-size: 18px;
    padding: 10px 0;
    text-align: left;
}



/*****/

select, 
textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"],
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input{
	height: 30px;
	border-radius: 0px;
	border: 1px solid #009933;
}


.chzn-container-single .chzn-single{
	height: 30px;
	border-radius: 0px;
	border: 1px solid #009933;
	background:#ffffff;
	color: #009933;
    font-size: 16px;
    padding-top: 2px;
    box-shadow: none;
}

.btn-group.pull-left .btn.hasTooltip {
	background: #009933;
    padding: 3px 10px;
    box-shadow: 1px 1px 1px #46a05e;
    color: #ffffff;
    text-shadow: none;
}

[class^="icon-"], [class*=" icon-"]{
	background-image: url(../images/searchb.png);
    width: 30px;
    height: 20px;
    margin-top: 0px;
}

.icon-search{
   background-position: 0 0;
}



/***слайдер с одной картинкой****/

.videofoto .wk-slideshow-screen>div:before,
.videofoto .wk-slideshow .nav{
	display: none;
}

.videofoto .wk-slideshow-screen>div {
    position: relative;
    border-radius: 0;
    background: none;
    padding: 0px;   
    margin-bottom: 0;
}

.videofoto .wk-slideshow-screen .caption {
	left: 0;
	right: 0;
	bottom: 0;
}


.videofoto .wk-slideshow .caption, .wk-slideshow .caption a {
	font-size: 14px;
}
.videofoto .wk-slideshow .caption{
	padding: 5px;
	/*z-index: 1.1;*/
}

.videofoto .wk-content{
	z-index: initial;
}

.videofoto .wk-slideshow .caption a {
    text-decoration: none;
}

.videofoto .wk-slideshow .next, .wk-slideshow .prev {
    position: absolute;
    z-index: 999999;
    cursor: pointer;
}

.iframewrap{
  	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.iframewrap iframe{
	position:absolute;
	top:0;
	left:0;
	max-width:100%;
	height:100%;
}

.wk-gallery-wall.margin{
	text-align: center;
}
.wk-gallery-wall>*{
	float: none;
}

.ui-slider dl{
	display: none!important;
}


.button_vybory a, .button_vybory-green a, .button_vybory-red a{
	font-weight: bold;
	padding: 12px;
    text-align: left;
    color: #000000;
    text-shadow: 3px -3px 5px #ffffff, -3px 3px 5px #ffffff, 3px 3px 5px #ffffff, -3px -3px 5px #ffffff;
    border-color: #ffffff;
    display: block;
	background-image: url(../images/dp_orn.png);
	border-radius: 3px;
    background-color: #d4d4d4;
    background-repeat-y: no-repeat;
    background-position: bottom center;
}

.button_vybory-green a{
background-color: #046436b0}

.button_vybory-red a{
background-color: #f52f2f}

.button_vybory-red a:hover, .button_vybory-green a:hover, .button_vybory a:hover{ text-decoration:none; background-image: none;}


 .button-green a{
	padding: 5px;
    text-align: left;
    display: block;
    border: 1px solid #009933;
    margin-bottom: 2%;
    background: rgb(0, 153, 51);
    box-shadow: 0 0 3px 0 #38393a; 
    border-radius: 3px;
    color: #333333;
	text-shadow: 3px -3px 5px #ffffff, -3px 3px 5px #ffffff, 3px 3px 5px #ffffff, -3px -3px 5px #ffffff;
	font-weight: bold;
}

 .button-green a:hover{ text-decoration:none; transform: scale(1.03)}
 
/**********/

@media(max-width: 767px){
	.cor{
		margin-bottom: 20px;
	}
}



.obyavleniya .bx-wrapper {
	max-width: 100%!important;
}