﻿@charset "UTF-8";
/* CSS Document */

*{-webkit-box-sizing: border-box;box-sizing: border-box;
 -moz-box-sizing:border-box;
}
html, body {
	height: 100%;
}
html{
	overflow:auto;
}
body {
	padding:0px;
	margin: 0px;
	height: auto!important;
    height: 100%;
    min-height: 100%;
	font:10px/1.3 Arial, Helvetica, sans-serif;
	color:#000000;
}
p {
	padding:0px;
	margin:0px 0px 15px;
}

a {
	color:#007cc3;
}
a:hover {
	color:#d29d21;
}
#toTop{
    background: url(../images/topbutton.png) no-repeat;
    width: 55px;
    height: 51px;
    position: fixed;
    bottom: 30px;
    left: 30px;
    cursor: pointer;
    display: none;
    z-index: 10000;
}

h1, h2, h3, h4 {
	padding:0px;
	margin:0 0 15px;
}
h3{
    font-size: 21px;
}
.images img{
	margin: 0 auto;
}
.wrapper{
	padding-left:0;
	padding-right:0;
}
.wrap1630{
	/*width: 100%;*/
	max-width: 1630px;
}
.wrap1980{
	/*width: 100%;*/
	max-width: 1980px;
}
.wrap1630,
.wrap1980{
	margin: 0 auto;
}
.wrap1630{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
/*верх-*/
.header-top-wrap{
    background: #efefef;
    padding-top: 20px;
    padding-bottom: 7px;
}
.socseti div{
    display: inline-block;
    padding-right: 4px;
}
.socseti {
    text-align: center;
}
.eye img{
    background: #007cc3;
    padding: 7px 3px;
    max-width: none;
}
.eye>.custom:first-child{
    display: none;
}
.lang{
    padding-left: 0;
    text-align: right;
    white-space: nowrap;
}
.lang .lang-active a{
    text-decoration: none;
}
.lang a.flag.nturl{
    color: #ffffff;
    font-size: 12px;
    text-decoration: underline;
    display: inline-block;
    background-color: #007cc3;
    padding: 7px 8px;   
    margin: 0 0px;
}
.banner-mir {
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 500px) {
    .banner-mir {

        display: flex;
        align-items: center;
        justify-content: center;
    }
}
.lang a.flag.active{
    text-decoration: none;
}
.lang a.flag.nturl:hover{
    text-decoration: none;
}
@media(min-width: 1200px){
    .lang{
        width: 8.77%;
    }
    .eye{
        width: 7.8%
    }
}
/*середина*/
.name-address{
    padding-bottom: 23px;
}
.adres p{
    font-size: 14px;
    color: #007cc3;
    padding-right: 35px;
    font-weight: 600;
    padding-bottom: 5px;
    display: inline;
    line-height: 20px;
}
.name{
    margin-top: 25px;
}
.name a{
    font-size: 24px;
    color: #d29c21;
    font-weight: bold;
    text-transform: uppercase;
}
.tel {
    background: url(../images/tel.png) no-repeat;
    padding-left: 30px;
}
.mail{
    background: url(../images/mail.png) no-repeat;
    padding-left: 26px;
    background-position-x: 2px;
    background-position-y: 2px;
}
.adress{
    background: url(../images/adres.png) no-repeat;
    padding-left: 20px;
    background-position-x: 3px;
}
#mod-search-searchword102{
    border-color: #007cc3;
    border-radius: 0;
    height: 27px;
    width: 100%;
    margin-top: 15px;
}
input#search-searchword {
    border-color: #007cc3;
    height: 27px;
    width: 260px;
}
input.search-query{
    padding-left: 5px;
    padding-right: 20px;
}
.search .button{
    position: absolute;
    top: 18px;
    right: 19px;
}
.btn-group > .btn:first-child{
    padding: 3px 12px;
    background: #007cc3;
}
.asimple, .socseti .white, .logo .white, .black, .blue, .brown, .mint, .socseti .blue, .socseti .brown, .socseti .mint, .socseti .black{
    display: none;
}
@media(max-width: 1200px){
.adres p{
        display: inline-block;
        margin: 0;
    }
}
@media(max-width: 1210px) and (min-width: 1191px){
	.adres p{
		padding-right: 20px;
	}
	.adres p.mail{
		padding-right: 0;
	}
	.adress{
		background-position-x: 0;
		padding-left: 16px;
	}
	.tel{
		padding-left: 24px;
	}
}
@media(max-width: 1195px) and (min-width: 768px){
    .adres p{
        font-size: 12px;
        padding-right: 15px;
    }
}
@media(max-width: 991px){
    #mod-search-searchword102{
        margin-top: 0;
    }
    .search .button {
        top: 3px;
    }
}
@media(max-width: 767px){
	.adres p{
		display: block;
	}
    .soc{
        padding-bottom: 20px;
    }
    .logo img{
        margin: 0 auto;
    }
    .name-address {
        text-align: center;
    }
    .adres p, .adress, .tel, .mail{
        background: none;
        padding: 0;
    }
}
/*Поиск-*/
.panel-success > .panel-heading, .panel-success{
    color: #007cc3;
    border-color: #a9a9a9;
}
.panel-success .panel-heading{
    background-color: #efefef;
}
/*-Поиск*/
/*-верх*/
/*Меню-*/
.menu{
    margin-top: 5px;
}
.menu-bot-bord{
    margin-top: 2px;
    height: 7px;
    width: 100%;
    background-color: #e2a824;
    -webkit-box-shadow: inset 0px 1px 4px #00000091, inset 0px -1px 4px #00000091;
            box-shadow: inset 0px 1px 4px #00000091, inset 0px -1px 4px #00000091;
}
nav.main-menu {
    padding-left:0;
    padding-right:0;
}
@media (min-width: 980px){
    nav.main-menu {
        text-align:center;
    }
}
@media screen and (min-width: 992px) and (max-width: 1130px){
    nav.main-menu {
        padding-left:4px;
    }
}


    @media (min-width: 980px){
    .icemegamenu {
    background: none!important;}
.icemegamenu > ul > li a.iceMenuTitle {
    color: #007cc3!important;
}
}
.icemegamenu > ul > li  a.iceMenuTitle{
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
}
.icemegamenu .collapse{
    display:block;
} 
.icemegamenu > ul{
    background: transparent;
    height: 35px!important;
    clear:none;
    position: relative; 
}
@media (min-width: 980px){
    .icemegamenu > ul#icemegamenu{
        text-align: center;
    }
    ul.icesubMenu{
        text-align:left;
    }
}
.icemegamenu > ul > li{ 
    padding: 0px 13px 0px;
    line-height: 25px;
}
@media (min-width: 980px){
.icemegamenu > ul > li{
    float:none;
    display:inline-block;
}
}
@media screen and (min-width: 992px) and (max-width: 1200px){
.navmenu .icemegamenu li{ 
    padding: 0px 10px 0px;
}
}
.navmenu .icemegamenu li .iceMenuLiLevel_2,
.navmenu .icemegamenu li .iceMenuLiLevel_3{
    margin:0px;
    padding: 10px 0;
    border:none;
}
@media (max-width: 979px){
.navmenu .icemegamenu li .iceMenuLiLevel_2,
.navmenu .icemegamenu li .iceMenuLiLevel_3{
    border-top:none;
    border-bottom:none;  
}
}
.navmenu .icemegamenu li .iceMenuLiLevel_2:first-child,
.navmenu .icemegamenu li .iceMenuLiLevel_3:first-child{
    border-top: none;
}
.navmenu .icemegamenu li .iceMenuLiLevel_2:last-child,
.navmenu .icemegamenu li .iceMenuLiLevel_3:last-child{
    border-bottom:none;
}
.navmenu .icemegamenu li .iceMenuLiLevel_2 a.iceMenuTitle,
.navmenu .icemegamenu li .iceMenuLiLevel_3 a.iceMenuTitle{
    text-transform:none;
    text-align:left;
    line-height:18px;
    font-size: 16px;
}
.icemegamenu > ul > li  a.iceMenuTitle{
    padding:0px;
    font-size:18px;
    text-shadow: none;
    color:#007cc3;
    height:auto;
    text-transform:uppercase;
}
.icemegamenu > ul > li .icesubMenu li li a{
    line-height: 1.2;
    padding: 7px 0;
}
.icemegamenu > ul > li{
    padding-bottom: 9px;
}

