article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}

.header{position: relative;width: 90%;height: 25vh;top: 0px;display: flex;align-items: center;margin: auto;padding-top:20px;}
.header-logo{position:relative;width:66.66%;height:100%;top:0px;display: flex;align-items: center;font-weight:bold;}
.header-logo #ermolova-logo, #msk_dep-logo {position:relative;width:auto;height:auto;left:0px;bottom:0px;display: inline-block;/*-webkit-filter: grayscale(100%); filter: grayscale(100%);*/}
#ermolova-logo img {max-height:180px;filter: invert(1);}
#msk_dep-logo img {max-height:90px;}
.left-logo, .center-logo {width:50%; display: inline-flex;flex-direction: column;justify-content: space-evenly;row-gap: 10px;}
.center-logo {text-align:center;}
.header-contacts{position:relative;width:33.33%;height:100%;right:0px;top:0px;display:inline-block;vertical-align:top;}
.header-contacts-helper{float:right;width:260px;}
.left-contact{position:relative;width:100%;height:100%;left:0px;top:0px;display:inline-flex;vertical-align:bottom;text-align:left;padding:5px 0px;justify-content: flex-end;}
.button-right{position:relative;width:100%;height:auto;display:inline-block;margin:auto;text-align:right;}
.social-contacts{display: inline-flex; justify-content: space-between; width: 100%;}
.vk-logo, .telegram-logo, .zen-logo, .youtube-logo {position:relative;width:auto;height:auto;bottom:0px;left:0px;margin:1px 5px 1px 5px;display: inline-block;}

.pft-api--button {
    background-color: #ffffff!important;
    color:#4b83c0!important;
    padding: 10px 25px!important;
    font-weight: bold!important;
    text-transform: uppercase;
    font-family: 'ermolovanormal'!important;
    width: 100%;
    text-align: center;}

.navbar {width:90%; margin:auto;}
a.dropdown-toggle, a.dropdown-item, a.nav-link{font-size: 2.7vw;text-transform: uppercase;color: black;font-weight:bold;}
.collapse[class~="show"]{display:flex;padding-top: 10px; justify-content: space-between;}
.container-fluid {padding:0px!important;}

#mc-embedded-subscribe-form {text-align: center; padding-bottom:15px;display: flex;flex-direction: row;flex-wrap: nowrap;align-content: center;justify-content: center;gap:0px 10px;}
#mc-embedded-subscribe{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:auto;height:30px;right:0px;background:#ffffff;border-color:#ffffff;display:inline-block;vertical-align:middle;font-style:normal;font-weight:normal;font-size:14px;text-align:center;color:#4b83c0;margin:0 0 0 0;padding: 5px 35px;font-weight: bold;font-family: 'ermolovanormal'; text-transform: uppercase;}
#mce-EMAIL{position:relative;width:250px;display:inline-block;font-size:14px}

p.s-italic {text-align: center;padding:0px 0px 10px 0px;font-weight: bold;width: 100%;display: inline-flex;justify-content: center;margin-bottom:0px;}
.s-italic a{font-size: 20px;}
.s-italic a:hover{color:#1C1C1C;font-size: 20px;}

footer{position:relative;width:90%;height:auto;left:auto;right:auto;margin-top:0px; margin-left:auto;margin-right:auto;}
.footer{position:relative;width:100%;height:auto;left:0px;top:0px;text-align:center;margin-bottom:0px;display:inline-block;}
footer #ya-site-form0 {width:425px;}
.content .ya-site-form__input, footer .ya-site-form__input {font-size: 14px !important; line-height: 2;}	
.content #ya-site-form0 .ya-site-form__submit, footer #ya-site-form0 .ya-site-form__submit {background-color: #ffffff; border-color:#ffffff;color: #4b83c0!important; text-transform: uppercase; line-height: 2;}

@media screen and (max-width: 1024px) {
	a, a:hover {font-size:1.4vw;}
	.tiny-text {font-size:13.6px;}
	.header-contacts-helper{width:180px;}
	.tiniest-text {font-size:11px!important; line-height:1;}
	.tiniest-text[class~="pft-api--button"] {padding: 10px 20px!important;line-height: 1.5;}
	.vk-logo, .telegram-logo, .zen-logo, .youtube-logo {margin:1px 1px 1px 1px;}
	.date-paginator a, .perform {font-size:2vw;}
        #block_form {width:100%!important;}
}

@media screen and (max-width: 765px) {
	.blog-content {width:70%; padding-right:10px}
	.news-content .inner-wrapper .blog-content {width:90%;}
	.trailers-content {width:30%}
	.min-head {display:none;}
	.super-min-head {display:inline-block;}
	#msk_dep-logo img {width: 80px;}
	.left-logo {width: 30%;}
	.center-logo {width: 60%;}
}

@media screen and (min-width: 580px) {
	.navbar {display:none;}
}

@media screen and (max-width: 579px) {
	.tiniest-text {font-size:10px!important;line-height: 1.5!important;}
	.tiniest-text[class~="pft-api--button"] {padding: 10px 5px!important;font-size:8px!important;} 
	.dropdown-menu {min-width: 9rem;}
	.main-menu, .header, .super-min-head {display:none;}
	.min-head {display:inline-block;}
	#navbarNavDropdown .navbar-nav {display:inline-flex;width:50%;}
	.left-logo {width:20%;row-gap: 0px;}
	.navbar-collapse .header-contacts {width:100%;display:inline-flex;align-content:center;align-items:center;flex-wrap:nowrap;justify-content: space-around;}
	.social-contacts {display:flex; justify-content: space-between;padding-bottom:10px;}
	.vk-logo, .telegram-logo, .zen-logo, .youtube-logo {margin: 1px 3px 1px 3px;}
	.t-sociallinks__svg {width:30px;height:30px;}
         #mce-EMAIL {width: 200px;}
	 footer #ya-site-form0 {width:325px;}
	 #mc-embedded-subscribe {font-size:13px;padding: 5px 15px;}
	.navbar-toggler {padding: .25rem .25rem;}
	.head {padding-top: 0px;}
	.left-contact {justify-content: flex-start;}
	
}

@media screen and (max-width: 574px) {
	.pft-api--button {font-size:11px!important;line-height:1.5!important;}
}

@media screen and (max-width: 320px) {
	#mce-EMAIL {width: 150px;}
	footer #ya-site-form0 {width:225px;}
}	