 /*	.container-fluid{
	max-width: 1200px
}*/
body{
    padding: 0px;
    margin: 0px;
    font: 14px/1.3 Tahoma, Geneva, sans-serif;
    height: auto!important;
    height: 100%;
    min-height: 100%;
    color: #565656;
  
}
.table-noheader {
    border-collapse: collapse;
    max-width: 100% !important;
  
}
.table-bordered {
     border: none;
}
.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
  border: none;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: none;
}
div#slider-guo3 > div {
    width: 100% !important;
    max-width: 800px;
    margin: 0 auto;
} 
/* хедер */
.header, .header_blue{
/*	background-size: contain;
	background: url(../images/header-bkc.jpg) no-repeat;
	background-size:100% 100%;
	padding-top: 25px;*/
background: #8cc2f8;
padding-bottom: 25px;
    background-repeat: no-repeat;
    padding-top: 25px;
    background-position: bottom;
    box-shadow: 0 0 black;
    background-size: 100%;
	
}
.custom_hello{
   /*padding-top: 18px;*/
}
.custom_hello p{
  /*  color: #2B53AC;*/
}
div.junewsultra_anonsy {
  /*  max-height: 556px;
    overflow: hidden;
    overflow-y: scroll;*/
}
/*Приветствие*/
.eventsbanner .custom_hello{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: nowrap;
	width: 78%;
	padding: 0px 16px 0 16px;
}
.hello-image{
	width: 35%;

}
.hello-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.hello-content{
	padding-left: 16px;
	width: 65%;
}
.eventsbanner{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;	
	align-items: center;
}
.bannergroup_under_header{
	padding-top: 16px;
width: 22%;
}
.bannergroup_under_header img{
	width: 100%;
	object-fit: cover;
	max-height: 170px;

}
.bannergroup_under_header .banneritem:first-child{
	margin-bottom: 16px;
}
/*Важная информация*/
.hidden-important{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #44629D;
	z-index: 20;
	padding: 0px 5px 5px 5px;
}
.hidden-important p{
	border: 2px solid #FFFFFF;
	margin: 0;
}
.hidden-important p:first-child{
	margin-bottom: 5px;
}
.hidden-important a{
	color: #FFFFFF;
	display: inline-block;
	padding: 8px;
}
.visible-important img{
	width: 100%;
}
.custom-important{
	position: relative;
}
.custom-important:hover .hidden-important{
	display: block;
}
.visible-important:hover .hidden-important{
	display: block;
}


@media (max-width: 1500px){
	.bannergroup_under_header img{
		width: 100%;
		object-fit: cover;
		max-height: 140px;
	
	}
}
@media (max-width: 992px){
	.bannergroup_under_header{
		width: 100%;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding-bottom: 16px;
	}
	.bannergroup_under_header .banneritem{
		width: calc(50% - 8px);
	}
	.bannergroup_under_header .banneritem:first-child{
		margin-bottom: 0;
		margin-right: 16px;
	}
	.eventsbanner .custom_hello{
		width: 100%;
		padding: 0;
		padding-bottom: 16px;
	}
	.bannergroup_under_header img{
		width: 100%;
		object-fit: cover;
		max-height: 250px;
	
	}
}
@media (max-width: 730px){
	.eventsbanner .custom_hello{
		display: block;
	}
	.hello-image{
		width: 150px;
		height: 150px;
		float: left;
		margin: 0 10px 4px 0;
	
	}
	.hello-content{
		width: 100%;
		padding: 0;
	}
	.hello-image img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}
@media (max-width: 500px){
	.bannergroup_under_header{
		flex-direction: column;
	}
	.bannergroup_under_header .banneritem:first-child{
		margin-bottom: 16px;
		margin-right: 0;
	}
	.bannergroup_under_header .banneritem{
		width: 100%;
	}
	.bannergroup_under_header img{
		width: 100%;
		object-fit: cover;
		max-height: 230px;
	
	}
}

@media (max-width: 599px){
.banner-culture-map {
    padding: 11px;
  background: #44629d;
    font-size: 7px;
    height: 130px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 30%);
    box-shadow: 0px 9px 27px rgb(0 0 0 / 16%);
}
}
@media (min-width: 600px) {
.banner-culture-map {
    padding: 15px;
  background: #44629d;
    font-size: 7px;
    height: 130px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 30%);
    box-shadow: 0px 9px 27px rgb(0 0 0 / 16%);
}
}
@media(max-width: 1300px){
	.header{
		background-size: cover;
	}
}
@media(max-width: 767px){
	.logo img{
		float: left;
		width: 50%;
	}
  .pazl span {
    display: block;
    padding: 2px 3px;
    font-size: 0.8rem;
    color: #2b53ac;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
  .banner-culture-map {
   background: #44629d;
    font-size: 7px;
    height: 130px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 30%);
    box-shadow: 0px 9px 27px rgb(0 0 0 / 16%);
  }
  .wk-slideshow img, .wk-gallery img, .spotlight img, a[data-lightbox] img {
    width: 100%;
    height: 100% !important;
    min-height: 200px;
}
}
@media(max-width: 767px){
	.logo img {
	    width: inherit;
	    padding-left: calc((100% - 280px) / 4);
	    padding-right: calc((100% - 280px) / 4);
	}
  .dne-logo {
     padding-left: calc((100% - 240px) / 4);
    padding-right: calc((100% - 240px) / 4);
    float: left;
    padding-top: 10px;
    
  }
 
}
.name p{
	margin: 0;
}
.name a{
	text-shadow: 2px 2px 2px #2b53ac;
	font-size: 42px;
    color: #fff;
    text-align: center;
    display: block;
        text-transform: uppercase;
}
.name a:hover{
	text-decoration: none;
}
.langs a{
	color: #fff;
	font-size: 16px;
	padding-right: 10px;
}
@media (max-width: 767px){
.langs a{
	font-size: 24px
}
  .wk-slideshow img, .wk-gallery img, .spotlight img, a[data-lightbox] img {
    width: 100%;
    max-height: 200px !important;
    min-height: 200px;
}
  .wk-slideshow, .wk-slideshow .slides {
    position: relative;
    max-height: 200px;
}
}
	.form-inline input.button.back{
		display: none
	}