@media (max-width: 1580px){
    .icemegamenu > ul > li a.iceMenuTitle span{font-size: 17px;}
    .icemegamenu > ul > li{padding: 0px 11px 8px;}
    .iceCols .icemega_title.icemega_nosubtitle{font-size: 18px;}
}
@media (max-width: 1480px){
    .icemegamenu > ul > li a.iceMenuTitle span{font-size: 16px;}
    .icemegamenu > ul > li{padding: 0px 9px 8px;}
    .iceCols .icemega_title.icemega_nosubtitle{font-size: 17px;}
    .icemegamenu > ul > li .icesubMenu li li a{
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
@media (max-width: 1380px){
    .icemegamenu > ul > li a.iceMenuTitle span{font-size: 15px; font-weight: bold;}
    .icemegamenu > ul > li{padding: 0px 8px 8px;}
    .iceCols .icemega_title.icemega_nosubtitle{font-size: 16px;}
}
@media (max-width: 1280px){
    .icemegamenu > ul > li a.iceMenuTitle span{font-size: 14px;}
    .icemegamenu > ul > li{padding: 0px 5px 8px;}
    .iceCols .icemega_title.icemega_nosubtitle{font-size: 15px;}
}
@media (max-width: 1180px) and (min-width: 980px){
    .icemegamenu > ul > li > a.iceMenuTitle > span{
        font-size: 15px;
        font-stretch: condensed;
    }
    .icemegamenu > ul > li{padding: 0px 4px 8px;}
    .icemegamenu #iceMenu_104>a:before{
        content: "\e021";
        position: relative;
        top: 1px;
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 13px;
    }
    .icemegamenu #iceMenu_104>a span{
        display: none;
    }
    .iceCols .icemega_title.icemega_nosubtitle{font-size: 14px;}
    .icemegamenu > ul > li .icesubMenu li li a{
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .menu-bot-bord{
        margin-top: 7px;
    }
}
@media (min-width: 980px){
    .navmenu .icemegamenu li.iceMenuLiLevel_2:hover,
    .navmenu .icemegamenu li.iceMenuLiLevel_3:hover,
    .navmenu .icemegamenu li.iceMenuLiLevel_4:hover{
        background: #f5f5f5;
    }
}
@media (max-width: 979px){
    .icemegamenu{background-color: #007cc3;}
    .icemegamenu > ul > li a.iceMenuTitle span{
        font-size: 16px;
    }
    .iceCols .icemega_title.icemega_nosubtitle{
        font-size: 14px;
    }
}
.icemegamenu ul > li:hover > a.iceMenuTitle,
.icemegamenu > ul > li  a.iceMenuTitle:hover,
.icemegamenu > ul > li.active,
.icemegamenu > ul > li  a.iceMenuTitle:focus{
    color: #d29d21;
    background: transparent;
}
.icemegamenu > ul > li >  a.iceMenuTitle > span.icemega_nosubtitle{
    padding-top:0px;
}
@media (min-width: 980px){
    #icemegamenu > li:hover > ul.icesubMenu {
        top: 42px;
        background: #cc9933;
        padding-top: 7px;
        padding-bottom: 7px;
    }   
}
@media (max-width: 979px){
    #icemegamenu > li:hover > ul.icesubMenu {
        background:transparent;
    }
}
@media(max-width: 1180px) and (min-width: 980px){
    #icemegamenu > li:hover > ul.icesubMenu{
        top: 40px;
    }
}
@media (min-width: 980px){
ul.icesubMenu li.parent {
    background: url(../images/arrow.png) no-repeat 93% 45%;
}
}
.iceCols > ul{
    margin:0px;
}
.navmenu .icemegamenu li .sub_level_1 > li,
.navmenu .icemegamenu li .sub_level_2 > li{
    margin:0px;
    padding:0px !important;
}
ul.icesubMenu > li a.iceMenuTitle{
    background-image:none;
    border:none !important;
}
div.icemegamenu ul#icemegamenu li.active a.icemega_active > span.icemega_title,
ul.icesubMenu li.active a.iceMenuTitle{
    color: #d29d21;
}
ul.icesubMenu{
    -webkit-border-radius:0px;
            border-radius:0px;
    border:none;
    background: transparent;
    padding:0 0 3px;
    z-index: 100;
}
@media (min-width: 980px){
ul.icesubMenu{
    padding: 0;
}
}
ul.icesubMenu ul > li:hover > ul{
    left: 280px;
}
.ice-megamenu-toggle a{
    background: url(../images/mobile_menu_btn.png) no-repeat scroll 0 0 transparent;
    margin:10px 15px;
    width: 25px;
    height: 17px;
}
@media (min-width: 980px){
    .iceCols .icemega_title.icemega_nosubtitle{
        padding: 0px;
        color: #ffffff;
        text-transform: none;
        line-height: 0;
        font-weight: normal;
    }
}
/*меню при <=979px*/
@media (max-width: 979px){
    ul#icemegamenu{
        padding-top: 10px;
    }
    .icemegamenu > ul > li,
    #icemegamenu > li > ul.icesubMenu,
    #icemegamenu > li > ul.icesubMenu li > ul{
        background: transparent;
    }
    .nav-collapse.icemegamenu.collapse{
        background:#efefef;
        padding-left: 15px;
    }
    #icemegamenu > li > ul.icesubMenu{
        padding-left:10px;
    } 
    ul.sub_level_2 li > a.iceMenuTitle{
        padding-left:15px!important;
    }
    .menu-bot-bord{
        display: none;
    }
    .icemegamenu > ul > li a.iceMenuTitle{
        line-height: 20px;
    }
}
.iceCols li:hover .icemega_title.icemega_nosubtitle{
    text-decoration: underline;
}
.icesubMenu.icemodules.sub_level_1{
    min-width: 300px!important;
    max-width: 400px!important;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
            box-shadow: 0 0 10px rgba(0,0,0,0.5); 
}
@media(max-width: 979px){
    .icesubMenu.icemodules.sub_level_1{
        -webkit-box-shadow: none;
                box-shadow: none;
    }
    .icemegamenu > ul > li a.iceMenuTitle span{
        font-weight: normal;
    }
}
.iceCols{
     width:auto!important;
}
/*end megamenu**/
/*-Меню*/
/*верхние баннеры-*/
.topbanners .banneritem{
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.topbanners{
    margin-bottom: 25px;
	padding-top: 35px; 
}
@media (min-width: 820px){
    .topbanners .bannergroup{
        white-space: nowrap;
    }
   .topbanners .banneritem:first-child{
        margin-right: 2%;
    } 
}
@media (max-width: 819px){
   .topbanners .banneritem{
        width: 100%;
    } 
    .topbanners .banneritem:first-child{
        margin-bottom: 15px;
    }
}
.top_banners{
    text-align: center;
}
.vnimanie img, .top_banners .prizid img{
    margin-bottom: 10px;
}
@media(min-width: 768px){
    .top_banners .vnimanie{
        text-align: right;
    }
    .top_banners .zel{
        text-align: left;
    }
}
@media(max-width: 767px){
    .top_banners>div{
        padding-bottom: 10px;
    }
}
/*-верхние баннеры*/
/*********контент**********/
.content{
	font-size: 1.6em;
	text-align: justify;
	/*padding-right: 15px;
    padding-left: 15px;
	color:#6f6f6f;*/
	padding-bottom: 15px;
}
@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,
.blog.foto > h2,
#fin-custom h2{
	color:#0f69a7;
	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,
.blog.foto > h2,
#fin-custom h2{
   font-size: 20px!important;
   font-weight: 600;
	}
}
.content .page-header,
.blog.novosti > h2,
.blog.foto > h2,
#fin-custom h2{
	margin: 10px 0 30px;
    border: 0;
    padding: 0
}

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

