@charset "UTF-8";

.regions-maps .map {height: 525px;width: 100%;}
#main_map {width: 100%;height: 364px;}
.regions-maps {margin-bottom: 20px; }

.my_hidden {display:none;visibility:hidden;}
.entry-meta{visibility:hidden;height:0px;display:none;}
.page-header-image-single img{margin:0 auto;}

.old_header{margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:300px;}
.old_header_big{margin-bottom:20px;margin-left:auto;margin-right:auto;}
.old_gallery{display:flex;flex-wrap: wrap;}
.old_gallery_item{width:250px;height:auto;margin-right:10px;margin-bottom:10px;object-fit:cover;border:solid 1px #000;background-color:#2655A3;}

.old_files .wp-block-file__button{padding: .5em 1em;}
.old_files .wp-block-file {margin-bottom: 1.5em;}

.wp-block-latest-posts__list{display:flex;flex-direction:row;flex-shrink:0;flex-wrap: wrap;margin-left:0;}
.wp-block-latest-posts__list li {width:calc(100%/3);padding:20px;margin-bottom:20px;}
.wp-block-latest-posts__list li.small-list {width:calc(100%/4);}

.wp-block-latest-posts.columns-3.main_news li {width:calc(100%/3);}
.wp-block-latest-posts.is-grid.main_news li {margin:0;margin-bottom:20px;}
.wp-block-latest-posts__list{margin:0px;list-style-type:none;}
/*.wp-block-latest-posts__list li .my-post-image-div{width:100%;}
.wp-block-latest-posts__list li .wp-block-latest-posts__post-title{font-size:20px;}*/
.wp-block-latest-posts__post-date {
    display: block;
    font-size: .8125em;
}

/*.wp-block-latest-posts__list h3 {line-height:20px;}*/
.wp-block-latest-posts__post-title{text-decoration:none;}
.my-post-image-div{display:block;position:relative;width:100%;}
.my-post-image-div a {display:block;height:100%;}
.my-post-image-div a img{object-fit: contain;height:250px;width:auto;}
.my-post-image-small {width:100%;overflow:hidden;background-color:#CCCCCC;display:flex;justify-content: center;}
.my-post-image-small img{height:250px;width:auto;max-width:none;display: block;}
.my-category-link{position:relative;bottom:0px;display:block;position:absolute;padding:10px;background-color:#2655A3;color:#fff;}


li.small-list .my-post-image-div a img{object-fit: contain;height:100px;width:auto;}
li.small-list .my-post-image-small {background:none;}
li.small-list .my-post-image-small img{height:100px;width:auto;max-width:none;display: block;}
li.small-list {text-align:center;}


.main-slider .wp-block-group__inner-container{padding:0px!important;}
.site-footer{margin-top: auto!important;}
.inside-site-info{width:100%;display:block!important;}
.padding-10{padding-right:10px;}
.no-margin{margin:0px!important;}
.handwrite {font-family: 'Great Vibes'; font-style: normal; font-weight: 400;}
.top-bar{overflow:auto;}
.top-bar a{text-decoration:none;}
.header-widget{margin-left:0!important;width:100%;}
.header-widget .widget_block{width:100%;}
.header-widget-elements{gap:1.5em;}
.header-help-block{padding:10px;box-shadow: 0 0 10px rgba(0,0,0,0.5);flex-grow:1!important;}
.wp-container-core-group-is-layout-8cf370e7 h1{font-size:40px;}
.current-menu-item a{color:#f56217!important;}
.entry-header .entry-title, .page-header .page-title{text-align:center;padding-top:20px!important;}
.ya-map{width:500px;}
.contacts-icon{width:50px;margin-right:20px;}
.inside-footer-widgets p{font-size:14px;}
.rdf-mobile-menu-item{display:none;}
.site-content .wp-block-image {margin-bottom:20px!important;}

.top-bar{overflow:visible!important;}
.menu-verhnee-menyu-container .menu li:hover .sub-menu {display:block!important;z-index:99999;position:absolute;background:#F5F5F5;margin:0px;padding:10px;overflow:visible;}
.menu-verhnee-menyu-container .menu li .sub-menu li{margin-left:0px!important;z-index:99999;}
.menu-verhnee-menyu-container .menu li .sub-menu li a{color:var(--contrast)!important;margin:10px;display:block;}
.menu-verhnee-menyu-container .menu li .sub-menu li.current_page_item a{color: #f56217 !important;}
.menu-verhnee-menyu-container .menu li .sub-menu li a:hover{color:#2655a3!important;}


.wp-block-file{display:flex;border:solid 1px #000;padding:10px;flex-direction: row-reverse;  align-items: flex-start;  justify-content: flex-end;}
.wp-block-file a{font-size:16px;}
.wp-block-file__button{background-color:color:#f56217;border-radius:0;margin-left:0!important;margin-right:20px;}

.header-logo{min-width:75px;max-width:75px!important;}

/*#menu-item-16:hover .sub-menu{display:block;position:absolute;z-index: 500;top: 137px;left: 100px;}*/

h2.in-circle{background-color:#2655A3;color:#fff;width:50px;height:50px;border-radius:25px;text-align:center;font-size: 30px;line-height:50px;}
h2.in-circle-2{color:#fff;outline: 5px solid #2655A3;margin: 10px;border:solid 5px #fff;background-color:#2655A3;width:90px;height:90px;border-radius:45px;text-align:center;line-height:80px;}
h2.in-circle-3{color:#fff;outline: 5px solid #F56217;margin: 10px;border:solid 5px #fff;background-color:#F56217;width:90px;height:90px;border-radius:45px;text-align:center;line-height:80px;}
h2.in-circle-2.bigdata,h2.in-circle-3.bigdata{font-size:20px;}


.breadcrumbs{padding-bottom:0px!important;white-space:nowrap;overflow: auto;-ms-overflow-style: none;scrollbar-width: none;}
.breadcrumbs::-webkit-scrollbar {width: 0;height: 0;}
.page-header{padding-top:0px!important;}
.inside-article {padding-top:0px!important;}
.inside-article.breadcrumbs{padding-top:0px!important;}
.wp-block-list{margin: 0 0 1.5em 1.5em;}
.page-numbers {padding:10px 15px!important;text-decoration:none;white-space: nowrap;}
.page-numbers.current {background-color:#e0f3fb;}

.nagrady-table .wp-block-group{padding:10px;background-color:#fff;border:solid 1px #000; text-align:center;}
.nagrady-table h4{height:5em;background:#f0f0f0;display:block;text-align:center;width:100%;font-family:"RobotoCondensedRegular";}
/*//.nagrady-table figure{margin:0 auto;}*/

.my-list {
	list-style-type: none; 
	counter-reset: num;
	margin: 0 0 0 45px;
	padding: 15px 0 5px 0;
	font-size: 16px;
}

.my-list li {
	position: relative;	
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	line-height: 1.4;
}

.my-list li:before {
	content: counter(num); 
	counter-increment: num;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -38px;
	width: 28px;
	height: 28px;
	background: #2655A3;
	color: #fff;
	text-align: center;
	line-height: 24px;
	font-size: 18px;
	border-radius: 50%;
}

.fond-work{margin:0 auto;}
.fond-work .wp-block-image img {width:50px;height:50px;margin-right:20px;}
.fond-work p{margin:0;padding:0;max-width:350px;}
.fond-work .wp-block-group{margin-bottom:20px;}

.my-bvi{color:#ff0000!important;}

.wp-block-cb-carousel-v2 .cb-button-prev {left:10px;}
.wp-block-cb-carousel-v2 .cb-button-next {right:10px;}

.swiper-button-prev::after{font-size:40px!important;color:#fff;text-shadow: 2px 2px 4px #000000;font-weight:bolder;margin-top:-11px;}
.swiper-button-next::after{font-size:40px!important;color:#fff;text-shadow: 2px 2px 4px #000000;font-weight:bolder;margin-top:-11px;}

/*.swiper-button-prev::after{font-size:40px!important;margin-left:-70px;/*box-shadow: 0 0 10px rgba(0,0,0,0.5);background-color:var(--accent);padding:5px;*/}
/*.swiper-button-next::after{font-size:40px!important;margin-right:-70px;/*box-shadow: 0 0 10px rgba(0,0,0,0.5);background-color:var(--accent);padding:5px;*/}

.slider-bg-gray{background-color:#F0F0F0!important;padding:20px 0px 20px 20px;border-radius:20px;margin-bottom:40px;}
.slider-bg-gray .swiper{margin-bottom:0px!important;}
.slider-bg-gray .swiper-wrapper{align-items:center!important;}


@media (max-width: 1120px) {
.contacts-icon{min-width:30px;width:30px;margin-right:20px;}
.ya-map{width:100%;padding-top:20px;}
.inside-article{padding:10px!important;}
.inside-header{padding:0px!important;}
.header-widget-elements {padding:10px;}
}

@media (max-width: 860px) {
/*.header-widget-elements {align-items:center!important;text-align:center;}
.header-widget-elements *{display:flex!important;align-items:center!important;width:100%;}*/
.fond-work .wp-block-image img {width:50px!important;height:50px!important;margin-right:10px;}
.wp-container-core-group-is-layout-8cf370e7 {/*text-align:center;justify-content: center!important;align-items:center!important;*/}
.header-widget-elements .wp-block-buttons.is-content-justification-left{justify-content: center!important;}
.header-widget-elements{justify-content: center!important;}
.header-help-block{justify-content: center!important;text-align:center;}
h1{font-size:30px!important;}
h2{font-size:25px!important;}
h3{font-size:20px!important;}
.nagrady-table h4{height:5em;font-size:16px;}
}

@media (max-width: 768px) {
.wp-block-latest-posts__list li, .wp-block-latest-posts.columns-3.main_news li {width:calc(100%/2);}
.wp-block-latest-posts__list li.small-list {width:calc(100%/3);}
.old_gallery_item{margin-right:0px;width:100%;}

.top-bar{visibility:hidden!important;height:0px!important;display:none!important;}
.main-navigation .inside-navigation{padding:0px!important;}
.rdf-mobile-menu-item{display:block;background-color:#2AABEE;}
.rdf-mobile-menu-item .sub-menu{margin-left:20px;}
.nagrady-table h4{height:5em;font-size:16px;}
.fond-work .wp-block-image img {width:25px!important;height:25px!important;margin-right:10px;}
.contacts-icon{min-width:25px;width:25px;margin-right:10px;}
.fond-work p{margin:0;padding:0;max-width:300px;}
.site-header p,.site-header h2{width:100%;}
.site-header h2 {font-size:40px!important;}
.main-slider .wp-block-group__inner-container{padding:0px!important;}

.alignwide{
 margin: 0 auto!important;
 width: 100%!important;
 max-width: 100%!important;
}
}
@media (max-width: 660px) {
.nagrady-table h4{height:3em;}
.wp-block-latest-posts__list li, .wp-block-latest-posts.columns-3.main_news li {width:100%;padding:0%;}
.wp-block-latest-posts__list li.small-list {width:calc(100%/2);}
}


/*Cookie начало*/
#cookie_note{
    display: none;
    position: fixed;
    bottom: 60px;
    left: 50%;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 10px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
    z-index:10000;
}

#cookie_note p{
    font-size:12px;
    margin: 0;
    text-align: left;
    color: black;
    padding:10px;
}

.cookie_accept{
white-space:nowrap;
}

#cookie_note.show{
display: flex;
flex-direction: row;
flex-flow: row wrap;
}
@media (max-width: 768px) {
#cookie_note{width:100%;}
}
/*Cookie конец*/