/* Ilya leoshko (c) 2018 Это файл с дополнительными стилями! */

section.announcements .anncol .developments-block-tree { position: relative; margin-bottom: 26px; width: 100%; min-height: 1px; display: inline-block; }
section.announcements .anncol .developments-block-tree a { width: calc(100% - 30px); height: 100%; position: absolute; left: 0; }
section.announcements .anncol .developments-block-tree .developments-block-tree-img { display: inline-block; min-height: 1px; float: left; width: 24.8%; }
section.announcements .anncol .developments-block-tree .developments-block-tree-img img { width: 100%; height: 110px; }
section.announcements .anncol .developments-block-tree .developments-block-tree-text { display: inline-block; width: 72.4%; min-height: 1px; padding-left: 23px; box-sizing: border-box; }
section.announcements .anncol .developments-block-tree .developments-block-tree-text h5 { font: 16px/23px PF-Monumenta-Pro-Regular, normal; padding-bottom: 15px; margin-top: -3px; max-height: 47px; overflow: hidden; }
section.announcements .anncol .developments-block-tree .developments-block-tree-text span { color: #525151; font: 16px/24px Open Sans, normal; }
section.announcements .anncol .developments-block-tree .developments-block-tree-text p { color: #323130; font: 16px/20px Open Sans, normal; padding-top: 11px; position: relative; bottom: -4px; }
section.announcement-s .col-md-4 .article-content span { float: right; }
section.structure-unstr-u ul.main-ul li.submenu.active > a { color: #980600; }
hr{
    margin: 40px 0;
}
hr.clear{
    margin: -10px 0 10px 0;
}
#back-button{
    padding-bottom: 20px;
    cursor: pointer;
}


/* section.announcement-s .col-md-4 a.read_more { position: relative; } */
.pagination { display: flex; justify-content: center; }
.pagination > li > a { padding: 0 !important; height: 38px; width: 38px; justify-content: center;
    align-items: center; margin: 0 2px; display: flex; }
.pagination>li.control>a { position: initial; line-height: initial; padding-bottom: 6px !important; }
/*section.article-event .col-md-12 .article-content { float: right; width: calc(100% - 241px); }*/
img[src=""] { display: none;}
section.title-contact { padding-top: 100px; }
.hauto { height: auto !important; max-height: initial !important; }
/* section.announcement-s { padding-top: 120px !important; } */
footer.footer .col-md-3 .contacts ul li a { color: #980600; }
#back-to-top i { display: none !important; }
#back-to-top, #back-to-top:hover { background: #fff url(/assets/img/arrup.png) no-repeat center !important;  }
section.announcements .small .developments-block-tree { margin-bottom: 13px; }
section.announcements .big .developments-block-tree { margin-bottom: 26px; }
section.announcements .big .developments-block-tree .developments-block-tree-text { width: 67%;  }
section.announcements .big .developments-block-tree .developments-block-tree-img { width: 33%; }
section.announcements .small .developments-block-tree .developments-block-tree-text { width: 79%;  }
section.announcements .small .developments-block-tree .developments-block-tree-img { width: 21%; }
section.announcements .small .developments-block-tree .developments-block-tree-img img { height: 78px; }
section.announcements .small .developments-block-tree .developments-block-tree-text p { display: none; }
section.announcements .big .developments-block-tree .developments-block-tree-img img { height: 117px; }
header.header .tree-block ul li:before, section.contact-content .col-md-3 ul li:before { font-size: 40px; }
section.contact-content .col-md-3 ul li { position: relative; }
section.contact-content .col-md-3 ul li:before { left: 0; }
section.structure-unstr-u .col-md-12 .left-menu ul li a { font-size: 18px; }
section.structure-unstr-u ul.main-ul li.submenu ul.pa-ul li a { font-size: 16px; padding-top: 8px; padding-bottom: 8px; }
section.structure-unstr-u ul.main-ul li.submenu ul.active { margin-top: 10px; }
section.structure-unstr-u ul.main-ul li.submenu ul.pa-ul li { list-style-type: none !important; position: relative; margin-left: 0; padding-left: 20px; }
section.structure-unstr-u ul.main-ul li.submenu ul.pa-ul li:before { content: "·"; font-size: 70px; vertical-align: middle; line-height: 20px; font-size: 40px; position: absolute; left: 0; margin-top: 5px; }
section.structure-unstr-u ul.main-ul li.submenu ul.pa-ul li ul.ch-ul li:before { content: "-"; font-size: 20px; line-height: 10px; left: -20px; }
section.structure-unstr-u .col-md-12 .left-menu .main-ul li.active a:after { display: none; width: 13px; height: 13px; background: url(/assets/img/arrd.png) no-repeat center; color: transparent; transform: initial; top: calc(50% - 7px); }
section.structure-unstr-u .col-md-12 .left-menu .main-ul li a::after { display: none; width: 13px; height: 13px; background: url(/assets/img/arrr.png) no-repeat center; color: transparent; transform: initial; top: calc(50% - 7px); }

@media (max-width:1199px) {
	.top-main-menu, section.top-main-slider #hmenu { position: fixed; top: 0 !important; width: 100%; height: 50px; transform: translateZ(0) !important;}
	section.top-main-slider #hmenu{ top: 0vh !important; }
	section.top-main-slider #hmenu .open { background: #7D7870;  }
	section.top-main-slider #hmenu .open .open { background: #6c655a;  }
	section.top-main-menu #hmenu #menu-button::before { height: 7px; }
	section.top-main-slider #hmenu #menu-button::before { height: 7px; border-top: 2px solid #00bcd4; border-bottom: 2px solid #FFEB3B; }
	section.top-main-slider #hmenu #menu-button::after { background: #FFEB3B; }
	section.top-main-menu #hmenu  { background: rgba(125, 120, 112, 0.9); }
	section.top-main-slider #hmenu .open, section.top-main-menu #hmenu ul { overflow: auto; max-height: calc(100vh - 50px); }
	body { font-size: 16px; padding-top: 50px; }
}
@media (max-width:1199px) {
    #article-data > div{
        float: none !important;
        margin: auto !important;
    }
    .hide-m{
        display: none !important;
    }
	section.announcements .anncol .developments-block-tree .developments-block-tree-img img { height: auto; }
	/* .main-title h1, .search-page h1 { font-family: PF-Monumenta-Pro-Regular, normal; font-size: 24px !important; } */
	/* section.top-main-menu .menu-logo { display: block; top: 12px; left: 15px; } */
	/*section.article-event .col-md-12 .article-content { width: 100%; }*/
	.navbar { margin-bottom: 0; }
	section.top-main-menu { top: 248px; }
	header.header .tree-block ul li:before,
	.announcements .tree-block ul li:before{ display: none; }
	header.header .tree-block ul li,
	.announcements .tree-block ul li { padding: 4px 0; background: url(/assets/img/dot.png) no-repeat left center; background-size: 6px; padding-left: 15px; }
	/* section.about-u p { font-size: 16px; } */
	section.structure-u { padding-top: 80px; }
	.structure-u img { width: 100% !important; height: auto !important; }
	.structure-u p { margin-right: 0 !important; margin-left: 0 !important; }
	section.structure-u .col-md-12 .left-menu { margin-right: 0; width: 100%; margin-bottom: 30px; }
	/* section.announcement-s { padding-top: 45px !important; } */
	/*header.header .one-block { padding-top: 15px; }*/
	
	

	

	.search-page { padding: 35px 15px 0 15px; }
	header.header .col-md-4:nth-child(2) { padding-left: 15px; padding-top: 0; }
	#search { padding: 0 10px }
	#search:focus { background: #fff; }
	
	header.header { padding-bottom: 20px; }
	header.header .tree-block li { width: 50%; }
	section.gallery, section.title-contact, section.about-u, section.about-event-s { padding-top: 35px !important; }
	section.about-u .main-title { margin-bottom: 0; padding-bottom: 15px !important; }
	section.about-u .col-md-12 .main-title { margin-bottom: 0; padding-bottom: 15px !important; }
	section.announcements .big .developments-block-tree .developments-block-tree-text { width: 100%; padding-left: 0; padding-top: 15px; }
	section.announcements .big .developments-block-tree .developments-block-tree-img { width: 100%; }
	section.announcements .small .developments-block-tree .developments-block-tree-text { width: 100%; padding-left: 0; padding-top: 15px; }
	section.announcements .small .developments-block-tree .developments-block-tree-img { width: 100%; }
	section.announcements .small .developments-block-tree .developments-block-tree-text p { display: inline; }
	section.announcements .small .developments-block-tree, section.announcements .big .developments-block-tree { margin-bottom: 26px; }
	#back-to-top.show { opacity: 0.7 !important; }
	section.structure-unstr-u { padding-top: 25px; }
	footer.footer .col-md-3 { padding-bottom: 15px; }
	footer.footer .col-md-3:nth-child(2) { margin-bottom: 0; }
	footer.footer .social-links { padding-bottom: 25px; }
	section.announcements .col-md-12 .text-left h4, section.developments .col-md-12 .text-left h4, section.event-university .col-md-12 .text-left h4 { font-weight: bold; }
	.about-u .container p img,section.about-u div img {/*  height: auto !important; */padding: 0 5px; margin: 0 auto 10px auto !important; float: none !important;}
	section.about-u p img, section.about-u div img{ max-width: 100%; }
	
}
@media (max-width:991px) {
	header.header .two-block{ padding-top: 14px; }
	header.header { padding-bottom: 10px; display: none}
	header.header-main {
		display: block;
	}
	header.header .one-block { padding-top: 0px; }
}
@media (min-width: 1200px) {
	.hide-d{
		display: none !important;
	}
}
@media (min-width: 768px) {
	.hide-pl{
		display: none !important;
	}
}
@media (max-width: 767px) {
	.hide-s{
		display: none !important;
	}
		section.contact-content .col-md-3 ul li { min-height: auto; height: auto; display: block; overflow: hidden; }
			.about-u .container p img,section.about-u div img{
			    height: auto;
			    width: 100%;
			    padding: 0;
			}
	.sub-title{
        font-size: 18px;
    }
}