.content .item-page img{
	/*margin-left: 15px;*/
	margin-right: 15px;
}
.content .item-page .wk-gallery img{
	margin-right: unset;
}
.dopmenu ul li a img {
    height: auto;
    width: 100%;
}
.dopmenu ul li div a {
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.content .item-page ul li{
	list-style: none;
}
.content .item-page ul li:before,
.content .blog-novosti  ul li:before{
	content: "■";
    color: #336699;
    position: relative;
    top: -2px;
    display: inline-block;
    font-size: 14px;
    margin-right: 10px;
}
.content .item-page ul.menu li:before{
	content: "";
}
/******************хлебные крошки **************************/
.navigac{
	border-bottom:1px solid #f5f5f5;
	margin-bottom: 15px;
} 
.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: "";
}
/****************************************************************/
/*Приветствие главы-*/
.glava{
	-webkit-box-shadow: 0px 3px 7px 1px #360b0b;
	        box-shadow: 0px 3px 7px 1px #360b0b;
    background-color: rgba(36, 42, 47, 0.67);
    border: 1px solid #d8d8d8;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
    font-style: italic;
    text-align: center;
    padding: 20px 0 25px;
	overflow: hidden;
}
.glava-link{
	clear: both;
	text-align: right;
	padding: 27px 14px 0px 0;
}
.glava-link a{
	color: #ffffff;
	text-decoration: underline;
}
.glava-images>div:last-child{
	padding-top: 5px;
}
@media (max-width: 1199px){
	.glava-link{
		text-align: center;
		padding-right: 0;
	}
}
.header-bottom{
	background-image: url(../images/fon-top.png);
    background-repeat: no-repeat;
    padding-top: 35px;
    padding-bottom: 35px;
    background-position: center top;
    -webkit-box-shadow: inset 0px 1px 10px black;
            box-shadow: inset 0px 1px 10px black;
    -webkit-background-size: cover;
            background-size: cover;
}
@media (max-width: 767px){
	.glava-link{
		text-align: left;
		padding-top: 0;
		margin-top: -15px;
		clear: none;
	}
	.glava-images>div{
		/*display: inline-block;*/
		vertical-align: top;
		width: 49%;
	}
	.glava-images>div:last-child{
		text-align: left;
	}
	.glava-images>div img{
		padding-right: 2%;
	}
	.header-bottom{
		padding-top: 0;
		padding-bottom: 0;
	}
	.header-bottom .obraschenie>div, .header-bottom .obraschenie{
		padding-left: 0;
		padding-right: 0;
	}
}
@media(max-width: 360px){
	.glava-link{
		margin: 5px 15px;
		margin-top: 5px;
		margin-left: 15px;
		width: 100%;
	}
}
.clear-both{
	clear: both;
	display: block;
}
@media (min-width: 1200px){
	.clg-1{width: 20%;}
	.clg-2{width: 40%;}
	.clg-3{width: 60%;}
	.clg-4{width: 80%;}
	.clg-5{width: 100%;}
	.clg-1, .clg-2, .clg-3, .clg-4, .clg-5{
		position: relative;
	    min-height: 1px;
	    padding-right: 15px;
	    padding-left: 15px;
	}
}
/*Задать вопрос главе-*/
.vprgl{
    background-color: #5D9EEA;
    margin: 25px auto;
    width: 97%;
    border-radius: 2px;

}
.vprgl a{
    color: #ffffff;
    font-style: normal;
    padding: 11px 0;
    display: block;
    border: 1px solid #fff;
    font-size: 15px;
border-radius: 2px;}

 @keyframes glowing {
      0% { background-color: #5987c1; box-shadow: 0 0 5px #FFFFFF; }
      50% { background-color: #68aaf7; box-shadow: 0 0 30px #d8f6ff; }
      100% { background-color: #5987c1; box-shadow: 0 0 5px #FFFFFF; }
      }

.vprgl{
animation: glowing 2300ms infinite;
}

@media (max-width: 767px){
    .vprgl{
        text-align: center;
        margin: 25px 0;
    }
    .vprgl a{
        padding: 5px 10px;
    }
}
/*-Задать вопрос главе*/
/*-Приветствие главы*/

/*------------------------меню было тут-------------------------*/

/*новости на главной-*/
.jn-mainpage{
	font-size: 21px;
	color: #b37e30;
	display: inline-block;
	width: 50%;
	text-transform: uppercase;
}
.read-all{
	display: inline-block;
	width: 50%;
	text-align: right;
	padding-right: 3px;
}
.read-all-link{
	font-size: 15px;
	font-weight: bold;
	color: #b37e30;
}
.news .moduletable, .events .moduletable{
	white-space: nowrap;
}
.junewsultra{
	white-space: normal;
	padding-bottom:0px;
}
.news .junewsultra .jn, .events .junewsultra .jn{
	position: relative;
    margin: 0 0 25px 0;
    width: 25%;
    width: -webkit-calc(25% - 22.5px);
    width: calc(25% - 22.5px);
    clear: none;
    border: 1px solid #ffffff;
    float:left;
}
@media (min-width:992px){
	.news .junewsultra .jn:nth-child(1),
	.events .junewsultra .jn:nth-child(1){
		margin-right:15px;
	}
	.news .junewsultra .jn:nth-child(4),
	.events .junewsultra .jn:nth-child(4){
		margin-left:15px;
	}
	.news .junewsultra .jn:nth-child(2),
	.news .junewsultra .jn:nth-child(3),
	.events .junewsultra .jn:nth-child(2),
	.events .junewsultra .jn:nth-child(3){
		margin-left: 15px;
		margin-right:15px;
	}
}
@media (max-width:991px){
	.news .junewsultra, .events .junewsultra{
		width: 80%;
		margin: auto;
	}
	.news .junewsultra .jn:nth-child(2n),
	.events .junewsultra .jn:nth-child(2n){
		margin-left: 30px;
	}
	.news .junewsultra .jn,
	.events .junewsultra .jn{
		width: -webkit-calc(50% - 15px);
		width: calc(50% - 15px);
	}
}
@media (max-width:550px){
	.news .junewsultra .jn, 
	.events .junewsultra .jn{
		width: 100%;
	}
	.news .junewsultra .jn:nth-child(2n),
	.events .junewsultra .jn:nth-child(2n){
		margin-left: 0;
	}
	.news .junewsultra .jn, .events .junewsultra .jn{
		width: 100%;
	}
	.jn-mainpage{
		display: block;
		width: 100%;
		text-transform: uppercase;
		margin-bottom: 5px;
	}
	.read-all{
		display: block;
		width: 100%;
		text-align: left;
		padding-right: 0px;
		margin-bottom: 15px;
	}
}
@media (min-width: 551px) and (max-width:750px){
	.news .junewsultra, 
	.events .junewsultra{
		width: 100%;
	}
}
@media (max-width:425px){
	.news .junewsultra, 
	.events .junewsultra{
		width: 100%;
	}
}
.news .junewsultra .jn .jn-head, .events .junewsultra .jn .jn-head{
	background:none;
	padding:0;
    position: relative;
}
.news .junewsultra .jn-head, .events .junewsultra .jn-head{
	padding:0;
	}
.news .junewsultra .jn .jn-left, .events .junewsultra .jn .jn-left{
	width:100%;
	}
.news .junewsultra .jn .jn-left img,
.events .junewsultra .jn .jn-left img{
	width:100%;
	border:0;
	padding:0;
}
.news .junewsultra .jn .jn-right, .events .junewsultra .jn .jn-right{
	float: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: #426698;
    opacity: 0.81;
    padding: 10px 15px 5px;
    text-align: left;
}
.news .junewsultra .jn .jn-right a,
.events .junewsultra .jn .jn-right a{
	color: #ffffff;
    font-size: 19px;
    font-weight: normal;
    font-size: 14px;
}
.news .junewsultra .jn .jn-right h4,
.events .junewsultra .jn .jn-right h4{
	margin:0;
}
.news .junewsultra .jn .jn-right .jn-info{
    color: #ffffff;
	padding: 0 0 8px;
}
.news .junewsultra .jn-small, .events .junewsultra .jn-small{ 
	font-size: 14px;
    color: #fff;
    font-weight: bold;
}
.events .junewsultra .jn .jn-right .jn-info{
	padding-top: 0px;
}
.events .junewsultra .jn .jn-right h4{
	/*text-align: center;
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);*/
}
.news .jn-intro, .events .jn-intro{
	display: none;
}
/*-новости на главной*/

/**************************таблицы**********************/
.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;
}
/***********Меню на главной	 под новостями*****************************************/
.o-rayone {
    background-image: url(../images/o-rayne.png);
    background-repeat: no-repeat;
    padding-top: 25px;
    background-position: bottom;
    box-shadow: 0 0 black;
    background-size: cover;
	margin-bottom: 50px;
	padding-bottom: 13px;
}
.raion ul{
	margin-right: -15px;
    margin-left: -15px;
}
.raion ul li{
	width: 25%;
	float:left;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
    height: 100px;
}

@media(max-width: 1240px){
.raion ul li{
	width: 33.33333333%;
}
}
@media(max-width: 1000px){
.raion ul li{
	width: 50%;
}
}

@media(max-width: 700px){
.raion ul li{
	width: 100%;
}
}


.raion ul li div.menublok{
	display: table;
	width: 100%;
}
.raion ul li a{
	background: rgba(255, 255, 255, 0.78);
    height: 100px;
    color: #707070;
    font-size: 18px;
	display: table-cell;
	vertical-align: middle;
}

@media(max-width: 700px){
.raion ul li a{
	height: auto;
	padding: 20px 0;
}
.raion ul li{
	height: auto;	
}
}

.raion ul li a:hover{
	background: #ffffffc7;
	color: #707070;
}
.raion ul li a img{
    display: inline-block;
    padding-left: 15px;
    max-width: 20%;
}
.raion ul li a span{
	padding-left: 15px;
    padding-right: 5px;
    width: 80%;
    display: inline-block;
	vertical-align: middle;
}
/***********Меню на главной синее*****************************************/
.middle-banners{
	margin-bottom: 15px;
}
.middle-banners ul{
	margin-right: -15px;
    margin-left: -15px;
}
.middle-banners ul li{
	width: 25%;
	float:left;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
    height: 80px;
}

@media(max-width: 1240px){
.middle-banners ul li{
	width: 33.33333333%;
}
}
@media(max-width: 1000px){
.middle-banners ul li{
	width: 50%;
}
}

@media(max-width: 700px){
.middle-banners ul li{
	width: 100%;
}
}
.middle-banners ul li div.menublok{
	display: table;
	width: 100%;
}
.middle-banners ul li a{
	background: rgb(1, 124, 195);
    height: 80px;
    color: #ffffff;
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
}

@media(max-width: 700px){
.middle-banners ul li a{
	height: auto;
	padding: 5px 0;
}
.middle-banners ul li{
		height: auto;
}
}

/*.middle-banners ul li a:hover{
	background: #ffffffc7;
	color: #707070;
}*/
.middle-banners ul li a img{
   padding-left: 0px;
    max-width: 20%;
    display: inline-block;
    padding-right: 3px;
}
.middle-banners ul li a span{
	padding-left: 15px;
    padding-right: 5px;
    width: calc( 100% - 55px);
    display: inline-block;
	vertical-align: middle;
}
/**************/
.dopinf:before{
    font-family: 'Glyphicons Halflings';
    padding-right: 10px;
    position: relative;
    top: 2px;
	color: #bd8c1b;
}
/***********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;	
}

/********жилищная политика****************/
.dopmenu{
	margin-left: -15px;
	margin-right: -15px;
}
.dopmenu ul li{
	width: 16.66666667%;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
	position: relative;
}

@media(max-width: 1200px){
	.dopmenu ul li{
		width: 33.33333333%;
	}
}
@media(max-width: 800px){
	.dopmenu ul li{
		width: 50%;
	}
}
@media(max-width: 390px){
	.dopmenu ul li{
		width: 100%;
	}
}
.dopmenu ul li div a{
	display: block;
}
.dopmenu ul li div a:before{
	content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    background: linear-gradient(rgba(188, 226, 255, 0), rgba(17, 105, 168, 0.75));
    top: 0;
    bottom: 0;
}
.dopmenu ul li a span{
	position: absolute;
    bottom: 5px;
    left: 5px;
    right: 5px;
    text-align: center;
    color: #ffffff;
	line-height: 1.2;
}

.dopmenu ul li div{
	position: relative;
}
/*опрос и вопрос-*/
.bot_banners h3 {
    font-size: 21px;
    color: #b37e30;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.opros-vopros{
    clear: both;
    margin-bottom: 25px;
    /*background-color: #efefef;*/
    padding-top: 30px;
    padding-bottom: 25px;
}
.vopros, .opros{
    position: relative;
}
.opros-vopros h3{
    color: #136BA4;
    font-weight: 700;
    font-size: 20px;
}
}
.opros-vopros .readmore{
    font-size: 14px;
    color: #1069a7;
}
.vopros{
    font-size: 14px;
}


.blue-vopr {
    background: #087EC0;
    border-radius: 10px;
    padding: 15px 20px;
    color: #ffffff;
    font-size: 20px;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.blue-vopr img {
    margin-right: 25px;
    max-width: 90px;
}

.newsflash-title a {
    color: #136BA4;
    font-size: 16px;
    text-decoration: underline;
}

.newsflash-title {
    margin-bottom: 20px;
}

.newsflash-title:before{
    content: "\e013";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    color: #136BA4;
    padding-right: 15px;
}

.opros-vopros .moduletable.all-vo{
    top: 150px;
    right: 15px;
}

.moduletable.all-vo{
    position: absolute;
    top: 0;
    right: 0;
}
.moduletable.all-vo a{
    text-decoration: underline;
    font-size: 15px;
    font-weight: bold;
    color: #B27D39;
}
@media(max-width: 991px){
    .opros-vopros .opros{
        margin-bottom: 20px;
    }
    .opros-vopros .moduletable.all-vo {
        position: unset;
    }
    .opros-vopros, .opros, .vopros {
        padding: 0;
    }
}

@media (max-width: 600px) {
    
    .blue-vopr {
        font-size: 18px;
        padding: 15px;
    }
    .blue-vopr img {
        max-width: 70px;
    }
}

@media(max-width: 425px){
    .opros-vopros .opros{
        padding-bottom: 30px;
    }
    .moduletable.all-vo{
        top: unset;
        right: unset;
        margin-top: 10px;
    }
    .opros-vopros{
        padding-bottom: 55px;
    }
}
@media (max-width: 400px){
    .bot_banners h3{
        padding-bottom: 40px;
    }
    .bot_banners a.bx-prev, .bot_banners a.bx-next{
        top: 25px!important;
    }
}
/**/
.polling_container_wrapper{
	max-width: 100%;
}
.polling_container_wrapper ul li:before{
	content: none!important;
}
.polling_container_wrapper .polling_container .add_answer{
	height: 20px;
}
/*-опрос и вопрос*/
/*футер-*/
footer{
	background-color: #1069a7;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #ffffff;
	font-size: 14px;
}
.container-fluid>footer{
	/*margin-top: 60px;*/
}
footer a, footer a:hover, footer a:focus{
	color: #ffffff;
}
footer .menu{
	margin-top: 0px;
}
footer .menu li{
	padding-bottom: 3px;
}
footer .tel {
    background: url(../images/tel-w.png) no-repeat;
    padding-left: 40px;
}
footer .mail{
    background: url(../images/mail-w.png) no-repeat;
    padding-left: 40px;
	background-position-x: 2px;
}
footer .adress{
    background: url(../images/addres-w.png) no-repeat;
	padding-left: 40px;
	background-position-x: 3px;
}
footer h3{
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 30px;
	font-weight: bold;
}
.copyright{
	text-align: center;
	padding-top: 20px;
}
.copyright .moduletable{
	margin-bottom: 15px;
}
/*-футер*/

/*****фотогалерея-блок категорий******/
.blog.foto .span6{
	overflow: hidden;
}
.blog.foto .page-header h2{
    /*text-align: left;
    background: #efefef;*/
    padding: 0px 0px 5px;    
}

.foto .page-header h2 a{
    font-size: 16px!important;
    display: block;
    float: right;
    width: calc(100% - 120px);
    text-align: left;
	padding-top: 20px;
	font-weight: normal!important;
    
}

.foto .page-header h2 a:hover {
    color: #0f69a7;
    text-decoration: none;
}

.foto .pull-left.item-image img{
    width: 100px;
    margin-right: 10px;
}
.content .foto .page-header {   
    margin: 0;
}
/****территориальный центр*****************/

.ruktercentr{
	text-align: center;  
	
}
.gorlintercentr{
	border: 2px dashed #0f69a7;
    padding: 10px;
	margin-bottom: 15px;
}
.gorlintercentr a{
	font-weight: 600;
}
.ob-pzl{
    background: #ffffffc7;
    height: 100px;
    margin-bottom: 15px;
}
.ob-pzl span{
    color: #707070;
    font-size: 18px;
    width: 80%;
    float: right;
    padding: 15px;
    padding-left: 0;
    padding-top: 20px;
}
.ob-pzl img{
    padding-top: 12px;
    padding-left: 4px;
}
.mid-contner{
    margin-top: 46px;
}
.mid-cont a{
    background: #007cc3;
    height: 52px;
    display: table;
    width: 100%;
    margin-bottom: 15px;
}
.mid-cont span{
    color: #fff;
    font-size: 18px;
    width: 80%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.zags-container{
    background: #1069a7;
    margin-bottom: 25px;
}
/*запись в загс*/
.link-icons-with-text{
    margin: 0;
}
.link-icons-with-text img{
    vertical-align: middle;
    display: block;
    margin: 0 auto;
    padding-top: 25px;
    padding-bottom: 25px;
    height: 108px;
}
.link-icons-with-text li a {
    display: block;
    color: #fff;
    text-decoration: none;
    /*height: 150px;*/
    font-weight: bold;
    font-size: 16px;
}
.link-icons-with-text li {
    display: block;
 /*   float: left;
    width: 16.6666666667%;*/
    text-align: center;
}
.link-icons-with-text span {
    margin-bottom: 15px;
    display: block;

}
@media(max-width: 550px){
    .col-ss-12{
        width: 100%;
    }
}
/*полезная информация ............. баннеры внизу..... баннеры под новостями*/
.useful,
.bot_banners,
.upnewa_banners{
    position: relative;
}
.useful .bx-wrapper,
.bot_banners .bx-wrapper,
.upnewa_banners .bx-wrapper{ 
	position: static!important;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	margin-left: auto;
    margin-right: auto;
	padding-top: 40px;
	margin-bottom: 25px;
	border: 0;
}
.bot_banners .bx-wrapper{ 
	padding-top: 0px;
}
/*полезная*/
.bot-container .bx-viewport{
	height:auto!important;
}
/****стрелки**********/
a.bx-next,
a.bx-prev{
    display: block;
    height: 50px;
    z-index: 999;
    width: 40px;    
    opacity: 0.7;
}
a.bx-next:hover, a.bx-prev:hover {
    opacity: 1;
}
a.bx-prev {
    left: auto !important;
    
}
.bot_banners a.bx-prev{
	top:0!important;
	right: 65px;
}   
.bot_banners a.bx-next{
	right:15px!important;
	top:0!important;
}   
.useful a.bx-next{
	right:0px!important;
	top: 44px !important; 
}   
.useful a.bx-prev{
	right: 50px;
	top: 44px !important; 
}  

@media (max-width: 550px){
a.bx-prev {
    top: 74px!important;  
}
a.bx-next {   
    top: 74px !important;   
}
}

a.bx-prev{
    background: url(../images/re-left.jpg) left center no-repeat !important;
}
a.bx-next
{
    background: url(../images/re-right.jpg) left center no-repeat !important;
}

.bx-wrapper .bx-controls-direction a{
	margin-top: 0; 
}

.upnewa_banners a.bx-prev {
    right: 65px;
    top: 0px !important;
}

.upnewa_banners a.bx-next {
    right: 15px!important;
    top: 0px !important;
}

/**************/
.useful h3{
    font-size: 21px;
    color: #b37e30;
    text-transform: uppercase;
    border-bottom: 3px solid;
    padding-bottom: 10px;
}


.useful .bx-wrapper .slide a{
    color: #707070;
    font-weight: 500;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.useful .bx-wrapper .slide a:before{
    /*content: "\e013";*/
    content: url(../images/usin.png);
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    color: #b37e30;
    padding-right: 15px;
}
.useful .bx-wrapper .slide .useful-item{
    /*padding-bottom: 20px;
    padding-right: 10px;*/
    border: 1px solid #B27D39;
    padding: 10px 15px;
    margin-bottom: 20px;
}
.useful .bx-wrapper .slide .useful-item:last-of-type{
    /*padding-bottom: 0;*/
    margin-bottom: 0;
}
.useful .moduletable.all-vo a{text-decoration: none;}
.useful .moduletable.all-vo a:hover{text-decoration: underline;}

@media(max-width:550px){
    .useful .moduletable h3{
        padding-bottom: 40px;
    }
    .useful .moduletable.all-vo{
        right: unset;
        left: 0;
        top: 30px;
    }
}

/*end полезная информация*/
/****/
/*end полезная информация*/
.grafikruk{
	font-size:21px!important;
	font-weight: normal!important;
}
/*****общественные обсуждения************/
.blog.obobs .zagobshobs{
	text-align: justify!important;
	color:#000000;
}
/*.obobs .items-leading div[class*=leading]:before*/

.blog.obobs .zagobshobs:before{
	content: "\e127";/*"\e139"*/
	font-family: 'Glyphicons Halflings';
    padding-right: 10px;
    position: relative;
    top: 2px;
	color: #bd8c1b;
}
.blog.obobs .zagobshobs strong,
.blog.obobs .zagobshobs b{
	font-weight: normal;
}
.blog.obobs .readmore{
	display: none;
}
.blog.obobs a{
	color: #0f69a7;
    float: left;
}

.blog.obobs .muted {
    margin-bottom: 0px;
    margin-left: 26px;
}
.obobs.item-page .muted{
	display: none;
}
/*********************************/
.greyblock{
	background: #efefef;
    padding: 5px;
}
/***********белая русь***********************/

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

.belrus ul{
	margin-left: 0;
}
.content .item-page .belrus img{
	margin-left: auto;
	margin-right: auto;  display: block;
}
.dlbelrus{
	font-size: 24px;
    margin-bottom: 15px;
    color: #0f69a7;
}
.dlbelrus h3{
	background: #efefef;
    margin: 0;
    padding: 5px 15px;
}
.dolgn{
	font-weight: 600;
}

.belrus .ruk-info{
	padding-top: 20px;
}
.wrap1630 .slide a {
    display: block;
    width: 100%;
    height: 100%;
}
/*Задать вопрос депутату-*/
.gbs3 .A {
	width: 100% !important;
}
/*-Задать вопрос депутату*/
/*widgetkit-*/
.wk-gallery.wk-gallery-wall.clearfix.margin{
    text-align: center;
}
.wk-gallery.wk-gallery-wall.clearfix.margin>a, 
.wk-gallery-wall.margin>img{
    float: none;
}
.wk-gallery-wall.margin>img{
    display: inline-block;
}
.wk-left{
    margin-bottom: 15px;
}
.wk-left .wk-gallery.wk-gallery-wall.clearfix.margin{
    text-align: left;
}
/*-widgetkit*/

/******пагинация*******/
.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:#017cc3;
}
.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 {
    color: #d29c21;    
}
.pagination ul>li>a:hover, .pagination ul>li>a:focus, .pagination ul>.active>a, .pagination ul>.active>span {
    background-color: #ffffff;
}
.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;    
}
}
/******пагинация*******/
/*********внутренние страницы общественных организаций**********/
.lenorg .naz-org{
    padding-bottom: 15px;
    padding-top: 15px;
}

@media (max-width: 848px){
.img-text {
    padding-bottom: 20px;
}
}
/*******внутр стр*******/
.karta-r{
    margin-right: 15px;
    margin-bottom: 15px;
    text-align: left;
    float: left;
}
@media (max-width: 767px){
    .karta-r{
        float: none;
        text-align: center;
    }
}
.teatr {
    text-align: center;
    min-height: 260px;
}
.teatr img {
    padding-bottom: 20px;
}
/***************/
.prom {
    padding-bottom: 20px;
    padding-top: 20px;
}
.prom:nth-child(odd) {
    background: #efefef;
}
.prom-insaid {
    padding-bottom: 20px;
}
.prom_a{
    text-align: initial;
}
.prom_img {
    text-align: center;
}
@media (max-width: 768px){
    .prom_a{
        text-align: center;
    }
}
/*****************/
.rukovod {
    padding-bottom: 20px;
    padding-top: 20px;
}
.ruk {
     margin-bottom: 10px;
}
.ruk-info {
    text-align: left;
}
.ruk-img {
    margin-bottom: 20px;
}
.ruk-img img, .vnutrruk-img img{
    display: block;
}
@media (max-width: 844px){
    .rukovod, .ruk-img{
        text-align: center;
    }
}
.vnutrruk-img {
     margin-bottom: 20px;
     text-align: right;
}
@media (max-width: 844px){
    .vnutrruk-img{
        text-align: center;
    }
}
.dep:nth-child(odd) {
    background: #efefef;
}
.dep {
    padding-top: 20px;
    padding-bottom: 20px;
}
.okrug {
    padding-bottom: 20px;
    font-weight: bold;
}
.deputat-img {
     margin-bottom: 20px;
     text-align: right;
}
@media (max-width: 1091px){
    .deputat-img{
        text-align: center;
    }
}
@media (min-width: 768px){
    .graf:nth-child(odd) {
    background: #efefef;
}
}
.grafik{
    padding: 15px;
}
.white {display: none;}
@media (max-width: 768px){
	    .grafik:nth-child(odd) {
	    background: #efefef;
	}
}
.flagim {
    text-align: center;
    padding-top: 1px;
}
.flag{
    padding-bottom: 10px;
    padding-top: 10px;
}
.flag:nth-child(odd) {
    background: #efefef;
}
.flag p{    
    margin: 0px 0px 0px;
    margin-right: 15px;
}
.deps{
    text-align: center;
    padding-bottom: 15px;
}
.ruk{
	font-size: 18px;
}
.depsoutside {
    text-align: center;
}

/* Транспорт */
.transp:nth-child(odd) {
    background: #efefef;
}
.transp {
    padding-bottom: 20px;
    padding-top: 20px;
}
.transp_a {
    padding-top: 34px;
}
.transp_img {
    text-align: center;
}
@media (max-width: 768px){
    .transp_a {
        text-align: center;
        padding-top: 15px;
    }
}
.transp:last-child{
    background: #efefef;
}
.bantxt{
    display: none;
}

.rukgraf-img{
    width: 30%;    
    float: left;
}
.rukgraf-img  img{
    width: 200px; 
    float: right;
}
.rukgraf-txt{
    width: 70%;    
    float: left; 
    padding-left: 15px;
}
@media(max-width: 435px){
    .rukgraf-img{
        display: none;
    }
    .rukgraf-txt{
        width: 100%;
        padding-left: 0;
    }
}
@media (max-width: 500px){
    body #sexy_alert_wrapper {
        width: 90%!important;
        left: 0!important;
        margin: 0 5%;
    }
}

