/* Основное */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800&family=Raleway:wght@100;200;300;400;500;600;700;800&display=swap');

:root {font-family:'Montserrat',sans-serif,serif; FONT-SIZE:19px; line-height:30px; font-weight:400; }
:root * A:hover {COLOR:#cc0066; TEXT-DECORATION:none; }
:root * A {COLOR:#0033cc; TEXT-DECORATION:none; }

BODY,TABLE,TR,TD {vertical-align:top; padding:0; margin:0; border:0; border-spacing:0; }
BODY,TABLE,TD,TR,P,DIV,LI,SPAN,A,UL,OL,input {box-sizing:border-box; }
BODY {max-width:100%; width:100%; height:100%; position:relative; background:#fff; padding: 75px 0 0 0; }

P {margin: 20px 0; }
UL,OL {margin: 20px 0; padding: 0 0 0 5%; }
LI {padding: 0 0 10px 10px; }
ul li::marker {font-size:1.15em; }
li img {max-width:900px; margin: 20px 0; }

img {max-width:100%; }

input, textarea {border: 1px solid #0066cc; background:#fff; padding:10px; margin: 0 7px 0 0; }

blockquote {border-width: 5px 0 0 0; border-style:solid; border-color: #6699cc #cc9900 #ccc #cc9900; background:#f3f7fe; padding: 0 30px 25px 30px; margin: 30px 0; }

hr {border:none; color:#ccc; background-color:#ccc; height:1px; margin: 30px 0; }
.hr2 {border:none; color:#000; background-color:#000; height:4px; margin: 70px 0 20px 0; }

.hide {display:none; }



/* Ссылки */
.spisok-tem2 a, .week-news-lenta a, .week-news-statji-mainpage a, .article-contents a, .news-section-cats-passive a, .news-section-cats-passive1 a, .news-section-cats-passive2 a, .zagol-spisok-tem a, .week-zagol-lenta a, .zagol a 
{color:#000; }

.menu > .active {color:#cc0066; }


/* Скролл браузера */
::-webkit-scrollbar{width:12px; height:12px; }
::-webkit-scrollbar-thumb {background:#cc0066; border-radius:5px; }
::-webkit-scrollbar-track {background:#fff; }
::-webkit-scrollbar-track-piece {background: #ccc; }


/* Очистка выравнивания */
.block::after, .spisok-tem-div2::after, .slogan-bottom::after, .sujet-ul li::after, .tagblok-telo::after, .dni-nedeli::after, main::after 
{content: ''; clear:both; display:block; }




/* Основные шрифты и заголовки */

BODY,TD,P,DIV,LI {COLOR:#000; }

H1 {FONT-SIZE:2.5rem; line-height:1.4em; font-weight:600; COLOR:#000; padding: 0 0 30px 0; margin:0; }
H1 span {font-weight:normal; color:#cc0066; FONT-SIZE:15px; line-height:22px; display:block; }

H2, H3, H4, H5, H6, .spisok-poiskov-zagol {font-weight:600; FONT-SIZE:1.5rem; line-height:2.3rem; padding: 15px 0; margin: 25px 0; }


/* Маленький размер шрифта */
.slogan-bottom, .copy2, .copy0, .sortirovka, .week-news-statji-mainpage, 
.news-section-cats-active, 
.news-section-cats-active1, 
.news-section-cats-active2, 
.news-section-cats-active3, 
.news-section-cats-passive, 
.news-section-cats-passive1,
.news-section-cats-passive2, 
.novosti-za-datu, .dni-nedeli, .kroshki, .rating-stars-table-td1, .rating-stars-table-td2, .rating-stars-table-td3, .button-comment a, .button-comment:visited, .tagblok, .tagblok div, .tagblok p, .tagblok li, .tagblok-zagol1, .tag-oblako A, .tag-oblako:visited, .week-zagol span, .week-zagol-statyi span, .week-zagol-statyi2 span, .week-zagol i, .tagItem, .add-reads-time 
{FONT-SIZE:0.85rem; line-height:1.4rem; }

/* Стандартный размер шрифта */
BODY,TABLE,TD,P,DIV,LI,UL,UL LI, article, .article-contents li, .menu, .copy-text, .copy1-link, .news-content p, .news-content div, .news-content li, .news-content cite, .spisok-tem2, .week-zagol b, .week2-zagol, .week-now-zagol 
{FONT-SIZE:1rem; line-height:1.7rem; }

/* Увеличенный размер шрифта */
.lid {FONT-SIZE:1.4rem; line-height:2.4rem; }

/* Размер шрифта капслоком */
.xxx3 {text-transform:uppercase; FONT-SIZE:12px; line-height:17px; }






/* Главные контейнеры */

.head {width:100%; height:45px; background:#f5f7f9; position:fixed; top:0; left:0; border-bottom: 0px solid #ccc; display:grid; grid-template-columns: 1fr 1200px 1fr; padding-top:10px; }

.foot {width:100%; max-height:700px; background:#000; padding: 30px 0; margin: 100px 0 0 0; background: url(/bag/fon-kazan-kreml.jpg), rgba(0,0,0,0.7);
background-blend-mode:color; background-repeat:no-repeat; background-position-x:right; background-position-y:top; bottom:0; left:0; right:0; }

.center {width:1200px; position:relative; margin: 0 auto; }

.otstup {margin: 55px 0; }
.otstup-iskl {margin: 10px 0 55px 0; }




/* Шапка */

.logo {width:auto; line-height:22px; float:left; }
.logo A, .logo:visited, .logo A:hover {color:#000; }
.logo img {width:30px; float:left; margin: -5px 10px 0 0; }
.logo span {display:block; font-size:9px; line-height:9px; font-weight:normal; white-space:nowrap; }

.menu {font-weight:700; line-height:22px; }
.menu A, .menu:visited {COLOR:#000; margin: 0 3% 0 0; white-space:nowrap; }
.menu > .active {border-bottom: 3px solid #cc0066; padding-bottom:11px; }

.head-logo {display:grid-item; justify-self:start; padding-left:5%; }

.head-menu {display:grid-item; }

.head-menu2 {display:grid-item; justify-self:end; padding-right:5%; }
.head-menu2 span {padding: 0 25px 0 0; }
.head-menu2 img {width:21px; vertical-align:top; opacity: .5; }
.head-menu2 img:hover {opacity: 1; }







/* Подвал */

.slogan-bottom {color:#999; padding: 0 0 30px 0; }

.copy-text, .copy1-link {color:#ccc; }

.copy-text {padding: 0 0 70px 0; }

.copy0 {float:left; width:30%; color:#ccc; }
.copy0 A, .copy0:visited, .copy0 A:hover {color:#fff; }

.copy1-link {font-weight:bold; padding: 0 0 50px 0; }
.copy1-link A, .copy1-link:visited {padding-right:40px; color:#fff; }

.copy2 {float:right; width:200px; color:#ccc; }
.copy2 A, .copy2:visited {color:#fff; }
.copy2 img {width:60px; float:left; vertical-align:middle; margin: 0 12px 0 0; }

.otstup-podval {padding:0; }








/* Поиск */

.poisk {width:70%; padding:0; margin: 0 auto; }
.poisk h2 {text-align:center; margin-bottom:20px; }

.highlight {background:#6699ff; }

.searchtext {display:inline-block; width:calc(90% - 5px); margin:0; border-radius: 15px 0 0 15px; - webkit-border-radius: 15px 0 0 15px; -moz-border-radius: 15px 0 0 15px; }
.search-button {display:inline-block; width:10%; margin:0; background-color:#0066cc; color:#fff; border-radius: 0 15px 15px 0; - webkit-border-radius: 0 15px 15px 0; -moz-border-radius: 0 15px 15px 0; }

.spisok-poiskov-zapros {padding: 30px 70px; }









/* Разделы */

.baner {display:none; float:right; width:300px; min-height:1500px; height:100%; background:#eee; margin: 0 0 0 100px; }

.vikluchatel-i-sortirovka {width:100%; clear:both; padding:0; }

.sortirovka {display:none; height:40px; width:auto; float:right; padding-top:5px; }
.sortirovka a, .sortirovka:visited {padding-right:5px; }
.sortirovka span {display:inline-block; padding: 0 20px 0 0; }

.vikluchatel {margin-top:-5px; }

.pageselector, .catPages2 {font-weight:bold; line-height:2em; text-align:center; margin: 50px 0 0 0; }
.pageselector A, .pageselector:visited, a.swchItem1 {background:#e3e3e3; white-space:nowrap; border-radius:15px; - webkit-border-radius:15px; -moz-border-radius:15px; padding: 5px 15px; }
.pageselector A:hover, a:hover.swchItem1 {COLOR:#fff; TEXT-DECORATION:none; background:#66cc99; }

.swchItem1 {margin:5px; }

.h1-slogan { }







/* Переключатель подразделов */

.news-section-cats-active, 
.news-section-cats-active1, 
.news-section-cats-active2, 
.news-section-cats-active3, 
.news-section-cats-passive, 
.news-section-cats-passive1,
.news-section-cats-passive2 {font-weight:400; width:auto; float:left; text-align:center; color:#fff; }

.news-section-cats-active {background:#cc0066; border-radius: 15px 0 0 15px; - webkit-border-radius: 15px 0 0 15px; -moz-border-radius: 15px 0 0 15px; padding: 5px 12px 6px 17px; }

.news-section-cats-active2 {background:#cc0066; border-radius: 0 15px 15px 0; - webkit-border-radius: 0 15px 15px 0; -moz-border-radius: 0 15px 15px 0; padding: 5px 17px 6px 12px; }

.news-section-cats-active3 {background:#cc0066; padding: 5px 17px 6px 17px; }

.news-section-cats-passive {background:#f5f7f9; border-radius: 0 15px 15px 0; - webkit-border-radius: 0 15px 15px 0; -moz-border-radius: 0 15px 15px 0; padding: 5px 17px 6px 12px; }

.news-section-cats-passive1 {background:#f5f7f9; border-right: 1px solid #e0e0e0; padding: 5px 12px 6px 12px; }

.news-section-cats-passive2 {background:#f5f7f9; border-right: 1px solid #e0e0e0; border-radius: 15px 0 0 15px; - webkit-border-radius: 15px 0 0 15px; -moz-border-radius: 15px 0 0 15px; padding: 5px 12px 6px 17px; }
 









/* Сюжеты (тренды, подборки) */

.spisok-tem-div2 {position:relative; margin: 0 0 30px 0; }

.spisok-tem {font-weight:bold; position:absolute; left:100px; top:50px; line-height:35px; }
.spisok-tem a, .spisok-tem:visited {white-space:nowrap; padding: 0 40px 0 0; }

.spisok-tem2 {font-weight:500; margin-top:20px; padding-left:30px; list-style-type: none; }
.spisok-tem2 li {display:inline-block; width:auto; float:left; margin: 0 30px 5px 0; white-space:nowrap; }
.spisok-tem2 li:before {padding-right:5px; content: "#"; color:#0066cc; }

.sujet-ul { }
.sujet-ul a, .sujet-ul:visited, .sujet-ul A:hover {display:block; }




/* Содержание статьи из h2 */

aside {flex: 0 0 100%; max-width:100%; width:100%; margin-top:15px; order:1; padding:0; }

.article-contents {width:100%; }

.article-contents ol {max-width:100%; height:auto; column-count:2; margin-right:0; }
.article-contents li {color:#0066cc; page-break-inside:avoid; break-inside:avoid; padding: 5px 0 10px 15px; margin: 0 25px; }

.article-contents ul li {font-weight:normal; padding: 4px 0 0 0; margin:0; }

.article-contents li::marker {content: "#" counter(list-item); }





/* Новость внутри */

.sharilka {width:50px; position:fixed; top:145px; right:0; }

.news-content, .static-content {position:relative; width:100%; margin: 0 auto 0 0; padding: 0 px 0 0; }
.news-content p {margin: 25px 0; padding: 0 60px 0 60px; }
.news-content ul, .news-content ol {margin-left:50px; }
.news-content cite {FONT-WEIGHT:bold; font-style:normal; }

.news-content blockquote {padding: 0 0 25px 0; margin: 30px 0; }
.news-content blockquote p, .news-content blockquote footer {padding-right:5%; padding-left:7%; }

p.img, p.video-p, p.source-p {width:100%; }

.news-content p.img img {max-width:100%; }

.video-p iframe {width:100%; min-height:600px; }

.news-content2, .static-content2 {postition:relative; width:100%; padding: 0 0px 0 0; }

.news-content h1, .news-content2 h1 {padding:0; margin: 0 0 30px 0; }

.news-content h2, .news-content2 h2, .news-content h3, .news-content h4, .news-content h5, .news-content h6, .news-content2 h3, .news-content2 h4, .news-content2 h5, .news-content2 h6 
{margin: -20px 0 0 0; padding: 70px 0 10px 0; }
.news-content h2:after{
 content: '';
 display: block;
 height: 1px; /* Высота линии */
 background: linear-gradient(to left, #ccc calc(100% - 60px), #cc0066 60px);
 width: 100%; /* Ширина линии до наведения */
 margin: 10px 0 0 0; /* Отступ с боков по центру и снизу */
}




.novosti-za-datu {color:#cc0066; }
.novosti-za-datu a, .novosti-za-datu:visited {display:block; margin: -30px 0 0 0; padding: 90px 0 0 0; }

.zagol, .novosti-za-datu {overflow:hidden; }
.zagol span {display:inline-block; vertical-align:middle; font-weight:400; }
.zagol:before, .zagol:after, .novosti-za-datu:before, .novosti-za-datu:after {content:""; display:inline-block; vertical-align:middle; width:100%; height:1px; background-color:#ccc; position:relative; }
.zagol:before, .novosti-za-datu:before {margin-left:-100%; left:-14px; }
.zagol:after, .novosti-za-datu:after {margin-right:-100%; right:-14px; }
.zagol span a, .zagol span a:visited {color:#cc0066; }

.news-div {padding:0; }

.lid {font-weight:400; margin: 0 0 50px 0; }

.mainpicture {display:none; margin: 30px 0; }
.mainpicture img {max-width:100%; }

.soderganie {display:none; background: linear-gradient(to bottom right, #eef5fc, #f2fcf8); font-weight:bold; FONT-SIZE:14px!important; line-height:22px!important; padding: 30px 30px 10px 30px; margin: 30px 0; }
.soderganie a, .soderganie:visited {font-weight:normal; color:#000; TEXT-DECORATION:none; border-bottom: 1px solid #d9d9ea; }
.soderganie a:hover {font-weight:normal; COLOR:#6699ff; TEXT-DECORATION:none; border-bottom:0; }
.soderganie li {padding: 7px 0 7px 15px; }

.dni-nedeli {width:100%; height:70px; margin: 0px 0; }
.dni-nedeli a, .dni-nedeli:visited {display:block; float:left; background:#f5f7f9; text-align:center; padding: 5px 12px; margin: 0 10px 0 0; border-radius: 15px 15px; }
.dni-nedeli A:hover {background:#cc0066; color:#fff; }

.kroshki-i-podskazki {width:100%; margin: 0 0 30px 0; }

.kroshki {float:left; }
.kroshki a, .kroshki:visited {color:#000; padding:0; }
.kroshki a:not(:last-child)::after {content:"\2192"; margin: 0 10px; color:#cc0066; font-size:1.5em; }

.podskazki {float:right; }

.add-reads-time {width:auto; float:left; COLOR:#000; padding-right:30px; }
.add-reads-time a, .add-reads-time:visited {COLOR:#336699; cursor:pointer; TEXT-DECORATION:none; }
.add-reads-time A:hover {COLOR:#ff0000; TEXT-DECORATION:none; }
.add-reads-time img {height:17px; vertical-align:sub; filter: hue-rotate(240deg); margin: 0 3px 0 0; }

.news-baner {display:non; position:fixed; z-index:2; width:280px; right:2%; top:95px; }
.news-baner a, .news-baner:visited {display:block; padding: 0 0 20px 0; }

.img {width:100%; position:relative;}
.img img {max-width:100%; margin: 0 0 10px 0; }
.img span {display:block; position:absolute; bottom:20px; left:80px; background:#999; color:#fff; FONT-SIZE:13px; line-height:15px; padding: 4px 6px; }

.rating-stars-table {width:100%; max-width:830px; border-width: 0 1px 1px 1px; border-style:solid; border-color:#ccc; - webkit-border-radius: 0 0 15px 15px; -moz-border-radius: 0 0 15px 15px; border-radius: 0 0 15px 15px; padding: 30px 0; margin: 70px 0; }
.rating-stars-table caption {FONT-WEIGHT:bold; text-align:center; background: linear-gradient(to right, #6699ff, #66cc99); color:#fff; padding: 8px 0; margin: 20px 0; - webkit-border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0; margin:0; }
.rating-stars-table-td1 {width:35%; text-align:right; padding: 0 5% 0 0; }
.rating-stars-table-td2 {padding: 0 0 0 0; }
.rating-stars-table-td3 {width:40%; COLOR:#000; padding: 0 0 0 5%; }

.button-comment { }
.button-comment a, .button-comment:visited {color:#fff; text-decoration:none; background:#6699ff; padding: 8px 10%; border-radius:20px; - webkit-border-radius:20px; -moz-border-radius:20px; }
.button-comment a:hover {color:#fff; text-decoration:none; background:#66cc99; }

.razmer-shrifta { margin: 30px 0 0 0; }
.razmer-shrifta a, .razmer-shrifta:visited {display:block; width:40px; background:#fff; color:#000; padding: 6px 9px; border-radius:10px; - webkit-border-radius:10px; -moz-border-radius:10px; margin: 5px 0; }
.razmer-shrifta a:hover {background:#cc0000; color:#fff; text-decoration:none; }

.razmer-shrifta-big {FONT-SIZE:24px; line-height:25px; text-align:center; }
.razmer-shrifta-small {FONT-SIZE:13px; line-height:14px; text-align:center; }

.uscl-up-arrow, .uscl-up-arrow--right {background:#6699ff!important; color:#fff!important; }

.vstavka { margin: 0 0 20px 0; }
.vstavka span {display:inline-block; font-weight:500; }
.vstavka, .vstavka p { }









/* Похожие статьи, поиск */

.tagblok { }

.tagblok-zagol1 {width:auto; float:left; display:block; line-height:45px; padding: 12px 50px 0 0; }

.tagblok-zagol2 {width:80%; float:left; display:block; }

.tag-oblako {margin: 0 5px 20px 0; color:#ff0000; }
.tag-oblako A, .tag-oblako:visited {line-height:45px; COLOR:#336699; TEXT-DECORATION:none; background:#eee; white-space:nowrap; border-radius:14px; - webkit-border-radius:14px; -moz-border-radius:14px; padding: 8px 14px; }
.tag-oblako A:hover {COLOR:#fff; TEXT-DECORATION:none; background:#66cc99; }

.tagblok-publ {width:370px; height:340px; float:left; padding: 0 15px; }

.tagblok-search {width:350px; height:300px; float:left; padding: 0 20px; }

.tagblok-telo {overflow:hidden; display:flex; justify-content:center; align-items:center; }
.tagblok-telo a, .tagblok-telo:visited {color:#000; }
.tagblok-telo A:hover {color:#cc0066; }
.tagblok-telo img {width:100%; height:220px; display:block; margin: 0 0 10px 0; - webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }

.uRelatedEntries {padding:0; margin:0; }

.tagblok-zapisi {margin: 20px 0; }




/* Превью новостей */

.shadow {box-shadow: 0 1px 30px 0 rgba(0, 0, 0, .2); }
.shadow2 {box-shadow: 0; }

.cont2 
.cont3, 
.cont4,
.cont5,
.cont6 {background:#fff; margin: 30px 0; }

.cont2 {padding: 10px 5% 50px 5%; }
.cont3 {padding: 0 0 70px 0; }
.cont4 {padding: 30px 2%; }
.cont5 {padding: 0 0 60px 0; }
.cont6 {padding: 10px 2% 50px 5%; }

.week-news-all {padding: 0 3%; }
.week-news-all ul {margin: 0 0 0 50px; padding: 0 0 0 0; }
.week-news-all li {float:left; width:33%; height:90px; padding: 15px 5% 15px 0; margin: 0 0 0 0; }
.week-news-all a, .week-news-publ:visited {color:#000; text-decoration:none; }
.week-news-all a:hover {COLOR:#6699ff; }

.week-zagol, .week-zagol-statyi, .week-zagol-statyi2 {font-weight:bold; FONT-FAMILY:'Montserrat',Arial,Verdana,sans-serif; position:relative; background-position:center; background-repeat:no-repeat; background-size:100%; - webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.week-zagol a, .week-zagol:visited, .week-zagol-statyi a, .week-zagol-statyi:visited, .week-zagol-statyi2 a, .week-zagol-statyi2:visited {color:#fff; position:absolute; display:block; }
.week-zagol a:hover, .week-zagol-statyi a:hover, .week-zagol-statyi2 a:hover {COLOR:#fff; }
.week-zagol span, .week-zagol-statyi span, .week-zagol-statyi2 span {position:absolute; background:#339966; font-weight:normal; line-height:17px; color:#fff; padding: 8px 15px; - webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

.week-zagol {FONT-SIZE:34px; line-height:50px; width:100%; height:500px; margin: 30px 0; }
.week-zagol a, .week-zagol:visited {bottom:10%; left:5%; right:35%; }
.week-zagol span {top:10%; left:5%; }
.week-zagol i {position:absolute; bottom:10%; right:5%; font-style:normal; font-weight:normal; color:#ccc; }
.week-zagol i img {width:20px; margin: 0 10px 0 0; }
.week-zagol b {font-weight:normal; display:block; width:auto; float:left; color:#ccc; padding: 0 35px 10px 0; }

.week-zagol-statyi {FONT-SIZE:24px; line-height:36px; width:510px; height:340px; float:left; margin: 30px 15px 0 15px; }
.week-zagol-statyi a, .week-zagol-statyi:visited {bottom:10%; left:7%; right:7%; }
.week-zagol-statyi span {top:8%; left:7%; }

.week-zagol-statyi2 {FONT-SIZE:24px; line-height:36px; width:570px; height:330px; float:left; margin: 30px 15px 0 15px; }
.week-zagol-statyi2 a, .week-zagol-statyi2:visited {bottom:10%; left:7%; right:7%; }
.week-zagol-statyi2 span {top:8%; left:7%; }

.button {text-align:center; margin: 50px 0 0 0; }
.button a, .button:visited {color:#fff; text-decoration:none; background: linear-gradient(to right, #6699ff, #66cc99); padding: 12px 12%; border-radius:20px; - webkit-border-radius:20px; -moz-border-radius:20px; }
.button a:hover {color:#fff; text-decoration:none; background:#6699ff; }

.week2 {float:left; width:50%; padding: 20px 3%; }

.week2-zagol {font-weight:bold; FONT-FAMILY:'Noto Sans',Arial,Verdana,sans-serif; padding: 0 0 10px 0; }
.week2-zagol a, .week2-zagol:visited {color:#000; }

.week2-text { }

.week-news-publ {display:none; float:left; width:370px; height:90px; padding: 15px 30px 15px 22px; }
.week-news-publ a, .week-news-publ:visited {color:#000; text-decoration:none; }

.week-news-comments {padding: 0 3%; }
.week-news-comments a, .week-news-comments:visited {display:block; width:70%; float:left; color:#000; text-decoration:none; padding: 30px 0 30px 0; border-top: 1px solid #e3e3e3; }
.week-news-comments a:hover {COLOR:#6699ff; }
.week-news-comments span {font-weight:bold; display:block; width:20%; float:right; padding: 30px 0 30px 10%; border-top: 1px solid #e3e3e3; }
.week-news-comments img {float:left; width:150px; margin: 0 20px 0 0; }

.week-news-comments-obraz {padding: 0 3%; }
.week-news-comments-obraz a, .week-news-comments-obraz:visited {display:block; width:70%; float:left; color:#000; text-decoration:none; padding: 30px 0 30px 0; border-top: 1px solid #e3e3e3; }
.week-news-comments-obraz span {font-weight:bold; display:block; width:20%; float:right; padding: 30px 0 30px 10%; border-top: 1px solid #e3e3e3; }
.week-news-comments-obraz img {float:left; width:150px; height:100px; background:#ccc; margin: 0 20px 0 0; }

.week-lenta {padding: 0 0 50px 0; }
.week-lenta ul {margin:0; }

.week-zagol-lenta {font-weight:400; overflow:hidden; padding: 0 0 30px 0; margin:0; }
.week-zagol-lenta span {display:inline-block; vertical-align:middle; }
.week-zagol-lenta:before, .week-zagol-lenta:after {content:""; display:inline-block; vertical-align:middle; width:100%; height:1px; background-color:#ccc; position:relative; }
.week-zagol-lenta:before {margin-left:-100%; left:-15px; }
.week-zagol-lenta:after {margin-right:-100%; right:-15px; }
.week-zagol-lenta span a, .week-zagol-lenta span a:visited {color:#cc0066; } 

.mainpage-top-margin {margin: 15px 0 0 0; }
.mainpage-top-margin div {margin-bottom:30px!important; }



.week-news-lenta {padding: 5px 0; }
.week-news-lenta a, .week-news-lenta:visited {text-decoration:none; font-weight:500; }
.week-news-lenta ul {margin: 0 30px 0 0; }
.week-news-lenta li, .week-news-lenta p, .week-news-lenta div {color:#0066cc; }
.week-news-lenta li {padding: 0 0 20px 8px; }

.week-news-lenta ul {max-width:100%; height:auto; column-count:2; margin-right:0; padding-right:0; }
.week-news-lenta li {page-break-inside:avoid; break-inside:avoid; padding: 0 50px 25px 8px; }

.week-now-zagol {font-weight:bold; FONT-FAMILY:'Noto Sans',Arial,Verdana,sans-serif; }
.week-now-zagol a, .week-now-zagol:visited {color:#000; }

.week-now-text {display:none; }

.week-news-statji-mainpage {float:left; width:25%; height:250px; padding-right:20px; margin: 0 0 50px 0; overflow:hidden; display:inline-blok; }
.week-news-statji-mainpage a, .week-news-statji-mainpage:visited {max-height:180px; text-decoration:none; padding:0; font-weight:600; }
.week-news-statji-mainpage img {width:100%; height:165px; object-fit:cover; display:block; margin: 0 0 12px 0; border-radius:7px; - webkit-border-radius:7px; -moz-border-radius:7px; }
.week-news-statji-mainpage span {display:block; width:87%; }








/* Таблицы */

.div-table {display:table; width:100%; margin: 30px 0; padding:0px; box-sizing:border-box; }

.cell {display:table-cell; display:inline-block; margin:0; padding: 10px 15px; box-sizing:border-box; vertical-align:top; }

.cell1 {width:40%; padding-right:5%; }
.cell2 {width:60%; }

.row {display:table-row; border: 10px solid #ccc; }

.row-hr {border-bottom: 1px solid #ccc; }

.rowzagol {font-weight:bold; }

.table1 {width:100%; }
.table1 td {padding: 10px 0; }

.mailform-table-td1 {width:35%; }
.mailform-table-td2 { }





/* Кнопки */

.button2 {color:#fff; text-decoration:none; background: linear-gradient(to right, #6699ff, #66cc99); padding: 12px 12%; border-radius:20px; - webkit-border-radius:20px; -moz-border-radius:20px; border:0; margin: 30px 0; cursor:pointer; }

/* Свидетельство регистрации СМИ */

.svidetelstvo-smi { }
.svidetelstvo-smi img {width:80%; }

.baner1 {border:0; background:#31a9db; text-align:center; padding:0; margin: 0 0 30px 0; }
.baner1 a, .baner1:visited, .baner1 A:hover {display:block; width:100%; height:430px; }





/* Админка */

.myWinCont div {color:#ccc; }

.form-fields li {vertical-align:top; }

.adminka-oblogka {FONT-SIZE:13px; line-height:16px; }

.adminka-oblogka-span-1, .adminka-oblogka-span-2, .adminka-oblogka-span-3 {display:block; float:left; width:20px; height:20px; }
.adminka-oblogka-span-1 {background:#663300; }
.adminka-oblogka-span-2 {background:#000; }
.adminka-oblogka-span-3 {background:#336699; }

.tagItem {display:inline-block; width:25%; color:#fff; margin: 5px 0; }
.tagItem a, .tagItem:visited {color:#000; }
.tagItem a:before {content:"\1F50D"; vertical-align:middle; margin-right:10px; color:#0066cc; }




.redsovet-blok-kto {position:absolute; right:20px; top:90px; width:150px; min-height:330px; padding: 0 15px; background:#eee; }
.redsovet-blok-kto p {FONT-SIZE:13px; line-height:16px; }
.redsovet-blok-kto img {display:block; width:120px; min-height:150px; background:#777; margin: 20px 0; }





/* Разное */

.login-form-wrapper {width:200px; max-width:100%; margin: 0 auto; }































@media screen and (min-width: 200px) and (max-width: 1024px)
{

BODY {padding: 35px 0 0 0; }

H1, .section-h1 h1 {FONT-SIZE:30px; line-height:42px; FONT-FAMILY:'Montserrat',Arial,Verdana,sans-serif; font-weight:800; }
H2, H3, H4, H5, H6, .spisok-poiskov-zagol {FONT-SIZE:28px; line-height:35px; FONT-FAMILY:'Montserrat',Arial,Verdana,sans-serif; font-weight:700; }


/* Стандартный размер шрифта */
BODY,TABLE,TD,P,DIV,LI,UL,UL LI,.article-contents li, .logo, .menu, .copy-text, .copy1-link, .news-content p, .news-content div, .news-content li, .news-content cite, .spisok-tem2, .week-zagol b, .week2-zagol, .week-now-zagol {FONT-SIZE:16px; line-height:30px; }

/* Очень маленький размер шрифта */
.copy-text, .copy0, .copy2, .source-p, .week-zagol b {FONT-SIZE:12px; line-height:22px; }

blockquote {padding: 0 20px 25px 20px; }

.center {width:100%; margin:0; padding: 0 1.2em; }

.cont, 
.cont2, 
.cont3, 
.cont4,
.cont5,
.cont6 {margin:0; }

.cont3 {padding: 30px 0 70px 0; }

.mob-logo {float:left; width:auto; font-weight:bold; margin: 0 auto 0 auto; FONT-SIZE:19px; line-height:22px; }
.mob-logo a, .mob-logo:visited {color:#000; }
.mob-logo span {display:block; font-weight:normal; font-size:9px; line-height:11px; }
.mob-logo img {height:40px; vertical-align:middle; float:left; border:0; margin: -3px 5px 0 0; }

.mob-knop {float:right; width:80px; text-align:right; }
.mob-knop img {height:21px; vertical-align:middle; border:0; padding:4px; margin: auto 3px; }

.mob-logo-user-icon { }
.mob-logo-vasyap-icon { }

.top-nav {box-sizing:border-box; max-width:100%; width:100%; display: flex; flex-direction: row; align-items: center; background-color: #f0f4f8; position:fixed; top:0; left:0; z-index:999; 
 /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
 height: 46px; padding: 0.5em 1.2em; }

.mob-menu {display:flex; flex-direction:row; list-style-type:none; margin:0; padding:0; box-shadow: 0 15px 15px 0 rgba(0, 0, 0, .4); }

.mob-menu > li {margin: 0 1rem; overflow: hidden; }

.mob-menu-button-container {display:none; height:100%; width:30px; cursor:pointer; flex-direction:column; justify-content:center; }

#mob-menu-toggle {display:none; }

.mob-menu-button,
.mob-menu-button::before,
.mob-menu-button::after {display: block; background-color: #339966; position: absolute; height: 4px; width: 30px; transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1); border-radius: 2px; }

.mob-menu-button::before {content: ''; margin-top: -8px; }
.mob-menu-button::after {content: ''; margin-top: 8px; }

#mob-menu-toggle:checked + .mob-menu-button-container .mob-menu-button::before {margin-top:0px; transform: rotate(405deg); }
#mob-menu-toggle:checked + .mob-menu-button-container .mob-menu-button {background: rgba(255, 255, 255, 0); }
#mob-menu-toggle:checked + .mob-menu-button-container .mob-menu-button::after {margin-top:0px; transform: rotate(-405deg); }

 .mob-menu-button-container {display:flex; }
 .mob-menu {position:absolute; top:42px; left:0; z-index:999; flex-direction:column; width:100%; }
 #mob-menu-toggle ~ .mob-menu li {height: 0; margin: 0; padding: 0; border: 0; transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1); }
 #mob-menu-toggle:checked ~ .mob-menu li {border: 1px solid #eee; height: 2.3em; padding: 0.2em; transition: height 400ms cubic-bezier(0.23, 1, 0.32, 1); }
 .mob-menu > li {display: flex; margin: 0; padding: 0.35em 0; width: 100%; background-color: #fff; }
 .mob-menu > li:not(:last-child) {border-bottom: 1px solid #cc0066; }

.mob-menu li A, .mob-menu li:visited {display:block; width:100%; padding-left:1em; color:#000; }
.mob-menu li A:after {float:right; padding-right:1em; content: "\2192"; color:#cc0066; }

.mob-menu-parent {font-weight:bold; }
.mob-menu-child {margin-left:20px; }
.last-child {border-bottom: 0px solid #cc0066; padding-bottom:0px; }

.week-news-statji-mainpage {float:left; width:50%; min-height:250px; padding: 0 5% 0 0; }
.week-news-statji-mainpage a, .week-news-statji-mainpage:visited {max-height:180px; color:#000; text-decoration:none; padding:0; }
.week-news-statji-mainpage a:hover {COLOR:#cc0066; }
.week-news-statji-mainpage img {width:100%; height:100px; object-fit:cover; display:block; margin: 0 0 10px 0; border-radius:6px; - webkit-border-radius:6px; -moz-border-radius:6px; }

.week-zagol-lenta, .zagol-spisok-tem, .zagol {overflow:hidden; }
.week-zagol-lenta span, .zagol-spisok-tem span, .zagol span {display:inline-block; }
.week-zagol-lenta:before, .week-zagol-lenta:after, .zagol-spisok-tem:before, .zagol-spisok-tem:after, .zagol:before, .zagol:after {content:""; display:inline-block; vertical-align:middle; width:100%; height:3px; background-color:#cc0066; position:relative; }
.week-zagol-lenta:before, .zagol-spisok-tem:before, .zagol:before {margin-left:-100%; left:-15px; }
.week-zagol-lenta:after, .zagol-spisok-tem:after, .zagol:after {margin-right:-100%; right:-15px; }

.novosti-za-datu a, .novosti-za-datu:visited {display:block; margin: -30px 0 0 0; padding: 60px 0 0 0; }

.lid {FONT-SIZE:22px; line-height:32px; }

.video-p iframe {width:100%; min-height:400px; }

.zagol-spisok-tem {position:relative; left:0; top:0; }

.spisok-tem2 {font-weight:bold; position:relative; left:0; top:0; line-height:26px; }
.spisok-tem2 a, .spisok-tem2:visited {float:none; margin: 15px 0 0 0; white-space:normal; color:#000; }

.week-zagol-statyi2 {FONT-SIZE:18px; line-height:33px; width:100%; min-height:210px; height:auto; float:none; margin: 30px 0 0 0; }
.week-zagol-statyi2 a, .week-zagol-statyi2:visited {bottom:7%; left:5%; right:5%; }
.week-zagol-statyi2 span {top:7%; left:5%; }

.week-zagol {FONT-SIZE:16px; line-height:30px; height:240px; margin: 15px 0; }
.week-zagol a, .week-zagol:visited {bottom:10%; left:5%; right:5%; }

.week-zagol b {display:block; width:auto; float:left; color:#ccc; padding: 0 25px 2px 0; }

.searchtext {width:60%; }
.search-button {width:30%; }

.week-news-lenta ul {column-count:1; margin: 10px 0; }
.week-news-lenta li {padding-right:0; }

.baner1 a, .baner1:visited, .baner1 A:hover {height:auto; }

.tagItem {width:50%; padding: 10px 20px 10px 0; margin:0; }

.copy1-link {padding:0; }
.copy1-link A, .copy1-link:visited {padding-right:5%; white-space:nowrap; }

.foot {max-height:auto; height:auto; padding: 30px 0 100px 0; }

.copy-text {padding: 20px 0 0 0; }

.copy0 {float:left; width:50%; }
.copy2 {float:none; width:70%; margin: 0 auto; padding: 100px 0 20px 0; }


.kroshki {float:none; padding: 0 0 10px 0; }

.podskazki {float:none; }
.add-reads-time {line-height:30px; }

.news-content2, .static-content2 {padding:0; }

.news-content h2, .news-content2 h2 {margin: 30px 0 0 0; padding: 40px 0 0 0; text-align:left; }

.article-contents ol {column-count:1; }
.article-contents li {padding: 10px 0 15px 5px; margin:0; }

.news-content, .static-content {width:100%; margin:0; padding:0; }
.news-content p {padding-right:0; }

.source-p { }
.source-p a, .source-p:visited {display:block; }

.rating-stars-table {padding: 20px 0 30px 0; }

.rating-stars-table-td1 {width:100%; text-align:center; display:block; padding:0; }
.rating-stars-table-td2 {display:block; text-align:center; padding: 10px 0 20px 0; margin: 0 auto; width:160px; }
.rating-stars-table-td3 {width:100%; text-align:center; display:block; padding:0; }

.tagblok-zagol1 {width:100%; float:none; padding: 15px 0 5px 0; }
.tagblok-zagol2 {width:100%; float:none; }

.tagblok-publ {max-width:370px; width:100%; height:auto; float:none; padding: 15px 0; }

.tagblok-telo img {width:100%; height:auto; }

.vikluchatel {height:auto; width:100%; float:left; padding: 0 0 30px 0; }
.sortirovka {height:auto; width:100%; float:left; margin:0; }

.news-section-cats-active, .news-section-cats-active2, .news-section-cats-active3, .news-section-cats-passive, .news-section-cats-passive1, .news-section-cats-passive2 {font-weight:normal; padding: 5px 10px; border-radius:15px; - webkit-border-radius:15px; -moz-border-radius:15px; margin: 0 10px 10px 0; }

.dni-nedeli {width:100%; height:auto; margin: 0 0 20px 0; }
.dni-nedeli a, .dni-nedeli:visited {margin: 0 10px 10px 0; }
.dni-nedeli::after {content: ''; clear:both; display:block; }

.table1 {border-spacing: 0 15px; }
.table1 td {padding: 1px 0; }
.mailform-table-td1 {display:inline-block; width:100%; color:#cc0066; }
.mailform-table-td2 {display:inline-block; width:100%; }

.row {display:block; border:0; padding: 0 0 20px 0; }

.cell {display:block; padding:0; }

.cell1 {width:100%; padding-right:0; color:#cc0066; }
.cell2 {width:100%; }


}