.eye p{
	margin: 0;
}
@media(max-width: 1199px){
.form-inline input.button.back{
		display: inline;
	}
}
.langs,
.eye{
	float: right;
	padding-left: 15px;
}
.eyelang{
	padding-top: 10px;
	/*width: 20%;
	padding-bottom: 50px;*/
	font-size: 18px;
}
/* пазл */
.pazl a {
	display: block;
  padding-top: 30px;
}
.pazl img {
  	display: block;
    margin: 0 auto;
 	padding-top: 5px;
	 height: 50px;
   
}
@media(min-width: 768px){
  .pazl span {
    display: block;
    padding: 2px 3px;
    font-size: 0.8rem;
    color: #2b53ac;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
}
@media (min-width: 992px){
.pazl span {
    display: block;
    padding: 2px 3px;
    font-size: 0.6rem;
    color: #2b53ac;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
  .pazl a {
    display: block;
    padding-top: 20px;
}
}
@media (min-width: 1250px){
.pazl span {
    display: block;
    padding: 2px 3px;
    font-size: 0.7rem;
    color: #2b53ac;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
}
@media (min-width: 1420px){
.pazl span {
    display: block;
    padding: 2px 3px;
    font-size: 0.8rem;
    color: #2b53ac;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}}
@media (min-width: 2000px){
.pazl span {
    display: block;
    padding: 2px 3px;
    font-size: 0.9rem;
    color: #2b53ac;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}}
@media (min-width: 2500px){
.pazl span {
    display: block;
    padding: 2px 3px;
    font-size: 1rem;
    color: #2b53ac;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}}
.pazl .ob-pzl{
	/*background: #ffffff;*/
    margin-bottom: 5px;
    box-shadow: 0px 9px 27px rgba(0,0,0,0.16);
  height: 130px;
}

/*.wk-slideshow-revista-articles > div .next {
    right: -2px;
    top: 45%;
    background-position: 0 -60px;
}
.wk-slideshow-revista-articles > div .prev {
    left: -2px;
    top: 45%;
    background-position: 0 0;
}*/
/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Widgetkit Slideshow: Revista Articles Style
 */


/* Navigation
----------------------------------------------------------------------------------------------------*/


/* Buttons
----------------------------------------------------------------------------------------------------*/

/*.wk-slideshow-revista-articles > div { position: relative; }

.wk-slideshow-revista-articles > div .next
{right: 0px;
    top: 45%;

    width: 31px;
    height: 31px;
	margin-top: 0;
	background-image: url(images/re-right.png);
	background-repeat: no-repeat;
}
.wk-slideshow-revista-articles > div .prev {
	top: -33px;
   width: 31px;
    height: 31px;
	margin-top: 0;
	background-image: url(images/re-left.png);
	background-repeat: no-repeat;
}
.wk-slideshow-revista-articles > div .prev {
	right: 14px;
	background-position: 0 0;
}
.wk-slideshow-revista-articles > div .prev:hover { background-position: 0 -20px; }
.wk-slideshow-revista-articles > div .prev:active { background-position: 0 -40px; }
.wk-slideshow-revista-articles > div .next {
	right: 0;
	background-position: 0 -60px;
}
.wk-slideshow-revista-articles > div .next:hover { background-position: 0 -80px; }
.wk-slideshow-revista-articles > div .next:active { background-position: 0 -100px; }*/

/* IE7 Fixes */
.wk-ie7 .wk-slideshow-revista-articles .nav li,
.wk-ie7 .wk-slideshow-revista-articles .nav span { display: inline; }
.wk-ie7 .wk-slideshow-revista-articles .nav span { zoom: 1; }
.wk-ie7 .wk-slideshow-revista-articles .nav { top: -29px; }
@media(min-width: 768px){
.wk-slideshow img, .wk-gallery img, .spotlight img, a[data-lightbox] img {
    width: 100%;
  width: auto;
    height: 100% !important;
    min-height: 510px;
  max-height: 510px;
object-fit:cover;
}
}
/*.pazl .row div:nth-child(1){
	padding-left: 0;
}
.pazl .row div:nth-child(3){
	padding-right: 0;
}
*/
.pazl{
	padding-top: 10px;
	/*margin-top: 15px;*/
	
}
/* футер */
.footer{
	background: #2b53ac;
	color: #fff;
	font-size: 20px;
}
.header-menu .menu{
    /*margin: 0 auto;
    width: max-content;*/
}
.header-menu{
	/*padding-top: 30px;*/
}
.header-menu span{
	padding: 10px 15px;
	display: block;
}
.header-menu span,
.header-menu a{
	color: #2b53ac;
	border: 1px solid;
}
@media (max-width: 767px){
	body {
	    padding: 0;
	}
}
@media (max-width: 767px){
	.header-menu span,
	.header-menu a{
    	font-weight: bold;
    	
	}
	.head-bot-menu li{
	    opacity: 1!important;
	}
	.header-menu .nav > li > span:hover,
	.header-menu .nav > li > a:hover, 
	.header-menu .nav > li > a:focus {
	    background: #7ca4d3;
	    text-decoration: underline;
	}
  .pazl a {
    display: block;
    height: 130px;
    padding-top: 30px;
}
  .item_main a {
 padding-top: 11%;
  }
}
.header-menu li{
 
    margin-right: 5px;
    box-shadow: 0px 2px 8px rgba(126,167,213,0.37)
}
/*.header-menu li:last-child{
    margin-right: 0;
}*/
.header-menu li a{
	padding: 15px 10px;
	font-size: 18px;
}
/*
.head-bot-menu li {
    float: left;
    margin-right: 14px;
}
.head-bot-menu li {
    float: left;
    margin-right: 14px;
    margin-bottom: 15px;
}
.head-bot-menu li:last-child{
    margin-right: 0px;
}
.head-bot-menu li {
	background: #f2f2f2;
    opacity: 0.9;
}
@media(min-width: 1200px){
	.head-bot-menu .nav{
		margin: 0 auto;
	    width: max-content;
	}
}
*/
.head-bot-menu{
	
	margin-bottom: 100px;
}
/**********баннеры**********************/
.banneritem .bantxt,
.bantxt,
.eyeblok {
    display: none;
}
/********************************************/
.subheader-banners .row{
	/*background: #f5f5f5;*/
}
.subheader-banners {
	text-align: center;
	margin-top: 10px;
	padding: 0 15px;
}
.subheader-banners .banneritem {
	display:inline-block;
    width: 15%;
	margin: 5px;
	-webkit-box-shadow: 0px 0px 14px 1px rgba(150,142,150,1);
-moz-box-shadow: 0px 0px 14px 1px rgba(150,142,150,1);
box-shadow: 0px 0px 14px 1px rgba(150,142,150,1);
	    margin-bottom: 10px;
}
@media (max-width: 767px){
.subheader-banners .banneritem{
	width:30%
}
}
@media (max-width: 590px){
.subheader-banners .banneritem{
	width:calc( 50% - 7px);
	margin: 0px 2px 10px;
}
}
@media (max-width: 370px){
	.subheader-banners .banneritem{
		width:100%;
		margin: 0px 0 15px;
	}
	.subheader-banners .row {
	    background: inherit;
	}
	.subheader-banners .bannergroup {
	    padding-top: 10px;
	}
}
.subheader-banners .banneritem img{
	width:100%;
}
.subheader-banners .bannergroup{
	
	padding-top: 40px;
}
.useful a {
    padding: 10px 0;
    display: block;
    text-transform: uppercase;
    font-size: 30px;
    color: #2b53ac;
    width: 65%;
    margin: 0 auto;
    box-shadow: 0 0 30px 0 rgba(0, 14, 84, 0.2);
    padding: 19px 88px;
    line-height: 1;
    margin-top: 55px;
    margin-bottom: 35px;
    -webkit-box-shadow: 0px 0px 14px 1px rgba(150,142,150,1);
	-moz-box-shadow: 0px 0px 14px 1px rgba(150,142,150,1);
	box-shadow: 0px 0px 14px 1px rgba(150,142,150,1);
	background: #f5f5f5;
}
footer{
	margin-top: 30px;
	background: #2b53ac;
	color: #fff;
	padding-top: 50px;
}
footer .row a{
	    color: #fff;
   
    font-size: 18px;
 
    /* line-height: 20px; */
    padding: 0;
    padding-bottom: 10px;
}
.copyright{
    text-align: center;
    font-size: 18px;
    padding-top: 60px;
     padding-right: 15px;
    padding-left: 15px;
}
.copyright p{
	font-size: 18px
}
/***********новости на главной*********/
.news .junewsultra .jn{
	position: relative;
    margin: 0 0 25px 0;
    width: 33.33333333%;
    width: calc(33.3333333% - 20px);
    clear: none;
    border: 1px solid #ffffff;
 	/*padding-left: 15px;
	padding-right:15px;*/
    float:left;
}
img.news-image{
    width:66% !important;
}
@media(min-width: 992px){
	.news .junewsultra .jn:nth-child(4),
	.news .junewsultra .jn:nth-child(5),
	.news .junewsultra .jn:nth-child(6){	
		margin-bottom: 0;
	}
}
@media(min-width: 768px){
	.news .junewsultra .jn:nth-child(5),
	.news .junewsultra .jn:nth-child(6){	
		margin-bottom: 0;
	}
}
@media(max-width: 767px){
	.news .junewsultra .jn:nth-child(6){	
		margin-bottom: 0;
	}
}
@media (min-width:992px){
	.news .junewsultra .jn:nth-child(5),
	.news .junewsultra .jn:nth-child(2){
		margin-left: 30px;
		margin-right:30px;
	}
}
@media (max-width:991px){
	.news .junewsultra .jn:nth-child(2n){
		margin-left: 30px;
	}
}
@media (max-width:991px){
	.news .junewsultra .jn{
		width: calc(50% - 15px);
	}
}
@media (max-width:550px){
	.news .junewsultra .jn{
		width: 100%;
	}
	.news .junewsultra .jn:nth-child(2n){
		margin-left: 0;
	}
}
@media (max-width:550px){
	.news .junewsultra .jn{
		width: 100%;
	}
}
.news .junewsultra .jn .jn-head{
	background:none;
	padding:0;
    position: relative;
}
.news .junewsultra .jn-head{
	padding:0;
	}
.news .junewsultra .jn .jn-left{
	width:100%;
	}
.news .junewsultra .jn .jn-left img{
	width:100%;
	border:0;
	padding:0;
}
.news .junewsultra .jn .jn-right{
	    float: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: rgb(0, 82, 176, 0.4);
    padding: 10px;
    text-align: left;
}
.news .junewsultra .jn .jn-right a{
	color: #ffffff;
    font-size: 19px;
    font-weight: normal;
    font-size: 13px;
}
.news .junewsultra .jn .jn-right h4{
	margin:0;
}
.news .junewsultra .jn .jn-right .jn-info{
	font-size: 90%;
    color: #778899;
	padding: 0;
}
.news .junewsultra .jn-small{ 
	font-size: 14px;
    color: #fff;
    font-weight: bold;
}
@media (max-width:1010px){
	.news .junewsultra .jn-small{ 
	font-size: 18px;
    
}
}
.news .jn-intro{
	display: none;
}
/*************************/
.banners {
    padding-bottom:15px;
    text-align: center;
}
.banners .banneritem {
	display:inline-block;
	margin:2px;
}
.header-menu{
   /* width: 62%;*/
}
.form-inline input[type="image"]{
	position: absolute;
    right: 5px;
    top: 9px;
}
@media(max-width: 1199px){
	.form-inline input[type="image"]{
	    top: 5px;
	}
}
/*.name{
	padding-top: 65px;
}*/
@media(max-width: 991px){
	.name{
		padding-top: 25px;
	}
}
#mod-search-searchword{
	height: 35px;
	border-radius: 0;
	border: none;
	width: 200px;
}
@media (min-width: 1200px){
	#mod-search-searchword{
			border: 1px solid #fff;
		background: none;
		color: #fff;
	}

	#mod-search-searchword::placeholder {
		color: #fff;
	}
}
.js-disposition-block2 .search form{
	margin: 0;
	float: right;
}
.socseti_main{
	margin: 0;
	float: right;
}
.socseti_main_item {
	display: inline-block;
    float: left;
    margin-right: 10px;
    max-width: 30px;
}
@media (max-width: 1199px){
	.js-disposition-block2 .search form{
		float: none;
	}
	#mod-search-searchword{
	    width: 100%;
	}
}
.moduletable h3{
	    font-size: 24px;
	color: #2b53ac;
	text-align: left;
	padding-left: 15px;
	    margin-top: 0px;
    margin-bottom: 30px;
    margin-top: 20px;
}
/*.footer-menu-left{
	margin-left: 40px;
}*/
.nav > li > a:hover, .nav > li > a:focus{
	background: inherit;
	text-decoration: underline;
}
.kontakt{
	font-size: 20px;
    font-weight: bold;
    line-height: 2;
}
@media(max-width: 767px){
	.head-bot-menu li {
	    width: 100%;
	    margin-bottom: 15px;
	}
	.head-bot-menu .nav {
	  
	    display: inherit; 
	    width: inherit; 
	}
}
.js-disposition-block2 {
    padding: 0;
}
@media(max-width: 1199px){
	.js-disposition-block2{
		margin-top: 27px;
	}
	.head-bot-menu{
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.name a{
		font-size: 30px;
	}
	.name {
	    padding-top: 25px;
	}
	.header-menu{
		padding-top: 15px;
	}
}
@media(max-width: 880px){
	.nav > li > a ,
	.header-menu span {
	    padding: 10px 5px;
	}
}
@media(max-width: 767px){
	.eyelang{
		padding-top: 40px;
		padding-bottom: 15px;
	}
	.head-bot-menu {
	    margin-top: 0px;
	}
	.langs{
		float: left;
		padding-left: 0;
	}
}
@media (max-width: 340px){
	.name a {
	    font-size: 25px;
	}
}
/*************блог***********************/
.blog-afisha .items-leading.clearfix img{
   display: block;
  width: 300px;
  margin: 0 15px 10px 0
  
}
.blogistorikoo .pull-left,
.blogsobytiya .pull-left{
  /*display: block;
  width: 300px;
  margin: 0 15px 10px 0;*/
  float: none!important;
}
/*.blog div.leading-0 .pull-left.item-image img{
  width: 300px;
  display: block;
}*/
.blog div .pull-left.item-image img {
    width: 300px;
    display: block;
    margin: 0 15px 10px 0;
}
@media(max-width: 500px){
.blog div .pull-left.item-image img {
   width: 100%;
}
}
.blog .readmore {
    text-align: right;
}
.blog .items-leading > div {
    overflow: hidden;
	margin: 5px 0;
}
.blog .page-header h2  {
    font-size: 18px;
}
.blog .page-header {
	margin: 10px 0 10px;}
.cat-children {
    border-top: 1px solid #7ca4d3;
    margin: 20px 0;
	}
	
.cat-children .page-header a {
	font-size: 16px;
    color: #565656;}
	
.btn {
	/*box-shadow: 0px 6px 6px rgba(43,83,171,0.22);
    background-color: #7ca4d3;*/
    border: 1px solid #e5e5e5;
/*    color: #fff;*/
    text-shadow: none;
}
.btn:hover{
	
    background-color: #7ca4d3;
  
    color: #fff;
    text-shadow: none;
    text-decoration: underline;
}
span.icon-chevron-right {
    display: none;
}
/**********************/
.pagination ul{
	box-shadow:none;
}
/*******************************/
/* хлебные крошки */
.breadcrumb {
    margin-top: 20px;
    border-bottom: 1px solid #eeeeee;
	margin-bottom:0px;
	background: none;
	border-radius: 0;
}
/*@media (max-width:991px){
.breadcrumb{
	padding-top:0px;
}
}*/
.breadcrumb > .active {
    color: #999999;
}
.bread li {
    color: #6e5311;
    cursor: default;
	font-size: 14px;
}
.bread li a {
    color: #2b53ac;
    cursor: default;
}
.breadcrumb > li > .divider {
    color: #2b53ac;
	padding: 0 5px;
}
.breadcrumb > li + li:before {
    content: none;
}
/* kroshki ends*/
@media(max-width: 697px){
	.useful a {
		font-size: 25px;
	  	padding: 19px 10px;
	}
}
/***************поиск********/
.headersearсh,
.headersearсhxs{
	margin-right:0px;
	margin-left:0px;
	font-size:1.6em;
}
.headersearсh .inputbox,
.headersearсhxs .inputbox{
    border:0;
    padding: 2px 10px;
    width:100%;
    border-radius: 4px;
	height:24px;
}
.js-disposition-block2 .search form{
	margin:0px;
}
input.button{
	position:absolute;
    right:20px;
    top:5px;
}
/***результаты поиска-не найдено**/
.search input#search-searchword{
	box-sizing: content-box;
    -moz-box-sizing: content-box;
    height: 24px;
}
.search .btn-success {
       background-color: #8cc2f8;
    border-color: #2b53ac;
}
/***результаты поиска -найдено**/
.search .panel-success{
	border-color:#e5e5e5;
}
.search .panel-success > .panel-heading {
     background-color: #f9f9f9;
    border: 1px solid #e5e5e5;
   
}
.search .panel-success > .panel-heading a{
	color:#333;
}
.allnews{
	float: right;
    /*margin-top: 10px;
    margin-bottom: 20px;*/
    font-size: 20px;
    color: #2b53ac;
}
.news{
	overflow: hidden;
}
div#gallery-57-61bad12b3dbe8 {
    width: 100% !important;
    max-width: 800px;
    margin: 0 auto;
}
#inet_res {
	text-align: left;
	font-size: 16px;
	    padding-bottom: 2px;
}
#inet_res a:before {
    content: "■";
    color: #336699;
    position: relative;
    top: -2px;
    display: inline-block;
    font-size: 14px;
    margin-right: 10px;
}
footer .icons li.home:before {
   	content: "\e021";
    font-family: 'Glyphicons Halflings';
    padding-right: 10px;
}
footer .icons li.phone:before {
	content: "\e182";
  	font-family: 'Glyphicons Halflings';
  	padding-right: 10px;
}
footer .icons li.message:before {
	content: "\2709";
    font-family: 'Glyphicons Halflings';
    padding-right: 10px;
}
footer .icons li.glyphicon-print:before {
    content: "\e045";
    font-family: 'Glyphicons Halflings';
    padding-right: 10px;
}
footer .icons li {
    /*padding-left: 20px;*/
    background-position: 0px 4px !important;
    margin-bottom: 10px;
    line-height: 1;
    font-family: inherit;
        display: block;
		float: left;
    margin-right: 20px;
}
.footer-links-left .icons {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0px;
    font-size: 18px
}
.istoriko{
	/*margin-top: 35px;*/
}
.subheader-banners .part-my{
/*-webkit-box-shadow: 0px 3px 5px 1px rgba(171,169,171,0.72);
-moz-box-shadow: 0px 3px 5px 1px rgba(171,169,171,0.72);
box-shadow: 0px 3px 5px 1px rgba(171,169,171,0.72);*/
  	border: 1px solid #ffffff;
    height: 200px;
    background: #fff;
    box-shadow: 0 0 30px 0 rgba(0, 0, 14, 0.2);
}

.subheader-banners .bt-cs .bt-inner a {
    text-decoration: none;
    display: block;
    height: 200px;
}
.subheader-banners .part-my img{
	display: block;
    margin: 15px auto!important;
}
.subheader-banners .part-my1 img{
	display: block;
   height: 80px !important;
  margin: 0 auto;
}
.subheader-banners .part-my span{
	display: block;   
    font-weight: bold; 
}
.subheader-banners .part-my1 span{
	display: block;   
    font-weight: bold; 
}
.subheader-banners .part-my a{
	color: #3b6aa1; 
}
.subheader-banners .part-my1 a{
	color: #3b6aa1; 
}
.subheader-banners .slides_container{
	height: auto;
}
.subheader-banners .slides_control{
	height: 230px;
}
.subheader-banners .bt-introtext{
	height: auto!important;
}
.subheader-banners .bt-cs .bt-inner img{
	outline: none;
	height: 120px;
}
.subheader-banners .pratname{
	font-size: 20px;
	color: #000;
}
.banners .moduletable h3{
 margin-top: 30px;
}
/* стрелки слайдер */
.subheader-banners .bt-cs .next,
.subheader-banners .bt-cs .prev{
	display: block;
	height: 50px;
}
.subheader-banners .bt-cs .next{
	position: absolute;
    top: 0;
    right: 15px;
    display: block;
}
.subheader-banners .bt-cs .prev{ 
	left: auto;
    right: 50px;
    top: 0;
}
.subheader-banners .bt-cs{
	position: relative;
    padding-top: 50px;
}
#inet_res a{
	color: #727b83;
}
.bt-cs .bt-inner {
    padding: 15px;
}
/*
.slide .bt-row:nth-child(2n) .bt-inner{
    padding: 0 15px;
}*/
.subheader-banners {
    padding: 0;
}
.slides_control .slide {
    text-align: center;
}
.bt-cs .bt-row{
	float: none;
    display: inline-block;
}
@media(max-width: 991px){
	.bt-row{
		width: 50%!important;
	}
	}
	@media(max-width: 767px){
	.bt-row{
		width: 100%!important;
	}
}
@media(min-width: 1201px){
	.js-disposition-block-wrapper2{
		position: relative;
	}
	.js-disposition-block2 {
	    padding: 0;
	    /*position: absolute;*/
	    right: 0px;
	   /* top: -48px;*/
	}
}
.header-menu ul {
    text-align: center;
}
.header-menu ul li {
    display: inline-block;
  min-width: 180px;
    max-width: 180px;
}
/*.eye{
	display: none;
}
*/
.allnews a{
	color: #2b53ac;
}
img.logogerb-img{
	/*width: 100%;*/
}
@media(max-width: 767px){
img.logogerb-img{
	display: none;
}
}
.logo-img,
.gerb-img{
	display: none;
}
@media(max-width: 767px){
	.logo-img,
	.gerb-img{
		display: block;
	}
}
.switcher.notranslate img{
	display: none;
}
.switcher .option{
	position: absolute;
}
.switcher{
	width: 100px;
	overflow: visible;
	line-height: 1;
}
.switcher .selected a {
    border: 1px solid #fff;
    background: url(/modules/mod_gtranslate/tmpl/lang/arrow_down.png) 86px center no-repeat;
    color: #fff;
    padding: 3px 5px;
    width: 88px;
}
.switcher .option{
	width: 98px;
	background: #8cc2f8;
	border-color: #fff
}
.switcher .option a{
	color: #fff!important;
}
.switcher .option a.selected,
.switcher .option a:hover{
	background: none;
}
.switcher .selected a:hover,
.switcher .selected{
	background: none;
	border-color: #fff;
}
.langs a{
	color: #fff;
	font-size: 20px;
	padding-right: 10px;
}
.eyelang{
	padding-left: 0;
}
.eye{
	/*float: left;*/
	padding-left: 0;
}
@media(max-width: 767px){
	.eyelang{
		padding-right: 0;
	}
}
.grey{
	background: #f1f1f1;
    background-size: 100% 100%;
}
.logo{
	position: relative;
    top: -10px;
}
/*ТАБЛИЦЫ*/
.item-page table, .item-pagesobytiya table{
	width: 100%;
	max-width: 100%;
	border: 1px solid grey;
    max-width: 100%;
   /* display: block;*/
    overflow: auto;
    border-collapse: collapse;
	text-align: left;
	margin:0 auto 15px;
}
.item-page table > tbody > tr > td,
.item-page table > tbody > tr > th
.item-page table tr td, 
.item-page table tr th, 
.item-pagesobytiya table > tbody > tr > td,
.item-pagesobytiya table tr td
{
   border: 1px solid grey;
   padding: 8px;
}	
.item-page table > tbody > tr > th {
  	background-color: #f9f9f9;
    text-align: center;
    padding: 10px 0;
  color:#2b53ac;
}
/**доп классы к таблицам***/
.item-page table.bordertab, .item-pagesobytiya table.bordertab{
	border: 1px solid grey;
}
.item-page table.nobordertd td, .item-pagesobytiya table.nobordertd td{
    border: 0;
}
.item-page table.tableleft, .item-pagesobytiya table.tableleft{
	margin-left:0px;
}
.item-page table.bloktab, .item-pagesobytiya table.bloktab{
	display:block;
	overflow:auto;
}
/*ТАБЛИЦЫ ENDS*/
/*****************************************************/
.spoilers .desc,
.spoilers .title {
    border-color: #2b53ac;
    background: #f1f1f1;
}
.spoilers-none {border: 1px solid #2b53ac; background: #f1f1f1; padding: 7px 30px 7px 10px; cursor: pointer;}
.spoilers-none:hover, .spoilers-none:focus {    background-color: #e3e2e2;}
.spoilers-none a {color: #565656; }
.spoilers-none a:focus, .spoilers-none a:hover {color: #565656;    text-decoration: none;}
.blogsobytiya{
	margin-top: 25px;
}
.span12{
	margin-bottom: 15px;
    box-shadow: 0px 9px 27px rgba(0,0,0,0.16);
    /* border-top: 5px solid #009fe3; */
    overflow: hidden;
     padding-left: 15px;
        padding-right: 15px;
}
.span12 img{
	padding: 0px 15px 15px 0px;
}
.page-header{
		border-bottom: none;
}
/*.span12 p[align|="justify"],*/
.span12 img
/*.span12 p[style|="text-align: justify;"]*/{
	 display: block;
    float: left !important;
    width: 25%;
    margin: 0!important;
}
.span12 p.intro{
	/*float: right;
	width: 65%;*/
}
.span12 .page-header h2{
	font-size: 16px;
	    font-size: 20px;
    display: block;
    float: unset;
    width: 100%;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 10px;
    margin: 0;
}
.blogistorikoo .span12 .page-header,
.blogsobytiya .span12 .page-header{
	margin: 0;
    padding: 0;
}
.blogistorikoo .span12 .readmore,
.blogsobytiya .span12 .readmore{
	margin-top: 10px;
	margin-bottom: 10px;
}
@media(max-width: 650px){
	.blogistorikoo .span12 img,
	.blogistorikoo .span12 .page-header h2,
	.blogsobytiya .span12 img,
	.blogsobytiya .span12 .page-header h2,
	.blog .span12 img,
	.blog .span12 .page-header h2{
	    width: 50%;
	}
}
@media(max-width: 500px){
		.blogistorikoo .span12 img,
	.blogistorikoo .span12 .page-header h2,
	.blogsobytiya .span12 img,
	.blogsobytiya .span12 .page-header h2,
	.blog .span12 img,
	.blog .span12 .page-header h2{
	    width: 100%;
	}
}
.pagination {
    display: block;
    text-align: center;
}
@media (max-width: 767px){
	.content .page-header, .content .page-header h2 a, .content .page-header h2, .content-category > h2, #comjshop h1, .blognews h2, .search h2, #acymodifyform h2 {
	    font-size: 20px!important;
	    font-weight: 600;
	}
}
.page-header{
	margin: 0;
}
@media(min-width: 940px){
.name a{
	letter-spacing: 3px;
}
}
/*Государственный список историко-культурных ценностей по г.Минску*/
.content .page-header h2 {
    margin: 15px 0;
}
@media (max-width: 767px){
[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
    overflow: hidden;
}
}
.blogtsennosti .pull-left {
	width: 48%;
	}
.blogtsennosti .pull-left.item-image img {
   
    box-shadow: 3px 3px 10px rgba(0,0,0,0.5);
	}
.blogtsennosti .page-header{
    margin: 0;
    width: 50%;
    float: right;
	}
.blogtsennosti .page-header a {
    color: #565656;
	font-size: 15.5px;
	}	
	
.blogtsennosti .span6 {margin-bottom: 2%;}	
.item-pagetsennosti table {
	width: 100%;
	max-width: 100%;
	border:0;
    max-width: 100%;
    display: block;
    overflow: auto;
    border-collapse: collapse;
	text-align: left;
	margin:0 auto 15px;
}
.item-pagetsennosti  table > tbody > tr > td, .item-pagetsennosti  table tr td
{
   border: 1px solid grey;
       padding: 8px;
}	
@media (max-width: 992px){
	.blogtsennosti .pull-left {width: 40%;}
	.blogtsennosti .page-header{width: 58%;}
	}
@media (max-width: 768px){
	.blogtsennosti .pull-left {width: 25%;}
	.blogtsennosti .page-header{width: 73%;}
	}
@media (max-width: 580px){
	.blogtsennosti .pull-left {width: 100%;margin-bottom: 30px;}
	.blogtsennosti .page-header{width: 100%;}
	}
.blogtsennosti span.pagenav {background: #dedede;}
.blogtsennosti li.pagination-next span.pagenav, .blogtsennosti li.pagination-end span.pagenav, .blogtsennosti li.pagination-start span.pagenav, .blogtsennosti li.pagination-prev span.pagenav {background: none;}
  .tsennosti li {
    color: #a69a76;
    display: block;
    text-align: justify;
    padding: 0 0 15px 20px;
    background: url(../images/tsennosti.gif) 0 6px no-repeat;
}
	
ul.tsennosti {padding-left: 0;}	 
/*ul.tsennosti li  a {color: #565656;}*/
	
/********Блог категории "Актуальные события" **********/
.useful {    background: #e0e0e0;
	box-shadow: 0 3px 5px rgba(1,1,1,0.2);
    border: 1px solid #fff;
	margin-bottom:20px;
}
.useful a {
    padding: 10px 0;
    margin: 0;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
	font-weight: bold;
	color: #676767}
	
.useful:hover {        background: #f5edcf;}	
.useful a:hover {
    text-decoration:none;
	}
.subheader{
  border-top: 1px solid #b2913e;  
}
.breadcrumb > li{
	display: inline;
}
/**********кнопка наверх*************************/	
#toTop {
    background: url(../images/topbutton.png) no-repeat;
    width: 46px;
    height: 46px;
    position: fixed;
    bottom: 30px;
    left: 30px;
    cursor: pointer;
    display: none;
    z-index: 10000;
    border-radius: 50%;
}	
.content li{
	padding-bottom: 10px;
}
.counter-bg {
    margin: 0;
}
.page-header {
    padding-bottom: 20px;
}
/*социальные сети-*/
.socseti{
	display: block;
	position: fixed;
	right: 0;
	top: 260px;
	z-index: 100;
}
.socseti img{
	max-width: 30px;
}
.socseti div div{  
	margin-top: 5px;
	margin-bottom: 5px;
}
@media (max-width: 1199px){
	.socseti{top: 25px;}
	.socseti div div{  
		margin-top: 7px;
		margin-bottom: 7px;
	}
}
@media (max-width: 464px){
	.socseti{
		top: unset;
    	bottom: 0;
    	right: unset;
    	left: 0;
    	right: 0;
    	overflow: auto;
    	text-align: center;
	}
	.socseti div div{
		display: inline-block;
		margin-right: 7px;
		margin-left: 7px;
		margin-bottom: 0px;
	}
}
/*-социальные сети*/
.planevents{
margin-bottom: 15px;
    box-shadow: 0px 9px 27px rgba(0,0,0,0.16);
    /* border-top: 5px solid #009fe3; */
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 15px;
}
.pe-img{
	float: left;
	padding: 10px;
    padding-left: 0;
}
.pe-txt h3{
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 20px;
}
.pe-txt{
	font-size: 14px;
   
    color: #2b53ac;
}
@media(max-width: 380px){
	.pe-img {
	    width: 100%;
	    text-align: center;
	}
}
.span12 .page-header {
    margin: 0;
    padding: 0;
}
/*галерея-*/
#lightbox-img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
[id^="lightbox-"], [id*=" lightbox-"], [class*=" lightbox-"], [class^="lightbox-"],#lightbox,.lightbox,.wk-gallery-wall > *,a[data-lightbox] {
    box-sizing: unset !important;
    -moz-box-sizing: unset !important;
    -webkit-box-sizing: unset !important;
}
/*-галерея*/
/* Программа мероприятий*******Таблицы с месяцами-*/
.camtabs-cont{
	border-bottom: 5px solid #2b53ac;
	padding-top: 20px;
}
@media (min-width: 768px){
    .camtabs-cont{
        display: inline-block;
        width: 100%;
    }
    .camtabs {
        float: left;
        width: /*20%*/33.3333333%;
        border-bottom: none;
        height: 50px;
        display: table;
    }
    .camtabs .ab_obslug{
        text-align: center;
    }
    .camtabs .ab_obslug img{
        max-height: 156px;
    }
    .camtabs .ab_obslug{
        display: none;
    }
    .camtabs .pzag{
        display: table-cell;
        vertical-align: middle;
    }
    .camtabs .pzag img{
        display: block;
    }
    .blck-1, .blck-2{
        margin-bottom: 0;
        margin-top: 0;
    }
    .tx-content{
        margin-top: -5px;
    }
    .item_main a {
 padding-top: 0;
  }
}
.tx-content{
    margin-bottom: 15px;
}
.camtabs {
    cursor: pointer;
    border: 1px solid #6f6f6f85;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom: none;
    background: #f2f2f2;
    margin-right: 0px;
    margin-left: 0px;
}
.camtabs.active{
    background: #ffffff;
	border-color: #2b53ac;
    border-width: 2px;
}
.tx-content{
    border-top: 2px solid #6f6f6f;
    padding: 10px 0 0;
}
.camtabs .pzag{
    text-align: center;
    font-weight: bold;
}
@media (max-width: 767px){
	.camtabs .pzag{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.tx-content{
		border-top-width: 1px;s
	}
}
/*.month-title{
	padding-top: 20px;
	padding-bottom: 20px;
}*/
/*-Таблицы с месяцами*/
@media (min-width: 992px) and (max-width: 1199px), (max-width: 450px){
	.pazl .ban-lg-txt{
		font-size: 15px;
	}
}
/*фан зона-*/
.euro2{
	background-image: url(../../../images/euro2/fox.png);
	background-repeat: no-repeat;
	text-transform: uppercase;
	text-align: center;
	color: #0097ec;
	padding-top: 70px;
	font-family: Arial;
	background-position-y: 20px;
}
.euro2-top{
	font-weight: bold;
	font-size: 40px;
	padding-bottom: 15px;
}
.euro2-date{
	font-weight: bold;
	font-size: 22px;
	padding-bottom: 35px;
}
.euro2-bot{
	color: #f37032;
	font-size: 24px;
}
.camtabs-cont.fanzone{
	border-bottom: 0;
	display: inline-block;
	width: 100%;
}
.fanzone div.camtabs{
	height: 200px;
	border: 0;
	background-repeat: no-repeat;
	background-color: unset;
	background-size: contain;
	background-position-y: 100%;
	display: table;
	float: left;
}
.fanzone .camtabs.active .pzag{
	color: #0B368C;
}
.fanzone div.camtabs .pzag{
	text-transform: uppercase;
	color: #ffffff;
	font-weight: normal;
	font-size: 18px;
	vertical-align: bottom;
	display: table-cell;
	padding-top: unset;
	padding-bottom: unset;
}
.fanzone>div.camtabs:first-child{
	background-image: url(../../../images/euro2/tab1.png);
}
.fanzone>div.camtabs:nth-child(2){
	background-image: url(../../../images/euro2/tab2.png);
}
.fanzone>div.camtabs:nth-child(3){
	background-image: url(../../../images/euro2/tab3.png);
}
.fanzone + .tx-content{
	border: 15px solid;
	border-color: #F86B1D;
	border-radius: 20px;
	padding: 10px;
}
@media (max-width: 1050px){
	.fanzone div.camtabs{
		height: 150px;
	}
}
@media (max-width: 850px){
	.euro2{
		background-image: none;
	}
}
@media (min-width: 768px){
	.fanzone .camtabs {
	    width: 33%;
	}
	.fanzone .camtabs:nth-child(2) {
	    width: 34%;
	}
}
@media (max-width: 767px){
	.fanzone .camtabs {width: 32%;}
	.fanzone + .tx-content{margin-top: -4px;}
	.fanzone div.camtabs{
		height: 100px;
	}
}
@media (max-width: 629px){
	.fanzone div.camtabs .pzag{
		font-size: 16px;
	}
}
@media (max-width: 529px){
	.fanzone .camtabs{
		width: 100%;
	}
	.fanzone div.camtabs .pzag{
		text-align: left;
		padding-left: 10%;
	}
}
/*-фан зона*/

/******/

.fan-zony {
	position: absolute;
    left: -200px;
    bottom: -30px;
}

.fan-zony img{
	height: auto;
	padding: 0;
    margin: 0;
    width: 100%;
}

@media (max-width: 1040px){
	.fan-zony {
	display: none;
}
}


@media (max-width: 1090px) and (min-width: 991px){
	.fz .title {
	font-size: 16px;
}
}

@media (max-width: 390px){
	.fz .title {
	font-size: 16px;
}
}

/*новый слайдер*/
.bx-wrapper{
    box-shadow: none !important;    
	border:none !important; 
	width: auto !important;	
	padding-top: 50px;
	position: relative;
	margin: 0 auto;
	max-width: 100% !important;
}
/*указатели*/
.bx-wrapper .bx-controls-direction .next .prev{
	position: absolute;
    top: 0;
    right: 15px;
    display: block;
	margin-top: 10px !important;
}
a.bx-next, a.bx-prev {
    display: block;    
}
a.bx-prev {
    left: 0 !important;
    right: 58px !important;
    top: 53% !important;  
}
a.bx-next {   
    top: 53% !important;
	right: 0px !important;  
}
a.bx-prev{
    background: url(../images/re-left.png) left center no-repeat !important;
}
a.bx-next
{
    background: url(../images/re-right.png) left center no-repeat !important;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    margin-top: 0px;
    outline: 0;
    width: 32px;
    height: 32px;
    z-index: 999;
}

/*слайды*/
.bx-wrapper .part-my{
  	border: 1px solid #ffffff;
    height: auto;
    min-height: 200px;
    background: #fff;
    box-shadow: 0 0 22px 0 rgba(0, 0, 14, 0.2);
}
.bx-wrapper .part-my1{
	border: 1px solid #ffffff;
  
  background: #fff;
  box-shadow: 0 0 22px 0 rgba(0, 0, 14, 0.2);
}
.bx-wrapper .part-my span{
	display: block;   
    font-weight: bold; 
   color: #2b53ac;
}
.bx-wrapper .part-my1 span{
	display: block;   
    font-weight: bold; 
}
.bx-wrapper .part-my a{
	color: #3b6aa1; 
}
.bx-wrapper .part-my1 a{
	color: #3b6aa1; 
}
.bx-wrapper .slide{
	display: inline-block;
	padding: 15px;
}
.slide .p-0{
    display: inline-block;
    padding: 0;
}
.resursi{
	display: inline-block;
	padding: 0;
}
.bx-wrapper .slide img{
	outline: none;
	height: 120px;
	color: #2b53ac;
    font-size: 16px;
    text-align: center;

}
.bx-wrapper .bx-viewport{
	height: auto !important;
}


a.cirk .cirk-mob{
	 display:none;
}
a.cirk .title{
	display: none;
}
a.cirk {
	display: block;
	padding-top: 25px;
    margin-bottom: -10px;
}
@media (max-width: 767px){
	a.cirk .cirk-lrg{
	 display:none;
	}
	a.cirk .cirk-mob{
	 display: block;
}
} 

.video-bt #mep_0
{
	height:auto !important;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}

.video-bt video
{
	height:auto !important;
	max-width: 100%;
}

.video-bt .mejs-mediaelement
{
	position: relative;
}


/*************/

.gu_centr_odykmipo {
	margin-left: 0;
	margin-right: 0;
}

.gu_centr_odykmipo .information {
	margin-bottom: 20px;
}

.gu_centr_odykmipo .designation{
	background: #f1f1f1;
	padding: 10px 15px;
	font-weight: bold;
	margin-bottom: 15px;
}

.gu_centr_odykmipo .contact_gu{
	font-size: 16px;
	padding: 15px;
}

.gu_centr_odykmipo .name_of_agent{
	text-transform: uppercase;
}

.gu_centr_odykmipo .contact_gu.main .name_of_agent{
	font-size: 18px;
}

.gu_centr_odykmipo .position {
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0;
}

.gu_centr_odykmipo .glyphicon {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	font-family: inherit;
}

.gu_centr_odykmipo .glyphicon:before {
	color: #2b53ac;
	font-family: 'Glyphicons Halflings';
	padding-right: 10px;
	font-size: 16px;
}

.field-label  {
	font-weight: bold;
}

.field-label::before {
    content: "■";
    color: rgb(51, 102, 153);
    position: relative;
    top: -2px;
    display: inline-block;
    font-size: 14px;
    margin-right: 10px;
}

.tkarta iframe{
	width: 100%;
	height: 600px;
}

.field-entry:nth-child(3n+3){
	margin-top: 10px;
}

/********музеи***********/

.museum-block {
	margin-bottom: 25px;
}

.museum-block .name{
	padding: 0;
    padding-bottom: 10px;
}

.museum-block .m-text{
	text-align: justify;
}

@media(max-width: 500px){
	.museum-block .m-text{
		text-align: left;
	}
}

.museum-block .m-image{
	text-align: center;
	margin-bottom: 15px;
}


/********/

/********/
.ny_event {
	background: url(../images/event/bagkr.png) #062357;
    background-position-x: center;
    background-position: bottom;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    font: 14px/1.3 OpenSans, sans-serif;
    color: #ffffff;
}

.ny_event .breadcrumb, 
.ny_event .wrapper .subheader-banners,
.ny_event .wrapper .banners{
	display: none;
}

.ny_event .events2021 {
	background: linear-gradient(90deg, rgba(255,158,0,1) 0%, rgba(223,228,19,1) 50%, rgba(255,158,0,1) 100%);
    height: 25px;
}

.ny_event .global_name {
	text-align: center;
    color: #ffdd15;
    font-size: 32px;
    line-height: 1;
    font-weight: bold;
    margin: 30px 15px 40px;
    font-family: ARNAMU_SERIF;
}

.ny_event .anchor {
	text-align: center;
}

.ny_event .anchor .block{
	width: 19%;
    display: inline-block;
}

.ny_event .anchor .block .inside{
	height: 60px;
    border: 1px solid #ffffff;
    margin-bottom: 10px;
    display: table;
    width: 100%;
    box-shadow: 0px 5px 10px 0px #00000057;
    background: url(../images/event/balls.png);
    background-repeat: no-repeat;
}

.ny_event .anchor .block a{
	color: #ffffff;
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: bold;
}

.ny_event .anchor .block a:hover {
	text-decoration: none;
	color: #ff1200;
	background: rgba(255, 255, 255, 0.3);
	padding: 0 10px;
}

.ny_event .wrapper{
	background: url(../images/event/boom.png) rgba(0, 97, 198, 0.6);
	background-repeat: no-repeat;
    background-position-x: right;
}

.ny_event .event_logo{
	right: 0;
    position: fixed;
    bottom: -3%;
    z-index: 99999;
}

.ny_event .name_event {
	color: #ff1200;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    width: 55%;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    padding: 5px 0;
    margin-bottom: 20px;
    margin-top: 40px;
    background: linear-gradient(90deg, rgba(255,158,0,1) 0%, rgba(223,228,19,1) 50%, rgba(255,158,0,1) 100%);
}

.ny_event .event {
	color: #ffffff;
    text-align: center;
    margin-bottom: 15px;
    position: relative;
}

.ny_event .type_of_event{ 
	color: #ffee00;
    font-family: ARNAMU_SERIF;
    font-size: 22px;
    margin-bottom: 5px;
 }

.ny_event .discription_event{
	margin-bottom: 5px;
    margin-top: 5px;
}

.ny_event .date_of_event, 
.ny_event .time_of_event{
	font-weight: bold;
}

.ny_event footer {
	margin-top: 0;
}

.ny_event .content {
	padding-bottom: 30px;
}

.ny_event .line{
    height: 2px;
    width: 100%;
    margin-bottom: 20px;
    background: linear-gradient(90deg, rgba(255,158,0,0) 0%, rgba(228,201,19,1) 50%, rgba(255,184,0,0) 100%);
}

.ny_event .warning{
	font-weight: bold;
	text-decoration: underline;
}

@media(max-width: 900px){
	.ny_event .anchor .block {
	    width: 45%;
	}
}

@media(max-width: 670px){
	.ny_event .event_logo {
		display: none;
	}
	.ny_event .wrapper {
	    background: rgba(0, 97, 198, 1);
	}
	.ny_event .name_event{
		width: 100%;
	}
	.ny_event .global_name {
		font-size: 26px;
	}
}

@media(max-width: 510px){
	.ny_event .global_name {
	    font-size: 22px;
	    margin: 15px 15px 25px;
	}
	.ny_event .anchor .block {
	    width: 100%;
	}
	.ny_event .name_event {
	    font-size: 16px;
	    margin-top: 25px;
	}
	.ny_event .type_of_event {
		font-size: 20px;
	}

}

.eventsbanner {
	text-align: center;
	padding: 15px 0;
}

.eventsbanner img{
	box-shadow: 0px 5px 8px 0px #6a6a6a;
    border: 1px solid #ffffff;
}

.mobevent {
	display: none;
}

@media(max-width: 720px){
	.nomobevent{
		display: none;
	}
	.mobevent {
		display: block;
	}
}



@media (min-width: 768px){
.banner-culture-map {
	background: #44629d;
    font-size: 10px;
    height: 130px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
	box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 9px 27px rgb(0 0 0 / 16%);
}
}
.banner-culture-map a {
	display: inline-block;
    height: auto;
	width: 100%;
	color: #fff;
	padding-top: 0;
}

.banner-culture-map a:hover b {
	text-decoration: underline;
}


.banner-culture-map img {
	display: inline-block;
}

.banner-culture-map b {
	margin: 0;
	padding: 5px 10px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.5;
	font-weight: normal;
}

@media(max-width: 600px){
	.tkarta iframe {
    height: 450px;
}
}


.wk-gallery {
	text-align: center;
}

.wk-gallery a {
	display: inline-block;
	float: none;
}


@media(min-width: 880px){
.header-menu ul li ul{display: none;}

.header-menu ul li:hover>ul{
	display: block;
	position: absolute;
        z-index: 100000;
}

.small{
	position: absolute;	
}

.small li{
	background: #8cc2f8;
        margin: 3px 0 0;
        border: 1px solid #2b53ac;
	position: relative;
}

.small li a{
    border: none;
    font-size: 16px;
    padding: 15px 0;
}
}

@media(max-width: 879px){
.header-menu ul li ul{display: none;}

}

.card-item {
    width: 100%;
    max-width: 732px;
    background: #FF9161;
    margin: 0 auto;
    border-radius: 18px;
    background: #F3C316;
    padding: 24px 32px;
    position: relative;
    min-height: 280px;
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
    margin-top: 16px;
}
.card-item__text {
  font-family: 'Ubuntu', sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  max-width: calc(100% - 232px); 
 color: #401807;
}
.card-item__img {
  width: 200px;
  height: 200px;
  position: absolute;
  right: 32px;
  border-radius: 6px;
}
.card-item__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 6px;
}
.card-item__text:last-child {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.03px;
}
@media (max-width:600px) {
.card-item {
  padding:16px;
  gap: 16px;
}
.card-item__text {
    max-width: 100%;
}
.card-item__img {
    position: static;
    order: 1;
    margin: 0 auto;
}
}