/*****новости-блок категорий******/
[class|="leading"] {
    overflow: hidden;
}
.blog.novosti .page-header h2 {
    text-align: left;
    background: #efefef;
    padding: 0px 15px 4px;    
}
.novosti .page-header h2 a{
    font-size: 24px;
    display: block;
    text-align: left;
}
.novosti .page-header h2 a:hover {
    color: #0f69a7;
    text-decoration: none;
}
.novosti .pull-left.item-image img{
    width: 250px;
    margin-right: 30px;
}
.item-page .novosti .pull-left.item-image img{
    width: 250px;
    margin-right: 30px;
}
.content .novosti .page-header {   
    margin: 25px 0 10px;
}
.novosti .btn {    
    color: #017bc8;   
    background: none;    
    box-shadow: none;
    font-size: 16px;   
    padding: 0px;
    margin-right: 30px;
}
.novosti .btn:hover {
    color: #d29d21;    
}
.novosti .icon-chevron-right {   
    display: none;
}
.muted {
    color: #999;
    margin-bottom: 10px;
    margin-left: 15px;
}
/******общественные организации*******/
.oborg{
    padding-bottom: 20px;
    padding-top: 20px;
}
.oborg:nth-child(odd){
    background: #efefef;
}
.img-org {
    text-align: center;
    margin-bottom: 20px;
}
.img-org img{
   max-height: 150px;
}
@media (max-width: 400px){
    .oborg h3 {
    font-size: 18px;
}
}

