@import url(/wp-content/themes/twentytwentyone/style.css);
@import url("https://fonts.googleapis.com/css2?family=Anton&family=Montserrat+Alternates&display=swap");
.site-main > * {margin-top: 0px !important; margin-bottom: 0px !important;}
::-webkit-input-placeholder { color: #333; font-size: 16px;
}
::-moz-placeholder { color: #333; font-size: 16px;
}
:-ms-input-placeholder { color: #333; font-size: 16px;
}
:-moz-placeholder { color: #333; font-size: 16px;
}
.quform-theme-simple .quform-field-select {color: #333 !important; font-size: 16px !important;}
.primary-navigation .primary-menu-container > ul > .menu-item > a {font-size: 14px !important; text-transform: uppercase !important;}
.primary-navigation {left: 0 !important; right: none !important;}
.menuback {background: #EFF0F1; padding-top: 10px; padding-bottom: 10px;}
.menunofull {width: 100%; max-width: 1170px; margin: 0 auto;}
.logonofull {width: 100%; max-width: 1170px; margin: 0 auto;}
.submenu {background: #6768A9; padding-top: 5px; padding-bottom: 5px; min-height: 33px; color: #fff;}
.submenu .issn {font-size: 14px; float: left;}
.submenu .dogovor {font-size: 14px; float: right;}
.subnofull {width: 100%; max-width: 1170px; margin: 0 auto;}
#masthead {position: fixed; width: 100%; z-index: 1; background: #fff;}
.content-area {margin-top: 180px;}
.site-logo {margin-top: 0px !important; margin-bottom: 0px !important;display: inline-block; width: 100%; max-width: 300px;}
.countdownblock {display: inline-block; vertical-align: top;   width: 100%; max-width: 850px;margin-top: 10px; text-align: right;}
.ostal {display: inline-block; width: 100%; max-width: 150px; font-size: 14px; vertical-align: top; padding-top: 23px}
.countt {display: inline-block; width: 100%; max-width: 310px; margin: 0 auto;}
.zayav {display: inline-block; width: 75px; vertical-align: top; line-height: 12px; background: #6768A9; border: 1px dotted #6768A9; border-radius: 50%; min-height: 75px; text-align: center; padding-top: 19px;}
.zayav a {font-size: 11px; line-height: 12px !important; text-decoration: none; text-transform: uppercase; font-weight: 600; color: #fff;}
.zayav:hover {background: #949697;}
#layout {max-width: 1170px !important; margin: 0 auto !important;}
.mono {display: block; border-bottom: 1px dotted #333; padding-top: 20px; padding-bottom: 20px;}
.sub-menu-toggle {display: none !important;}
body {font-size: 16px; font-weight: 400;}
body.custom-background { position: absolute !important; background: url(//colloquium-journal.org/wp-content/uploads/2022/05/bggg.jpg) !important; background-repeat: no-repeat !important; background-size: cover  !important; background-attachment: fixed !important; background-position: center top !important; width: 100%;  z-index: -1;} .site-header {padding-top: 0px !important; padding-bottom: 20px !important;}
.site-header > .site-logo {padding-bottom: 20px !important;}
.archivejournal {width: 100%;}
.fornofull {width: 100%; max-width: 1170px; margin: 0 auto; background: #fff;}
.fornofull .title {text-transform: uppercase; font-size: 26px; font-family: 'Anton', sans-serif !important; width: 100%; border-bottom: 1px solid #333;}
.full {width: 100%; background: rgb(218,218,218);
background: linear-gradient(90deg, rgba(218,218,218,1) 0%, rgba(246,246,246,1) 18%, rgba(246,246,246,1) 81%, rgba(218,218,218,1) 100%); padding: 20px 0px 3px 0px; opacity: 0.7}
.foryear {display: block; position: relative; margin-top: -220px;}
.year {font-size: 80px; font-weight: bold; color: #333; opacity: 1; position: relative; font-family: 'Anton', sans-serif !important; border-bottom: 1px solid #333; margin-bottom: 10px; position: absolute; width: 100%; max-width: 1170px;}
.year-1 {position: relative; top: 55px; text-align: center; width: 100%; max-width: 145px;}
.year-1 a {text-decoration: none; font-size: 60px; line-height: 60px; font-weight: bold; color: #575756; opacity: 1; font-family: 'Anton', sans-serif !important; text-shadow: 1px 1px 10px #ccc;}
.year-1 a:hover {color: #D62135; text-shadow: 1px 1px 10px #ccc;}
.year-2 {position: relative; top: 75px; text-align: center; width: 100%; max-width: 145px;}
.year-2 a {text-decoration: none; font-size: 40px; line-height: 40px; font-weight: bold; color: #706F6F; opacity: 1; font-family: 'Anton', sans-serif !important; text-shadow: 1px 1px 10px #ccc;}
.year-2 a:hover {color: #D62135; text-shadow: 1px 1px 10px #ccc;}
.year-3 {position: relative; top: 90px; text-align: center; width: 100%; max-width: 145px;}
.year-3 a {text-decoration: none; font-size: 30px; line-height: 30px; font-weight: bold; color: #878787; opacity: 1; font-family: 'Anton', sans-serif !important; text-shadow: 1px 1px 10px #ccc;}
.year-3 a:hover {color: #D62135; text-shadow: 1px 1px 10px #ccc;}
.year-4 {position: relative; top: 103px; text-align: center; width: 100%; max-width: 145px;}
.year-4 a {text-decoration: none; font-size: 20px; line-height: 20px; font-weight: bold; color: #9D9D9C; opacity: 1; font-family: 'Anton', sans-serif !important; text-shadow: 1px 1px 10px #ccc;}
.year-4 a:hover {color: #D62135; text-shadow: 1px 1px 10px #ccc;}
.year-5 {position: relative; top: 121px; text-align: center; width: 100%; max-width: 145px;}
.year-5 a {text-decoration: none; font-size: 15px; line-height: 15px; font-weight: bold; color: #B2B2B2; opacity: 1; font-family: 'Anton', sans-serif !important; text-shadow: 1px 1px 10px #ccc;}
.year-5 a:hover {color: #D62135; text-shadow: 1px 1px 10px #ccc;}
.bigyear {font-size: 80px; font-weight: bold; color: #ccc; opacity: 0.4; position: relative; font-family: 'Anton', sans-serif !important; text-align: right; width: 100%;}
.bigyear span {font-family: 'Montserrat Alternates', sans-serif; font-size: 52px; vertical-align: top; padding-top: 20px; position: relative; top: 20px;}
.archivenum {width: 100%; max-width: 1170px; margin: 0 auto; }
.fileitemarch {display: inline-block; width: 100%; max-width: 100px; }
.fileitemarch a {text-decoration: none; font-size: 13px; cursor: pointer !important; }
.fileitemarch a strong {font-size: 18px;}
.fileitemarch .hand {padding: 10px; border: 1px dotted #333; text-align: center; background: #EFF0F1; cursor: pointer !important;}
.fileitemarch .hand:hover {border: 1px solid #D62135; }
h1.entry-title {font-size: 46px !important; text-align: center !important;}
.rt-container-fluid {padding-top: 30px;}
.rt-holder {box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 7%) !important;} .mainpage .maintitle {font-size: 24px; text-align: center; text-transform: uppercase;}
.mainpage .subtitle {font-size: 16px; text-align: center; border-bottom: 1px solid #6768A9; padding-bottom: 15px;}
.allarch {text-align: center; width: 100%;}
.allarch a {padding: 8px 8px; background: #949697; color: #fff; text-transform: uppercase; font-size: 15px; text-decoration: none;}
.allarch a:hover { background: #6768A9; }
.anketa {margin-top: 0px !important;padding-top: 0px;} 
.anketa .text {font-size: 16px; display: block; padding-top: 15px;}
.anketa .ankform {padding: 100px; background: #FCFCFC;}
.anketa .fornofull {margin-bottom: 20px !important;}
.anketa .anktit {font-size: 22px; text-align: center; border-bottom: 1px solid #333; padding-top: 30px;}
.onas .onasintro {padding-top: 30px; font-size: 16px; padding-bottom: 20px;}
.onas .issn {text-align: center; width: 100%; font-size: 16px; border-bottom: 1px solid #ccc;}
.onas .dogovor {text-align: center; width: 100%; font-size: 16px;}
.onas .zadachi {padding-top: 30px;}
.onas .zadachi .zadachitit {font-size: 18px; font-weight: 600;}
.onas .zadachi ul li {font-size: 16px;}
.onas .collo {padding: 30px; background: #EFF0F1; font-style: italic; font-size: 16px; margin-top: 30px; margin-bottom: 30px;}
.onas .format {text-align: center; width: 100%; font-size: 16px; border-bottom: 1px solid #ccc; padding-top: 5px; padding-bottom: 5px;}
.onas .naukitit {width: 100%; text-align: center; font-size: 18px; font-weight: 600; margin-top: 30px; margin-bottom: 20px;}
.onas .naukiblock {display: block; width: 100%; padding: 20px; background: #EFF0F1;}
.onas .naukiblock .nauki {display: inline-block; width: 100%; max-width: 370px; font-size: 16px; line-height: 22px;}
.usloviya .podzagol {width: 100%; font-size: 18px; font-weight: 500; text-align: center; padding-top: 30px;}
.usloviya .sroki {width: 100%; max-width: 700px; margin: 0 auto; margin-top: 30px;}
.usloviya .pukt {display: block; border-bottom: 1px solid #ccc; padding-top: 10px; font-size: 16px;} 
.usloviya .pukt .left {display: inline-block; width: 100%; max-width: 345px; text-align: left;}
.usloviya .pukt .right {display: inline-block; width: 100%; max-width: 345px; text-align: right; font-weight: 600; padding-bottom: 5px;}
.usloviya .operat {text-align: center; font-size: 14px; padding-top: 30px;}
.usloviya .pismo {width: 100%; max-width: 300px; margin: 0 auto; margin-top: 30px;}
.usloviya .pismo a {padding: 10px 20px; font-size: 13px; text-transform: uppercase; text-decoration: none; background: #6768A9; color: #fff;}
.usloviya .pismo a:hover {background: #949697;}
.usloviya .osnovn {margin-top: 30px; font-size: 16px;}
.codeks .kodeks {font-size: 16px; margin-top: 30px;}
.obsuzhd {margin-top: 30px;}
.primary-navigation .primary-menu-container>ul>.menu-item>a {padding-left: 9px !important; padding-right: 9px !important; font-size: 13px!important;}
.itemres {display: inline-block; width: 100%; max-width: 385px; vertical-align: top; padding-top: 30px;}
.itemres .img {display: block; width: 100%;  vertical-align: top; text-align: center;}
.itemres .opis {display: block; width: 100%; text-align: center; padding-top: 10px;}
.itemres .opis .tit {font-size: 16px; font-weight: 600;}
.itemres .opis .desc {font-size: 14px; line-height: 18px;}
.indexitem {display: inline-block; width: 100%; max-width: 190px; padding-top: 60px;}
.no-widgets .site-footer {margin-top: 10px !important;}
li.lang-item {float: right !important;}
.contactpage .address_redaction {display: block; border-bottom: 1px solid #E6E6E6; padding-bottom: 20px; padding-top: 20px;}
.contactpage .address_redaction .left {display: inline-block; width: 100%; max-width: 500px; font-size: 16px; color: #3C3C3B;}
.contactpage .address_redaction .right {display: inline-block; width: 100%; max-width: 660px; font-size: 15px; text-align: right;}
.contactpage .address_typography {display: block; border-bottom: 1px solid #E6E6E6; padding-bottom: 20px; padding-top: 20px;}
.contactpage .address_typography .left {display: inline-block; width: 100%; max-width: 500px; font-size: 16px; color: #3C3C3B; vertical-align: top;}
.contactpage .address_typography .right {display: inline-block; width: 100%; max-width: 660px; font-size: 15px; text-align: right;}
.contactpage .email {padding-top: 30px;}
.contactpage .email a {font-size: 18px; text-decoration: none;}
.contactpage .web { padding-bottom: 0px;}
.contactpage .web a {font-size: 18px; text-decoration: none;}
.contactpage .contdown {padding-top: 30px; padding-bottom: 30px;}
.contactpage .forform {margin: 0 auto; width: 100%; max-width: 700px;}
.redactor {padding-top: 30px;}
.redactor .users {display: block;}
.redactor .users .line .photo {background-size: cover !important; background-position: center center !important; border-radius: 10px; min-width: 150px; min-height: 150px;}
.redactor .users .line {display: inline-block; width: 100%; max-width: 162px; min-width: 162px; min-height: 162px; padding: 5px; border: 1px solid #E6E6E6; border-radius: 10px;}
.redactor .users .descript {display: inline-block; width: 100%; max-width: 1000px; vertical-align: top; padding-top: 20px;}
.redactor .users .descript .name {font-size: 18px; font-weight: bold; padding-left: 20px;}
.redactor .users .descript .dolzhn {font-size: 16px; padding-left: 20px;}
.datearch {display: block; width: 100%; max-width: 1170px; margin: 0 auto;}
.year-active {display: inline-block; width: 100%; max-width: 150px; text-align: center;}
.year-noactive {display: inline-block; width: 100%; max-width: 105px; height: 100%; vertical-align: top; margin-top: 12px; top: 12px; position: relative;  margin: 0 auto;}
.year-noactive a {text-decoration: none; text-align: center;}
.year-noactive a:hover {color: #fff;  }
.year-noactive:hover {; position: relative; color: #D62135;  background: #575756;}
.year-active a {text-decoration: none; font-size: 60px; line-height: 60px; font-weight: bold; color: #575756; opacity: 1; font-family: 'Anton', sans-serif !important; }
.bigyearsome {font-size: 13px; color: #333;}
.recens .recenz {padding-top: 30px;}
.politic .polli {padding-top: 30px;}
.subfooter {width: 100%; display: block; border-top: 1px dotted #868686; padding-top: 10px; padding-bottom: 20px; margin-top: 30px; background: #fff;}
.subfooter .mainfoot {width: 100%; margin: 0 auto; max-width: 1170px;}
.subfooter .mainfoot .first {display: inline-block; width: 100%; max-width: 300px;}
.mainfoot .seconds {display: block; width: 100%; text-align: center;}
.mainfoot .seconds .politic {display: block; width: 100%;  vertical-align: top;}
.mainfoot .seconds .proc {display: block; width: 100%; vertical-align: top;}
.mainfoot .seconds .codex {display: block; width: 100%;  vertical-align: top;}
.mainfoot .seconds .politic a, .mainfoot .seconds .proc a, .mainfoot .seconds .codex a {font-size: 14px; color: #868686; text-decoration: none; font-weight: 400;}
.mainfoot .seconds .politic a:hover, .mainfoot .seconds .proc a:hover, .mainfoot .seconds .codex a:hover {color: #6768A9;}
.footoff {background: #EFF0F1; width: 100%; display: block;}
.footoff .footsecond {width: 100%; max-width: 1170px; margin: 0 auto; padding-top: 40px; text-align: center;}
.footoff .footsecond .first {display: block; width: 100%; margin: 0 auto;}
.footoff .footsecond .second {display: block; width: 100%; text-align: center; font-size: 14px; color: #868686; padding-bottom: 30px; font-weight: 400;}
.footoff .footsecond .third {display: block; width: 100%; }
.footoff .footsecond .four {display: block; width: 100%; }
.footoff .footsecond .four .widget-title {display: none !important;}
.footoff .footsecond .four .mailpoet_spacer {display: none !important;}
.footoff .footsecond .four .mailpoet_text {background: #fff !important; max-width: 300px !important; padding: 10px 25px 10px 25px !important;}
.footoff .footsecond .four .mailpoet_submit {padding: 10px !important; font-size: 16px !important; max-width: 300px; background-color: #6768A9 !important;}
.footoff .footsecond .four #mailpoet_form_1 form.mailpoet_form {padding: 0px !important;}
.footoff .footsecond .first .navs {text-transform: uppercase; font-size: 18px; color: #868686; text-align: center; font-weight: 400;}
.footoff .footsecond .first ul {padding-left: 15px !important;}
.footoff .footsecond .first ul li {list-style: none !important; padding: 5px 10px; display: inline-block;}
.footoff .footsecond .first ul li.lang-item {float: none !important;}
.footoff .footsecond .first ul li a {text-decoration: none; color: #555; font-size: 15px; font-weight: 400;}
.footoff .footsecond .first ul li a:hover {color: #6768A9;}
.payment .left {display: inline-block; width: 100%; max-width: 660px; margin-top: 30px; vertical-align: top;}
.payment .right {display: inline-block; width: 100%; max-width: 500px; margin-top: 30px;}
.payment .left ul li {font-size: 16px;}
.payment .left .what {font-size: 18px; padding-left: 30px; font-weight: 600;}
@media (max-width: 768px) {
.fornofull {padding-left: 30px; padding-right: 30px;}
.year {padding-left: 30px;}
.bigyear {text-align: left; color: #333; opacity: 0.6;}
.bigyear span {top: 105px; font-size: 18px; padding-left: 30px;}
.layout1 .rt-holder h3.entry-title a {font-size: 13px !important; line-height: 18px !important; font-weight: 600px !important;}
.layout1 .rt-holder h3.entry-title {line-height: 18px !important; font-weight: 600px !important; }
.layout1 .rt-holder .rt-detail h3 {margin: 0px !important;}
.tpg-shortcode-main-wrapper .layout1 .rt-holder .rt-detail {padding-top: 0px !important;}
.datearch {padding-left: 20px; padding-right: 20px;}
.year-noactive {width: 100%; max-width: 30px; font-size: 12px;}
.submenu .issn {float: none !important; padding-left: 20px;}
.submenu .dogovor {float: none !important; padding-left: 20px; font-size: 12px !important;}
.countdownblock {display: none !important; font-size: 12px !important;}
.content-area {margin-top: 60px !important;}
.site-logo .custom-logo {max-width: 200px !important;}
rt-container-fluid .rt-col-md-2 {padding-left: 0px !important; padding-right: 0px !important;}
.rt-container-fluid  {padding-left: 0px !important; padding-right: 0px !important;}
.menuback {padding-top: 0px !important; padding-bottom: 0px !important;}
.indexitem {padding-top: 0px !important; max-width: 100% !important; text-align: center !important;}
.redactor .users .line {max-width: 80px !important; min-width: 80px !important; min-height: 80px !important; margin-top: 20px !important;}
.redactor .users .line .photo {min-width: 70px !important; min-height: 70px !important;}
.redactor .users .descript {max-width: 240px !important;}
.redactor .users .descript .name {padding-left: 10px !important;}
.redactor .users .descript .dolzhn {padding-left: 10px !important;}
.redactor .users .descript .name {font-size: 16px; line-height: 20px;}
.redactor .users .descript .dolzhn {font-size: 12px;}
.fornofull .title {font-size: 22px;}
.anketa .ankform {padding: 10px;}
.submenu {display: none !important;}
.logonofull {    border-bottom: 4px solid #6768A9;}
h1.entry-title {font-size: 20px !important;}
.archivenum {padding-left: 15px !important; padding-right: 15px !important; text-align: center !important; margin: 0 auto !important;}
.subfooter .mainfoot .first {max-width: 100%; text-align: center;}
.footoff .footsecond .first ul li {display: block;}
.footoff .footsecond .first ul {padding-left: 0px !important;}
}