/*********/

mark, .mark {
    display: none;}

/*.jext{
    display: none!important;
}*/
.sliders .title {
 background-color: #efefef;
    padding: 7px 5px;
    margin: 0;
    margin-top: 10px;
    font-weight: normal;
    font-size: 16px;
    /*color: #007cc3;*/
    line-height: 1em;    
    cursor: pointer;
	border: solid 1px #c4c4c4;
    border-bottom: solid 1px #c4c4c4;
	padding-right: 30px;}

.spoilers .title {
    background-color: #efefef;
    padding: 7px 5px;
    margin: 0;
    margin-top: 10px;
    font-weight: normal;
    border: 0;
    font-size: 16px;
    color: #007cc3;
    line-height: 1em;    
    cursor: pointer;
}

.spoilers .title:hover {
    background-color: #efefef;
    text-decoration: underline;
    color: #d29d21;
}

@media (max-width: 647px){dd#ctab1{ margin: 52px 0 0 -100%;}}
@media (max-width: 481px){dd#ctab1{ margin: 68px 0 0 -100%;} dd#ctab2 { margin: 42px 0 0 -100%;} dt#tab2 {height: 42px; line-height: 20px;} .tabs {margin-top: 0px;}}

.multipoll {
    background: inherit;
    border: 0px solid rgb(227, 227, 227);
}
.multipoll h4{
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 0;
}

.multipoll label{
    font-weight: normal;
}
.multipoll .btn, .results .btn{
    border-radius: 0;
}
.multipoll .controls .input {
    width: 115px!important;
    height: 42px!important;
}
.multipoll .controls img {
    vertical-align: top!important;
}

.results h3{
    font-weight: bold;
}
.results .table-bordered {
    border: 1px solid #000;
    border-radius: 0;
}
.results .table > tbody + tbody {
    border-top: 1px solid #000;
}
.results .table-bordered > tbody > tr > td {
    border: 1px solid #000;
}


/* new */

.news .jn-left a {
    width: 100%;
    position: relative;
    padding: 0px 0px 66% 0px;
    overflow: hidden;
 	display: block;
    min-height: 200px;
}

.news .junewsultra .jn .jn-left img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    max-width: inherit;
    object-fit: cover;
}





.bansev {
    text-align: center;
}

.bansev a{
    position: relative;
}

.bansev .bansevtxt {
    position: absolute;
    left: 0;
    bottom: 0;
}

.bansev .link {
    position: absolute;
    left: 0;
    bottom: -116px;
    background: linear-gradient(rgba(188, 226, 255, 0), rgb(17 105 168));
    color: #ffffff;
    padding: 30px 10px 10px;
}


.bansev img {
    margin-left: 0;
    margin-right: 0;
}

@media (max-width: 580px) {
    .bansev .link {
    display: block;
    position: unset;
    background: rgba(17, 105, 168, 0.75);
}
}


/* .mejs-controls {
    margin: 7px 0;
} */



.mejs-container .mejs-controls div {
	width: 23px;
}

.mejs-controls .mejs-button button {
	margin: 7px 3px;
}

.mejs-controls .mejs-fullscreen-button button {
    right: 0;
    top: 0;
}


/* .novosti [class|="leading"] {
    width: 50%;
    padding: 0 10px;
    float: left;
} */








/* przd */

/*.header-bottom {
    position: relative;
    padding-bottom: 0;
    overflow: hidden;
}

.text-przd {
     position: absolute;
    bottom: 10px; 
    margin: 10px 0;
    width: 100%;
}

.logo-przd {
    position: absolute;
    top: -30px;
    width: 100%;
    left: -30px;
}

.text-przd img {
    margin: 0 auto;
    display: block;
    padding: 0 15px;
}

@media (max-width: 767px) {
    .logo-przd {
        display: none;
    }
}*/
/*****/



.wk-slideshow-inside ul li:before {
    display: none!important;
}


#ModalFrame {
    box-shadow: none;
    border: 0;
}
#ModalFrame .modal-dialog
{
	width: 100%; margin: 0; height: 100%;
}
#ModalFrame .modal-content {
    background: none;
    height: auto;
	box-shadow: none;
	border: none;
	border-radius: 0px; 
	height: 100%;
}
#ModalFrame .modal-body
{
	height: 905px;
	max-height: 100%; 
	padding: 0;
}
#ModalFrame .modal-body iframe
{
	height: 99%!important;
}









.header-bottom {
    min-height: 500px;
}

@media(max-width: 1200px) {
    .header-bottom {
        min-height: 400px;
    }
}

@media(max-width: 800px) {
    .header-bottom {
        min-height: 340px;
    }
}

.glava-link,
.glava-obrwrap,
.glava-images img,
.glava-images span,
.glava-images strong {
    display: none;
}

.glava-images {
    width: 100%!important;
}

@media (max-width: 767px) {
    .glava {
        margin-top: 15px;
    }
    .glava-images>div {
   
        width: 100%;
    }
}