.html, html a { -webkit-font-smoothing: antialiased; font-size:100%;font-family:sans-serif;}
body { font-family:sans-serif;padding: 0;margin: 0;line-height:1.5;width:100%;height:100%;min-height:100vh;background-color: #fff;padding-top: 50px;font-size:0.96rem;color:#333;}
body * {font-size:inherit;font-family:inherit;direction: ltr;box-sizing:border-box; vertical-align:top;word-wrap: break-word;}
h1, h2, h3, h4, h5, .h1, .h2, .list a, .new a {font-family:Arial, Helvetica, sans-serif;}
a { outline: none;/* color: #dd0022*/;color: #066ddd;text-decoration: none;}
a:hover {transition-property: background-color,color,border-color,box-shadow;transition-duration: .2s;}
body.showfull #content .tab p a:not(.edit):not(.highslide) {color: #333; text-decoration:underline;}
body.showfull #content .tab p a[href*="#"], body.showfull #content .tab li a[href*="#"]:not(.edit) { color: #333; text-decoration: underline dotted !important;}
body.showfull #content .tab p a:not([href*="#"]), body.showfull #content .tab li a:not([href*="#"]):not(.edit)) {color: #333; text-decoration: underline;}
.tag a { color: #333;}
a:hover { text-decoration: underline;}
a img { border: 0 none;}
a > img { vertical-align: bottom;}
img {max-width:100%;}
li:target {transition-property: background-color,color,border-color,box-shadow;transition-duration: 2s;}
p > iframe[src*="youtube-nocookie.com"], #content .tab div > iframe[src*="youtube-nocookie.com"] {float:right;clear:right;margin:6px 0 6px 6px;}
.clear {clear:both;}

.tonav { width:26px;text-align:center;border-radius:50%;position:fixed;top:50vh;left:0;transform: translateY(-50%);cursor:pointer;}
.tonav:before {content:'↑';color:#006;font-size:1.6rem;font-weight:bold;}
.quote_block {clear:right;}
.tab *[style*="float:right;"] {clear:right;}
.tab *[style*="float:left;"] {clear:left;}
.reistration {width:300px;padding:6px;background:#fcfcfc;border:1px solid #CCC;}
.reistration .form-group { margin-bottom: 20px;width:100%;box-sizing:border-box;}
.reistration .form-group > label { display: block;margin-bottom: .4em;}
.information {font-size:0.76rem;padding:6px 0;}
.infoblock {display:block;text-align: left;max-width:22em;float: right;clear: right;background:#fcfcfc;padding:6px;margin:10px 0 10px 10px;border:1px solid #ccc;font-size:0.86em;hyphens: none;-webkit-hyphens: none;-moz-hyphens: none;}
.infoblock .title {text-align: center;font-weight: bold;font-size:1em;padding:6px;margin:6px;background-color: #ccf;color:#000;line-height:1;}
.infoblock a {line-height:1;}
.infoblock table {line-height:1;border:0;}
.infoblock table th, .infoblock table td {border:0 !important;text-align: left;}
.infoblock li {list-style:inside;padding-bottom: 6px;}
.infoblock li:last-of-type {padding-bottom: 0;}
.infoblock .highslide, .infoblock img {display:inlne-block;max-width:100%;}
.infoblock ul {margin:0; padding:0;}
.contenteditable {clear:both;}

/*.classSsylki {display:block; max-height:200px; overflow-y:auto;}*/
.classSsylki::-webkit-scrollbar {width: 10px;}
.classSsylki::-webkit-scrollbar {width: 10px;}/**/
#content { text-align: justify;hyphens: auto;-webkit-hyphens: auto;-moz-hyphens: auto;lang: ru; font-family:Arial, Helvetica, sans-serif;}
#content .tab p ul {list-style:inside;}
body.dark, body.dark #content, body.dark #content + .right, body.dark #footer, body.dark .headpic, body.dark #content + .right, body.dark #searchsuggestions { background-color: #101418;color:#eaecf0;}
body.dark.showfull #content .tab p a[href*="#"], body.dark.showfull #content .tab li a[href*="#"]:not(.edit), body.dark.showfull #content .postnav strong, body.dark.showfull #content .tab p a:not(.edit):not(.highslide) { color: #eaecf0;}
body.dark .ui-dialog {color:#000;}
body.dark .infoblock {background-color: #101418 !important;color:#eaecf0 !important;}
body.dark #content .tab > .ul > ul > .active, body.dark #content .tab > .ul > ul > .view { background: #101418;color:#eaecf0;}
body.dark #content .links li:target {background-color:#003;}
body.dark #content + .right { background-image: none;}
body.dark #content { background-image: linear-gradient(to top, #3f749f, #3f749f) !important;background-position:right;}
body.dark #content .list_page li { background:#041322;color:#eaecf0;}
body.dark #content .list_page li * { color:#eaecf0;}
body.dark #content .tab div.active table thead tr { background:#041322;color:#eaecf0;}
body.dark #content .tab .ul > ul { background-image:linear-gradient(to top,#77c1f6 0, transparent 1px, transparent 100%);box-sizing:border-box;}
body.dark .tab > .ul { background:linear-gradient(to right, #031324 0, #113d66 100%);}
.tab > .ul { /* background:linear-gradient(to right, #77c1f6 0, #e0f2f1 36%, #fff 100%);*/
 }
body.dark #content .tab > .ul > ul > * { background-image: linear-gradient(to top,#082849 0,#082849 1px,#082849 100%);/*082849*/
 color:#FFF;}
body.dark #content .tab > .ul > ul a, body.dark #content .tab > .ul > ul a.edit, body.dark #content .tab > .ul > ul a:visited, body.dark #content .tab > .ul > ul > a.edit > span, body.dark #content .mainpage .new a { color:#FFF;}
body.dark #content .tab > .ul > ul > *.active { background-image: linear-gradient(to top,#101418 0, #101418 100%) !important;}
body.dark #content .tab > .ul > ul > * > * { background-image: linear-gradient(to top, #666666 0, #436a87 90%,#101418 96%) !important;}
body.dark #content .tab > .ul > ul:after {background-image: linear-gradient(to top, #3f749f 0, #77c1f6 60%, #436a87 100%) !important;}
body.dark #content .tab > .ul > ul > a.edit > * {color: #36c;}
body.dark .pagedecr { background:#171a1d;color:#FFF;border-color:#666666;}
body.dark a, body.dark .headpic a { color:#36c;}
body.dark a:visited, body.dark .headpic a:visited { color:#a799cd;}
body.dark #content .mainpage > .col:nth-of-type(2) > div { background:#0b1e1c;border-color:#104437;}
body.dark #content .mainpage > .col:nth-of-type(3) > div, body.dark #content .mainpage > div.st { background:#0d1a27;border-color:#041322;}
body.dark #content .mainpage .st > div, body.dark #content .mainpage .st > span > span {background: #0d1a27F6;}
body.dark #content .mainpage > .col h2 a { color: #dbdbdb;}
body.dark #content .mainpage > .col > div:hover h2 a {color:#36c;}
body.dark *[style*="background:#e0f2f1"], body.dark *[style*="background-color:#e0f2f1"] { color:#eaecf0 !important;background:#041322 !important;}
*[style*="background:#e0f2f1"] { line-height:1.2rem;}
body.dark .btn, body.dark .bbcodes { background:#0d1a27;color: #eaecf0;}
body.dark select, body.dark input:not(.searchbtn), body.dark textarea, body.dark button { /* background:#101418;*/
 /* color:#eaecf0;*/
 }
body.dark .searchbtn {background-color: #fff;}
body.dark .active input, body.dark .q_search input[type="search"], body.dark .active textarea { background:#101418;color:#eaecf0;}
body.dark #content .alert { background-color:#041322;color:#eaecf0;border-color:#a3b0bf;}
body.dark #content .alert * { color:#eaecf0;}
body.dark #content .mainpage .st .link {background:#eaecf0;}
body.dark #content .mainpage .st .link:hover {background:#041322;color:#eaecf0;}
body.dark *:placeholder, body.dark *:-moz-placeholder, body.dark *:-webkit-input-placeholder, body.dark *:placeholder {color:#eaecf0 !important;}
body.dark .gallery {background:#130e20;}
body.dark #content .mainpage > .gallery {height: 226px;}
/*body.dark #content .mainpage > .col:nth-of-type(1) > div.favgd body.dark #content .mainpage > .col:nth-of-type(2) > div.gd {background:#0b1e1c;border-color:#104437;}*/
 body.dark .hlogo {color:#333 !important;}
body.dark .logo a img {opacity: .2;}

body.dark .tag {background: #171a1d;}
body.dark #content .postnav {background:#171a1d;color:#eaecf0;}
body.dark #content .postnav a {color:#eaecf0;}
body.dark .c-capcha {background:#171a1d;border-color:#666666;}
body.dark .topmsg .close {color:#333;}
body.dark #searchsuggestions a:hover {background-color:#171a1d;color:#eaecf0;}
body.dark .mainpage .subtitle {background-color:#041322;color:#eaecf0;padding: 10px;border:1px solid #a3b0bf;}
.awards_list_ico {display:inline-block;margin-right:10px;}
.awards_list {padding:10px;margin:10px 0;border:1px solid #CCC;}
.awards_list:after {content:' ';display:block;clear:both;}
.awards_list .img {display:block;float:left;padding:10px;width:100px;}
.awards_list img.awards {display:block;height:100px;max-width:100px;margin:0 auto;}
.awards_list > .adescr {display:block;float:left;}
.awards_list > .adescr > b {display:block;}
.awards_list > .adescr > span {display:block;}
.skin * { list-style:none !important;display: flex;gap: 2px;flex-wrap: wrap;}
.skin span {display:block;padding:6px 0;}
.skin label {display:inline-block;padding-left:6px;line-height: 1.2rem;}
.skin .fontsize, .skin .fontreset {display:block;flex: 1;width:calc(50% - 6px);text-align:center;padding:6px;font-size:1rem;text-decoration:none;background: #FFFFFF;color: #000 !important;border: 1px solid #999;box-sizing:border-box;}
.skin .fontsize {font-size:1rem;}
.skin .fontreset {font-size:0.86rem;}
body.dark .skin .fontsize, body.dark .skin .fontreset {background: #eaecf0;color:#000;}
.skin .fontsize:hover, .skin .fontreset:hover {background: #041322 !important;color: #fff !important;}
.green:hover{text-decoration:none;background:#041322;}
.skin input:hover, .skin label:hover {cursor:pointer;}
#searchsuggestions {color:#333; line-height:1;}
#content, #content + .right {display:table-cell;vertical-align:top;}
.fixed {position: fixed;}
table {width:100%;}
.com_list {padding:26px 0;}
.topmsg {display:none;background:#FFF;border:1px solid #900;padding:6px 26px 26px 26px;position:relative;margin-bottom:1.26rem;box-sizing: border-box;background: no-repeat 10px center / 3em url(../img/bitcoin.png);}
.topmsg > .text {font-size:1.26em;font-family:Arial, Helvetica, sans-serif;font-weight:normal;padding-left:1.86em;margin-right:3em;font-weight: lighter;}
.topmsg .text .cript {}
.topmsg .text .cript input {width:calc(100% - 10rem);cursor:text;}
.topmsg .text .cript input + .copy {display:inline-block;font-size:0.86rem;line-height:36px;margin-left:0.6em;vertical-align: baseline;}
.topmsg .text .cript span {position:relative;display:inline-block;width:3em;font-size:1rem;vertical-align: baseline;line-height:36px}
.topmsg .close {display:block;width:2em;height:2em;font-size:22px;background:#f0f0f0;border-radius:50%;text-align:center;line-height:2em;position:absolute;top:50%;right:26px;transform: translateY(-50%);cursor:pointer;}
p > table td {padding: 6px;}
td {vertical-align:top;padding:6px;}
td ul {margin:2px 0;padding:0;}
.bttn {display:block;border-radius: 2px;padding: 0 0.66em;box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;min-width: 36px;min-height: 36px;max-width: 36em;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-transform: none;text-decoration: none;line-height: 1;text-decoration:none !important; border:1px solid #CCC; color:#000;}
.bttn:hover, .bttn:hover:visited {background:#041322; color:#FFF;}
.green {background: #95c00e;color: #000 !important;}
.red {background:#C00;color: #fbfbfb !important;}
.top_menu {float:right;padding:0 6px;margin:0;list-style:none;}
.top_menu li {display:inline-block;font-size:0.76rem;line-height:1.86em;padding-left:0.6em;}
.q_search {position:relative;background:none !important;width:236px;padding:0 !important;}
li.q_search > form {padding:0 0 0 6px !important;}
#content {position:relative;}
.tabright {position:absolute;top:6px;right:0;}
.q_search [name="story"] {height:1.6em;padding:0 26px 0 6px;width:226px;height:26px;line-height:26px;box-sizing: border-box;}
.q_search .searchbtn {background: no-repeat center / 1.26em url(../img/search.png);opacity: 0.66;border:0;padding:0;width:26px;height:26px;position:absolute;top:8px;right:6px;cursor:pointer;}
.tabright .q_search .searchbtn {height:26px;top:0;}
.clouds_xlarge a {font-size:106% !important;}
.clouds_xsmall a {font-size:96% !important;}
.fullstory .subtitle {position:absolute;top:0;right:10px;}
/*! * Font Awesome statr by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
 @font-face { font-family: 'Font Awesome';font-style: normal;font-weight: 900;font-display: block;src: url("../fontawesome/fa-solid-900.ttf") format("truetype");}
/*! * Font Awesome end */
 *:not(.soc_links) > a:not(.highslide)[target="_blank"]:after { content:"\f08e";font-family: 'Font Awesome';font-size:0.6em;padding:0 0 0 2px;display:inline-block;vertical-align: super;position:relative;}
a.highslide { text-decoration:none;}
.text a[href*="wiki.swarm.place"] { color:#333;text-decoration:underline;}
.info { border: 1px solid rgb(0, 0, 0, 0.26);background-color: #e0f2f1;color: #000;box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 2px;font-size: 0.9em;margin: 6px 0;padding:6px;}
.related {padding:0;}
#content .related h3 {line-height:1;clear:none;margin:0;}
#content .related > div:hover h3 a {text-decoration:underline;}
#content .related h3 + p {margin-top:2px;}
#content {width:100%;height:100%;min-height:100%;box-sizing:border-box;}
.story_list {padding:26px;}
#content + .right {text-align: left;hyphens: none; font-size: 0.76rem;width:160px;min-width:160px;padding: 0;box-sizing: border-box;background-image: linear-gradient(to top,#fcfcfc 0, #fcfcfc calc(100% - 36px), #fff 100%);
 /* background: #ffffff;*/}
#content + .right .block {padding:6px;}
.right .block { margin: 0;padding: 0;}
.version a { color: #066ddd;}
.right a { color:#066ddd;}
.right a:hover { }
.right ul { list-style: none;padding:0;margin:0;}
.right ul li {line-height: 1;}
.right .skin li {padding:0.26rem;}
.right ul li a {display:block; padding:0.36em 0;}
.right ul ul { margin:0 0 0 12px;}
.right ul ul li { list-style:disc;}
.subtitle { display:block;color: #54595d;font-size: 0.76rem;line-height: 1.26;position: relative;margin-bottom:1em;line-height:1;}
.mainpage .subtitle { }
.listtitle { color: /*#c62342*/
 #666;display: block;margin: 0;border: 0;padding: 0.26em 0;font-size: 1em;font-weight: normal;cursor: default;border-bottom:1px solid #ccc;width:100%;}
#content .tab {height:100%;position:relative;padding-top:36px;}
#content .tab div.active {padding:1.6em;}
p { margin: 0;margin-top: 0;margin-bottom: .7rem;}
.showfull #content .tab div.active table:not(.infoblock table) tr:first-of-type {background:#c6d6d6;color:#000;text-align:center;}
.showfull #content .tab div.active table:not(.infoblock table) thead + tbody tr:first-of-type {background:none;text-align:left;color:inherit;}
.showfull #content .infoblock table {line-height:1;}
.showfull #content .tab div.active table td, #content .tab div.active table th {border:1px solid #CCC;border-collapse:collapse;}
#content .tab div.active:after {content:' ';display:block;clear:both;}
#content .tab > .ul > ul > *, #content .tab > .ul > ul > *.edit > span, #content .tab > .ul > ul > * > * { line-height: 36px;height: 36px;}
#content .tab > .ul > ul > * { display: block;margin: 0;white-space: nowrap;background-image: linear-gradient(to top,#77c1f6 0,#e0f2f1 1px, #ffffff 100%);cursor: pointer;}
#content .tab > .ul > ul > *.edit > * { background-position: left;}
#content .tab > .ul > ul > *.active > * { }
#content > div.active {padding: 26px;}
#content .tab > div.active { display: block;height:100%;position:relative;}
#content .tab > div.active .informer {position:absolute;top:6px;right:0;font-size:0.86rem;}
/*#content .tab > div.active .informer + h1 {margin-top:26px;}*/
#content { background-image: linear-gradient(to top, #77c1f6, #77c1f6) !important;background-position:right;background-repeat: no-repeat;background-size: 1px 100%;box-sizing: border-box;}
.tab > div:not(.active) { display: none;}
#content .tab > .ul { margin:0;padding:0;list-style:none;display:block;width: 100%;position:absolute;top:0;left:0;}
#content .tab > .ul ul { margin:0;padding:0;}
#content .tab > .ul > ul:after { content:" ";display:block;clear:both;}
#content .tab .ul > ul { background-image: linear-gradient(to top,#77c1f6 0, #f6f6f6 1px, #ffffff 100%);background-repeat:repeat-x;box-sizing: border-box;height:36px;}
#content .tab > .ul > ul > * { float: left;}
#content .tab > .ul > ul > a.edit > span { color: #066ddd;}
#content .tab > .ul > ul > *.edit { float: right;}
#content .tab > .ul > ul > *.active, #content .tab > .ul > ul > *.view { background: #fff;}
#content .tab > .ul > ul > * > * { display: block;margin: 0;padding: 0 6px;white-space: nowrap;background-image: linear-gradient(to top, #77c1f6, #fff);background-repeat: no-repeat;background-position: right;background-size: 1px 100%;box-sizing: border-box;display: block;position: relative;font-size: 0.9em;cursor: pointer;position:relative;}
#content .tab > .ul > ul:after {content:' ';width:1px;height:100%;position:absolute;top:0;right:0;background-image: linear-gradient(to top, #77c1f6, #fff);background-repeat: no-repeat;background-position: right;background-size: 1px 100%;box-sizing: border-box;}
#content .list_page ul, #content ul.list_page {padding:0;}
#content .list_page li {background: #e0f2f1;padding: 6px;margin-bottom: 6px;list-style: none;}
#content .list_page li.nochek {background: #c62342;color: #fff;}
#content .list_page li.nochek a {color: #fff;}
.tag {display:inline-block;background:#f6f6f6;padding:0 6px;}
.pagedecr {color: #333;border: 1px solid #CCC;padding: 0.625rem;background-color: #fafafa;margin: 6px 0 1.5em auto;}
.pagedecr + p {margin-top:0;}
.pagedecr img {margin:0 6px 0 0;}
.pagedecr ul {margin:0 6px;}
.pagedecr ul li {margin:0;list-style:inside;}
#content .status {margin: 1.5em auto 1.5em auto;}
#content .status.statusblue {color: #333333;border: 1px solid rgb(0, 137, 123);padding: 0.625rem;background-color: #e0f2f1;box-shadow: rgba(0, 0, 0, 0.26) 0px 1px 2px;}
#content .status.statusred {border: 1px solid rgb(255, 87, 34);padding: 0.625rem;background-color: #fbe9e7;color: #9c1f1f;box-shadow: rgba(0, 0, 0, 0.26) 0px 1px 2px;}
#content h1 { margin: 0 0 0.26em 0;padding: 0 100px 0 0;text-rendering: optimizeLegibility;clear:both;line-height: 1;padding-bottom:2px;/* background-image: linear-gradient(to right, #001b6f 0, #fff 100%);background-repeat: repeat-x;color: #fff;*/
 }
#content h2, #content h3, #content h4, #content h5 { margin: 0 0 0.26em 0;padding: 0;text-rendering: optimizeLegibility;clear: left;display:flow-root;}
#content h2.Ssylki {clear:both;}
#content a[style="float:right;"] {margin-left:0.6em;}
#content h1, #content h2 { font-weight: normal;border-bottom: 1px solid #a2a9b1;line-height: 1;font-family:Arial, Helvetica, sans-serif;padding: 0 0 0.26em 0;margin-top:6px; font-size:1.2rem;}
.mce-toc h2 {padding:6px 20px !important;margin:0 !important;line-height:1 !important;}
#content .tab .text h2 { display:flex;}
#content h3 { font-weight: normal;margin: 0.6em 0 0.26em 0;padding-bottom: 0;display:block;font-size:1.3em;}
#content h4, #content h5 { margin: 0.26em 0 0.26em 0;}
#content h2.noprint:not(.rel) {clear:both;}
#content > .active img {margin:6px;}
#content .highslide {display:inline-block;margin:6px;padding:6px;background:#f8f9fa;border: 1px solid #ffd9bf;text-align: center; text-decoration:none;}
#content .highslide img {margin-bottom:0;}
#content .highslide > img {margin-bottom:0;float:none !important;}
.mainlink { text-align:right;padding:0 10px;}
#content .mainpage .highslide {margin:0;padding:0;background:none;border:0;}
#content .highslide > span:not(:empty) {display:block;margin:auto;clear:both;text-align:center;color:#000;text-decoration:none;line-height:1.2;font-size:86%;padding:6px 0;font-weight: normal;}
#content .links {display:block;-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;list-style:none;margin:0;padding:16px 0;}
#content .links > li {display:block;padding:0.26rem 0;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid-column;font-size:.86rem}
#content .links li, #content .links li * {line-height:1.2;}
#content .links:before {content:' ';display:block;clear:both;}
#content .links li:target {background-color: #eaf3ff;}
.story_icons {position: absolute;top: 26px;right: 26px;}
#content hr {display:block;margin:6px 0;clear:both;}
#content hr + p[style="text-align:center;"] > .highslide {float:none !important;}
#content .project-descr hr {margin: 12px 0;color: #f00;border: 2px solid #fdc300;}
#content .project-descr img {margin:0 6px;}
#content .postnav {display: table;padding: 6px;margin: 0.86em 0 0.86em 0;background-color: #f8f9fa;box-shadow: 0 0 1px #ff6700;padding: 6px;font-size: 0.86em;}
#content .postnav a {color:#333;text-decoration-line: underline;text-decoration-style: dotted;line-height:1;}
#content .postnav strong {display:block;margin:0 0 6px 0;text-align:center;color:#101418;}
#content .postnav > ul {margin:0 26px;padding:0;}
#content .postnav > ul li {margin:0;padding:0;line-height: 1.2;padding: 0.266em 0;}
#content .postnav > ul ul {margin:0;padding:0 0 0 26px !important;}
div.mainpage > div.col > div.favgd > a {color:#000;}
.right > div.logo > a {color:#000;}
ul > li.edit > form > input.searchbtn {color:#000;}
#content .mainpage > div.st {display:block;background:url(../img/letters.jpg) no-repeat;background-size: 100% auto;line-height:1.2;font-size:1.2rem;padding:0 !important;width: 100%;flex: auto;margin-bottom: 1.5rem;border: 1px solid #ededed;}
#content .mainpage .st > div {background:#FFFFFFF6;padding:10px;font-size: 1.2rem;padding:1rem;}
#content .mainpage .st > div > span {font-size:0.9rem;}
#content .mainpage .st > span {font-size:0.9rem;display:block;}
#content .mainpage .st > span > span {display:block;position:relative;background:#FFFFFFF6;padding:10px;}
#content .mainpage .st .link { padding:0 6px;display:block;float: right;line-height:26px;background:#FFFFFF;color:#000;border:1px solid #999;min-height: 26px;font-weight:normal;}
#content .mainpage .st .link:hover {text-decoration:none;background:#041322;color:#FFFFFF;}
#content .mainpage .col .list li, #content .mainpage .col .list li a {margin:0;padding:0;padding-bottom:3px;}
#content .mainpage .col .list h3 {font-size: 1.2em;margin:0;}
#content .mainpage {display: flex;gap: 0 1.5rem;flex-wrap: wrap;}
#content .mainpage .favgd > a {display:block;width:100%;margin:6px auto;}
#content .mainpage .favgd img {width:100%;}
#content .mainpage > div {display:block;flex: 1;box-sizing:border-box;direction: ltr;font-size: 1rem;}
#content .mainpage > div.gallery, #content .mainpage > div.col > div {display:block;font-size: 0.9em;border:1px solid #ededed;box-sizing:border-box;padding:10px;line-height:1.6;border-width: 1px 0;box-shadow: 0 1px 1px rgba(0,0,0,0.15);border-radius: 2px;border-width: 1px;}
#content .mainpage > div.col > div { margin-bottom: 1.5rem;padding:1.5rem;}
#content .mainpage > div.col > div h2 {font-size: inherit;}
#content .mainpage > div.col h2 a {display:block;font-weight: normal;line-height: 1;font-size:1.2em;color:#333;}
#content .mainpage > div.col > div:hover h2 a {color:#066ddd;}
#content .mainpage > div.col p {margin-top:0;}
#content .mainpage > div.col a.h2{display:block;font-weight: normal;line-height: 1;font-size: 1.5em;margin:6px 0;text-decoration:none;font-size:1rem;}
a:hover, a:focus {text-decoration: underline;}
@media screen {
	a:not(.hlogo):not(.bttn):visited {color: #0b0080;}
	body.dark a:not(.hlogo):not(.bttn):visited {color: #06C;}
	:not(. ):focus {outline-color: #36c;}
}
#related_news {background:#f6f6f6; display: block; clear: both; color:#000;}
#related_news > * {padding:6px;}
#content .mainpage > div.col > div:after {content:"";display:block;clear:both;}
#content .mainpage div.fav .full img {max-width:9em;height:auto;margin:6px !important;}
#content .mainpage > div > .gd img {max-width:10em;height: auto;margin:6px !important;}
#content .mainpage > div .highslide {display:inline;}
/*#content .mainpage > div > .gd .highslide:nth-of-type(1) {display:block;width:100%;margin:0 auto;}*/
 /*#content .mainpage > div .highslide:nth-of-type(1) {display:block;width:100%;margin:0 auto;}*/
 #content .mainpage > div .highslide > span {display:none !important;}
#content .mainpage > div > div > h2 {display:block;border-bottom: none;line-height: 1;font-weight: normal;}
#content .mainpage div .green {padding: 0 0.66em;box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;min-width: 36px;min-height: 36px;max-width: 36em;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-transform: none;text-decoration: none;line-height: 1;}
#content .mainpage .new * {line-height:1.2;}
#content .mainpage .new ul {margin:0;padding:0;list-style:none;}
#content .mainpage .new ul li {margin:0;padding:0;}
#content .mainpage .new ul li a:before {content: "• ";color: #333;font-size:1rem;}
#content .mainpage .new a { display:block;padding:6px;color:#000;display:block;text-decoration:none;}
#content .mainpage .new a:hover {text-decoration:underline;}
#content .mainpage > .gallery {width: 100%;height: 200px;overflow:hidden;flex: auto;}
#content .mainpage > .gallery > .gall {display: flex;flex-wrap: wrap;}
#content .mainpage > .gallery > .gall > a {max-width:200px;height:160px;}
#content .mainpage .theme a {display:inline-block;background:#0CF;color:#333;padding:6px;margin:6px;}
.block.story > .gallery { display:flex;flex-wrap: wrap;padding-top:6px;}
.gallery > .block {display: inline-flex;flex-direction: column;margin-bottom: 6px;margin-right: 6px;padding:0;}
.gallery > .block:hover {text-decoration:none;}
.gallery > .block > .img {border-radius: 12px;padding:6px;align-items: center;display: flex;background:#f7f7f7;height:100px;overflow:hidden;margin-bottom:6px;overflow:hidden;}
.gallery > .block > .img:hover {background-color: rgba(0,0,0,.03);box-shadow: 0 2px 12px 0 rgba(0,0,0,.3);}
.gallery > .block > .img img {width:100%;}
.gallery > .block > .descr {display: block;height:36px;overflow:hidden;position: relative;line-height:1.2;padding:0 6px;font-size: 0.86rem;text-align:center;}
.gallery > .block > .descr:hover {text-decoration:underline;}
#content > .block.story > .gallery > .img a {color: #fff;}
#content > .block.story > .gallery-full .img {box-shadow:0 0 6px #000000;}
.topbar { padding:2px 0 0 26px;}
body:not(.showfull) .topbar { /* padding:26px 0 0 26px;*/
 }
input[type="search"] { line-height: 1;}
/* Настройка основной типографии */
 select, input, textarea, button { font-size: .9rem;color: #333;outline: none;display: inline-block;vertical-align: middle;border-radius: 2px;border: 1px solid #dde0e2;-webkit-transition: border 0.2s linear 0s;transition: border 0.2s linear 0s;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 8px 12px;}
select, button { background: #fcfcfc;}
/* Заголовки H1-6 */
 h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5 { margin: 2em 0 .8em 0;letter-spacing: -0.01em;line-height: 1.2;font-weight: bold;text-rendering: optimizeLegibility;font-family: "Linux Libertine","Georgia","Times","Source Serif Pro",serif;}
h1, .h1 { font-size: 1.5em;}
h2, .h2 { font-size: 1.5em;}
.main h1 { font-size: 1.2em;}
h3, .h3 { font-size: 1.3em;}
h4, .h4 { font-size: 1.2em;}
h5, .h5 { font-size: 1.2em;}
/* Частые стили */
 .strike { text-decoration: line-through;}
.nobr { white-space: nowrap;}
.hide { display: none;}
.title_hide { left: -9999px;position: absolute;top: -9999px;overflow: hidden;width: 0;height: 0;}
.uline { text-decoration: underline;}
.strike { text-decoration: line-through;}
.ultrabold { font-weight: bold;}
.justify { text-align: justify;}
.center { text-align: center;}
.left { float: left;}
fieldset { border: 1px solid rgba(0,0,0,0.1);padding: 15px;margin-bottom: 1.5em;}
fieldset legend { font-weight: bold;}
.grey { color: #94999e;}
.grey a { color: inherit;}
.grey a:hover, a.grey:hover { color: #444;}
.red { color: #ff485b;}
sup { vertical-align: super;font-size: smaller;}
.over { display: inline-block;vertical-align: middle;max-width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
a .over { cursor: pointer;}
.cover { background-position: 50% 50%;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;}
/* Настройка других элементов */
ul { padding-left:26px; list-style:inside; margin-top: 1em;margin-bottom: 1em;}
ol { padding-left: 40px;list-style: decimal outside;margin-top: 1em;margin-bottom: 1em;}
.instagram-media, .twitter-tweet {display: inline-block !important;}
strong, b { font-weight: 600 }
em, cite, i { font-style: italic }
caption { text-align: left }
small, .small { font-size: .9em;}
hr { height: 0;border: 0;border-top: 2px solid #e3e4e6;-moz-box-sizing: content-box;box-sizing: content-box;margin: 20px 0;}
.clr { clear: both }
.clrfix:after { clear: both;content: "";display: table;}
/* --- Деление на колонки --- */
 @media only screen and (min-width: 701px) { .grid_1_2, .grid_1_4, .grid_3_4 { float: right;margin-right: 3%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.grid_1_2.right, .grid_1_4.right, .grid_3_4.right { float: right;}
.grid_1_2.none, .grid_1_4.none, .grid_3_4.none { float: none;margin-right: 0;width:100% }
.grid_1_2 { width: 48%;}
.grid_1_4 { width: 22%;}
.grid_3_4 { width: 74%;}
.grid_last { margin-right: 0;}
.grid_list:after { content: "";display: block;clear: both;}
.grid_list > .grid_1_2:last-child, .grid_list > .grid_1_4:last-child, .grid_list.grid_3_4:last-child { margin-right: 0;}
}
@media only screen and (max-width: 700px) { .grid_1_2.right, .grid_1_4.right, .grid_3_4.right { float: none;}
}
/* Expand & Collapse */
 .fade { opacity: 0;-webkit-transition: opacity 0.15s linear;transition: opacity 0.15s linear;}
.fade.in { opacity: 1;}
.collapse { overflow: hidden;height: 0;width: 0;display: block;}
.collapse.in { display: block;width: auto;height: auto;}
.collapsing { position: relative;height: 0;overflow: hidden;-webkit-transition: height 0.35s ease;transition: height 0.35s ease;}
/* DropDown Меню и формы */
 .dropdown { position: relative;}
.dropdown-menu, .dropdown-form { min-width: 160px;padding: 12px 0;border-radius: 2px;margin-top: 5px !important;display: none;z-index: 99;position: absolute;box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3);-webkit-box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3);border: 1px solid #e6e6e6;border-color: rgba(0,0,0,0.1);background-clip: padding-box;}
.dropdown-menu { list-style: none;margin: 0;}
.dropdown-form { padding: 25px;}
/* DropMenu */
 .dropdown-menu li a { height: 1%;padding: 5px 20px;border: 0 none;display: block;white-space: nowrap;text-decoration: none;color: inherit;}
.dropdown-menu li a:hover { background-color: #e05b37;color: #fff;}
.open .dropdown-menu, .open .dropdown-form { display: block;}
/* --- Работа вкладок --- */
 .tab-content > .tab-pane { display: none;}
.tab-content > .active { display: block;}
.signature { font-size: .9em;opacity: .5;margin-top: .9em;}
.wseditor table, .bb-editor table { margin: 0px;}
.dlepopupnewsedit { height: 400px !important;}
/* --- Иконки --- */
 .icon { display: inline-block;width: 1em;height: 1em;fill: #ff485b;vertical-align: middle;}
.icon-logo { width: 42px;height: 42px;}
.icon-ca { width: 25px;height: 25px;}
.icon-arrow_down { width: 13px;height: 13px;}
.icon-arrow_left { width: 13px;height: 13px;}
.icon-arrow_right { width: 13px;height: 13px;}
.icon-fav { width: 15px;height: 14px;}
.icon-like { width: 13px;height: 11px;}
.icon-meta_date { width: 17px;height: 17px;}
.icon-meta_reply { width: 13px;height: 13px;}
.icon-meta_views { width: 17px;height: 17px;}
.icon-meta_cat { width: 17px;height: 17px;}
.icon-meta_user { width: 15px;height: 16px;}
.icon-meta_coms { width: 17px;height: 17px;}
.icon-meta_mail { width: 19px;height: 15px;}
.icon-compl { width: 13px;height: 13px;}
.icon-cross { width: 13px;height: 13px;}
.icon-next, .icon-prev { width: 23px;height: 23px;}
.icon-search, .icon-login { width: 20px;height: 19px;}
.topbar .icon-search { position: absolute;top: 20px;}
.icon-search:before { content:"\f002";font-family: 'Font Awesome';font-size: 2em;}
.icon-sort, .icon-speedbar, .icon-meta_pages { width: 29px;height: 30px;}
.icon-login { width: 19px;height: 19px;}
.icon-tags { width: 17px;height: 17px;}
.icon-vk { width: 10px;height: 1em;}
.icon-tw { width: 14px;height: 1em;}
.icon-fb { width: 8px;height: 1em;}
.icon-gp { width: 18px;height: 1em;}
.icon-ya { width: 7px;height: 1em;}
.icon-od { width: 10px;height: 1em;}
.icon-mail { width: 16px;height: 1em;}
/* --- Базовые слои --- */
 .wrp, .wrp_min { padding: 0;margin: 0 auto;}
.wrp_min { max-width: 950px;}
.headpic { position: absolute;top:0;left:0;background:#ffffff;border-top: 3px solid #009a22/*fdc300*/;width:100%;box-sizing: border-box;padding: 0;}
.headpic > .wrp { padding: 0 0 0 26px;}
#header { height:50px;}
body.showfull .headpic { /* background-image: linear-gradient(to top,#f6f6f6 0, #fff 60%);*/
 }
/* Текст в шапке */
 .head_text { padding: 17% 0;position: relative;z-index: 1;}
.head_text_in { text-align: center;position: absolute;width: 50%;left: 50%;top: 50%;text-shadow: 0 1px 1px rgba(0,0,0,0.2);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.head_text_in, .head_text_in * { color: #fff;}
.head_text_in > .title { margin: 0;font-size: 2.8em;}
.head_text_in > .text { margin: 0;font-size: 1.6em;}
/* Логотип */
 .hlogo { float: left;padding: 0;position: relative;z-index: 1;background: #009a22;width: 160px;text-align: center;color: #cdcdcd;font-weight: bold;line-height: 33px;height: 36px;margin-left: 26px;}
.hlogo > .icon { fill: #fff;}
.logo {width:100%;padding-bottom: 80px;}
.logo a {display:block;width:126px;margin:0 auto;position:absolute;top:10px;right:18px;z-index:99;}
.logo a img {display:block;width:100%;}
.logo + div {display:block;text-align:center;padding-top:6px;line-height:1.4;}
.logo + div b {display:block;font-weight:600;font-family: "Linux Libertine","Georgia","Times","Source Serif Pro",serif;text-transform:uppercase;font-size:0.6rem;}
.logo + div span {text-transform:uppercase;font-size:0.6rem;}
@media only screen and (min-width: 861px) { /* Верхнее меню */
 .topbar { -webkit-flex-grow: 2;flex-grow: 2;}
#topmenu { float: left;position: relative;z-index: 2;}
#topmenu ul { list-style: none;padding: 0;margin: 0;}
#topmenu > ul > li { float: left;position: relative;}
#topmenu > ul > li > a { display: block;line-height: 22px;height: 22px;padding: 22px 16px;text-decoration: none !important;opacity: .8;-webkit-transition: opacity .2s ease;transition: opacity .2s ease;position: relative;z-index: 21;}
#topmenu > ul > li > a:hover { opacity: 1;}
#topmenu > ul > li > a > .icon { fill: #fff;opacity: .2;margin-left: 6px;}
#topmenu a, #topmenu { color: #333;}
#topmenu > ul > li > ul, #topmenu > ul > li > div { position: absolute;left: 0;top: 0;padding: 30px 0;padding-top: 76px;margin-left: -13px;width: 250px;z-index: 20;opacity: 0;visibility: hidden;-webkit-transform: translate(0, -100%) scale(0.8);transform: translate(0, -100%) scale(0.8);}
#topmenu > ul > li > div { padding-left: 30px;padding-right: 30px;}
#topmenu > ul > li:hover > ul, #topmenu > ul > li:hover > div { opacity: 1;visibility: visible;-webkit-transform: translate(0, 0) scale(1);transform: translate(0, 0) scale(1);-webkit-transition: all .4s ease;transition: all 0.4s ease;}
#topmenu > ul > li > ul:after, #topmenu > ul > li > div:after { content: "";background-color: #2a3843;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 0 0 2px 2px;opacity: .85;box-shadow: 0 0 9px 0 rgba(0,0,0,0.4);-webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,0.4);}
#topmenu > ul > li > ul > li, #topmenu > ul > li > div > div { position: relative;z-index: 1;}
#topmenu > ul > li.parent:hover > a { color: #ff485b;opacity: 1;}
#topmenu > ul > li.parent:hover > a > .icon { fill: #ff485b;opacity: 1;}
#topmenu > ul > li > ul > li a { display: block;padding: .3em 30px;height: 1%;text-decoration: none !important;color: #fff;}
#topmenu > ul > li > ul > li > a:hover { color: #ff485b;}
}
#closemenu { display: none;}
/* Архив */
 .arh_tabs { list-style: none;height: 26px;border-radius: 18px;margin-bottom: 25px !important;overflow: hidden;position: relative;}
.arh_tabs:after { content: "";position: absolute;left: 0;top: 0;bottom: 0;right: 0;border: 1px solid #ff485b;border-radius: 13px;}
.arh_tabs > li { float: left;width: 50%;position: relative;z-index: 1;}
.arh_tabs > li > a { text-align: center;display: block;height: 22px;line-height: 22px;padding: 2px 4px;color: #fff;text-decoration: none !important;text-transform: uppercase;border-radius: 13px;font-size: 10px;font-weight: bold;}
.arh_tabs > li.active > a { background-color: #ff485b;}
/* Кнопка вызова меню и закрытия */
 @media only screen and (min-width: 861px) { #mainmenu.h_btn, #usermenu.h_btn { display: none;}
}
.menu_toggle, .icon_close { display: inline-block;vertical-align: middle;width: 19px;height: 19px;margin: 0;position: relative;background:#fdc300;}
.menu_toggle > i, .icon_close > i { height: 1px;width: 100%;background-color: #fff;position: absolute;left: 0;top: 0;-webkit-transition: all ease .3s;transition: all ease .3s;}
.mt_1 { margin-top: 1px;}
.mt_2 { margin-top: 9px;}
.mt_3 { margin-top: 17px;}
.menu_toggle__title { display: none;}
#mainmenu.open .mt_1, .icon_close > i.mt_1, #usermenu.open .mt_1, .icon_close > i.mt_1 { -webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
#mainmenu.open .mt_2, #usermenu.open .mt_2 { opacity: 0;}
#mainmenu.open .mt_3, .icon_close > i.mt_2, #usermenu.open .mt_3, .icon_close > i.mt_2 { -webkit-transform: rotate(45deg);transform: rotate(45deg);}
#mainmenu.open .mt_1, #mainmenu.open .mt_2, #mainmenu.open .mt_3, #usermenu.open .mt_1, #usermenu.open .mt_2, #usermenu.open .mt_3, .icon_close > i { margin-top: 9px;}
#mainmenu.open .menu_toggle, #usermenu.open .menu_toggle { opacity: 1 !important;}
#usermenu.open i, #usermenu.open i { background-color: #fff;}
/* Авторизация и Поиск */
 .h_btn { float: right;width: 36px;height: 36px;position: relative;z-index: 1;background: none;border: 0 none;padding: 16px 6px;cursor: pointer;display: -webkit-flex;display: flex;justify-content: center;align-items: center;}
.h_btn:after { content: "";background-color: #21282d;position: absolute;top: 0;left: 0;width: 100%;height: 66px;border-radius: 0 0 2px 2px;opacity: 0;visibility: hidden;margin-top: -60px;-webkit-transition: margin-top .2s ease;transition: margin-top 0.2s ease;}
.h_btn.open:after { margin-top: 0;}
.h_btn > * { position: relative;z-index: 1;}
.h_btn > .icon { fill: #fff;}
.h_btn.open > .icon, .h_btn > .icon_close, .h_btn.open > .avatar { display: none;}
.h_btn.open > .icon_close { display: inline-block;}
/* --- Tools (хлебные крошки, сортировка, популярные теги) --- */
 #tools { background-color: #f4f6f7;font-size: .9em;}
.tools { height: 76px;}
.tools > .wrp:after { content: "";display: block;clear: both;}
/* Сортировка */
 #sort, #breadcrumbs { padding: 27px 0 27px 60px;}
#sort > .icon, #breadcrumbs > .icon { float: left;margin: -4px 0 0 -60px;fill: #cdd0d3;}
.sort_label { font-weight: normal;text-transform: lowercase;}
#sort form, ul.sort, ul.sort > li { display: inline;}
ul.sort { list-style: none;padding: 0;margin: 0;}
ul.sort > li { margin-right: 16px;}
ul.sort > li > a { color: inherit;text-decoration: none !important;}
ul.sort > li > a:hover, .sort > li.asc a, .sort > li.desc a { color: #ff485b;}
.sort > li.asc a:before, .sort > li.desc a:before { content: "";display: inline-block;vertical-align: middle;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAoAQMAAADNFOjiAAAABlBMVEUAAAD/SFvf5sBTAAAAAXRSTlMAQObYZgAAACBJREFUCNdj+P8fhJDB/w9AhCoCQijgAwJhqsRvGsRGAIL/F3G3R2gKAAAAAElFTkSuQmCC);margin: 0 .4em 0 0;width: 8px;height: 10px;background-position: 0 -10px;-webkit-background-size: 8px auto;background-size: 8px auto;}
.sort > li.asc a:before { background-position: 0 0;}
/* Хлебные крошки */
 #breadcrumbs { color: #94999e;}
#breadcrumbs a { color: #444;}
/* Популярные теги */
 .tags_btn { display: block;margin: 27px 0 27px 30px;text-decoration: none !important;color: #ff485b;}
.tags_btn.collapsed { color: #94999e;}
.tags_btn > .icon-tags { float: left;margin: 2px 0 0 -30px;}
.tags_btn > .icon { fill: #cdd0d3;}
.tags_btn > .icon-arrow_down { margin: 0 0 0 6px;}
#toptags { width: 100%;}
#toptags > .wrp { padding-bottom: 30px;}
#toptags .tag_list > span > a { background-color: #fff;}
/* Поиск */
 .droptopbar { position: relative;z-index: 22;-webkit-transition: height ease .2s;transition: height ease .2s;font-size: .9em;}
.q_search form {display:inline-block;padding:0 6px;}
.search_open #q_search, .login_open #loginpane, .loginf_open #loginpane { height: 59px;}
.search_open #q_search .wrp, .login_open #loginpane .wrp, .loginf_open #loginpane .wrp { opacity: 1;}
.droptopbar .btn { height: 33px;padding: 6px 14px;}
.q_search > input { display: block;border: 0 none;font-size: 1em;box-shadow: none;-webkit-box-shadow: none;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.q_ rch input::-webkit-input-placeholder { color: #fff;}
.q_search > .btn { position: absolute;right: 0;top: 0;margin: 13px 0 0 0;background: none;color: #fff !important;box-shadow: inset 0 0 0 1px #383e42;-webkit-box-shadow: inset 0 0 0 1px #383e42;cursor: pointer;}
.q_search > .btn:hover { box-shadow: inset 0 0 0 1px #64696c;-webkit-box-shadow: inset 0 0 0 1px #64696c;}
/* Авторизация */
 .login > .avatar { display: inline-block;padding: 5px;position: relative;border-radius: 50%;border: 1px solid #fff;}
.login > .avatar > .cover, .login > .avatar { width: 31px;height: 31px;}
.pmnum_0 > .num { display: none;}
.num { background: #fff;color: #444;font-weight: bold;height: 12px;line-height: 11px;min-width: 8px;padding: 1px 3px;display: inline-block;vertical-align: top;text-align: center;font-size: 9px;border-radius: 7px;}
.login > .avatar > .num { position: absolute;left: 0;bottom: 0;margin: 0 0 -1px -1px;}
/* Панель авторизации */
 /* Форма входа */
 .login_form { list-style: none;padding: 0;margin: 0;}
.login_menu input { font-size: 1em;height: 26px;padding: 0 12px;width:126px;}
.login_menu .btn { padding:6px 20px;background:#FFF;}
.login_form > li > .btn { background: none !important;border-radius: 0;border-left: 1px solid #383e42;}
.login_form > li > .btn:hover { color: #ff485b !important;}
.login_form_links { float: right;margin-top: 6px;height: 23px;line-height: 23px;}
.login_form_links > a { margin-left: 20px;}
#loginpane .name { float: right;margin: 0 0 0 0;line-height: 36px;}
#loginpane .name > a { text-decoration: none !important;display:block;float:right;height:26px;line-height:32px;margin-top:3px;}
#loginpane .name > a:hover { color: #ff485b;}
#loginpane .login_menu { list-style: none;padding: 0;margin: 0;}
#loginpane .login_menu > li { display: inline-block;margin-right: 6px;line-height:26px;}
#loginpane .login_menu > li a { text-decoration: none !important;font-size: 0.86em;}
#loginpane .login_menu > li a:hover { color: #c62342;}
.lm_num { background: #FFFFFF;font-weight: bold;height: 16px;line-height: 16px;min-width: 16px;padding: 3px;display: inline-block;vertical-align: middle;text-align: center;font-size: 12px;border-radius: 11px;margin: -.2em .4em 0 0;color: #333333;}
/* Соц.сети */
 .soc_links > a { float: left;display: flex;justify-content: space-between;padding: 1px;margin: 0;display: inline-block;width: 26px;height: 26px;line-height: 31px;border-radius: 50%;background-color: #293239;text-align: center;margin-left: 6px;opacity: .5;-webkit-transition: all ease .1s;transition: all ease .1s;}
.soc_links > a:hover { opacity: 1;}
.soc_links > a > .icon { fill: #fff;vertical-align: middle;margin: -3px 0 0 2px;}
.soc_vk:hover { background-color: #5486ca;}
.soc_tw:hover { background-color: #60bbf5;}
.soc_fb:hover { background-color: #4268ca;}
.soc_gp:hover { background-color: #de553a;}
.soc_ya:hover { background-color: #ff0000;}
.soc_od:hover { background-color: #ff7800;}
.soc_mail:hover { background-color: #006cff;}
/* --- Футер --- */
 #footer { padding: 0 6px;}
/* Меню в футере */
 .foot_menu ul { margin:0;padding:0;}
.foot_menu li { list-style:none;display:inline-block;}
.foot_menu a { font-size: .92em;display:inline-block;padding: 0;margin: 0 10px 0 0;}
.foot_menu:after { clear: both;display: table;content: "";}
.foot_menu > li > b { color: #caced1;display: block;margin-bottom: 1em;text-transform: uppercase;}
.foot_menu > li:hover > b { color: #ff485b;}
.foot_menu > li > b > i { display: none;}
.foot_menu > li nav > a { color: inherit;display: block;padding: .2em 0;text-decoration: none !important;font-size: .98em;}
.foot_menu > li nav > a:hover { color: #ff485b;}
@media only screen and (min-width: 701px) { .foot_menu > li > div { display: block !important;height: auto !important;width: auto !important;}
}
/* Копирайты */
 .foot { padding: 1em 26px;border-top: 1px solid #eceded;font-size: .9em;}
.foot:after { content: "";clear: both;display: block;}
/* CENTROARTS */
 .ca { float: left;white-space: nowrap;}
a.ca * { cursor: pointer;}
.ca:after { clear: both;display: block;content: "";}
.ca > span { width: 38px;height: 38px;float: left;border: 1px solid #d1d3d5;border-radius: 50%;margin-right: 15px;}
.ca > span > .icon { fill: #d1d3d5;}
.ca:hover > span { border-color: #404549;}
.ca:hover > span > .icon { fill: #404549;}
.ca > div { float: left;}
.ca > div > b { display: block;text-transform: uppercase;}
.ca > span > .icon { display: block;margin: 7px 0 0 8px;fill: #cbcbcb;}
/* Счетчики */
 .counters { list-style: none;margin: 0;padding: 0;float: right;}
.counters:after { clear: both;display: block;content: "";}
.counters > li { float: left;opacity: .5;height: 31px;}
.counters > li:first-child { margin-left: 0;}
.counters > li:hover { opacity: 1;}
/* Опросы */
 .vote_line { position: relative;background-color: #ff485b;}
@media only screen and (min-width: 701px) { .vote_line { height: 55px;}
.vote_line:after { content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 50%;background-color: #444;}
.vote_line > .wrp { position: relative;z-index: 1;background-color: #ff485b;}
.vote_line_title { float: left;margin: 0 0 0 -20px;background-color: #444;height: 25px;line-height: 25px;padding: 15px 20px;position: relative;color: #fff;}
.vote_line_title:after { content: "";position: absolute;left: 100%;top: 0;vertical-align: middle;border: solid transparent;border-left-color: #444;border-width: 28px 0 27px 16px;}
/* Иконка опросов */
 .vote_icon { display: inline-block;width: 12px;height: 16px;vertical-align: middle;margin: -.2em 0 0 .4em;}
.vote_icon > i { display: block;width: 100%;height: 1px;background-color: #ff485b;margin-top: 4px;}
.vote_icon > i:first-child { margin-top: 0;}
.vote_icon > i.i1 { width: 80%;}
.vote_icon > i.i2 { width: 100%;}
.vote_icon > i.i3 { width: 40%;}
.vote_icon > i.i4 { width: 60%;}
/* Заголовок опроса */
 .vtitle { white-space: nowrap;overflow: hidden;font-weight: bold;height: 25px;line-height: 25px;padding: 15px 0;margin: 0 0 0 165px;color: #fff;}
/* Форма опросов */
 .vote_line_form { position: absolute;right: 0;top: 0;margin-right: 20px;padding: 7px 20px;height: 41px;background-image: -webkit-linear-gradient(left, rgba(255,72,91,0) 0%, rgba(255,72,91,1) 10%);background-image: -moz-linear-gradient(left, rgba(255,72,91,0) 0%, rgba(255,72,91,1) 10%);background-image: -o-linear-gradient(left, rgba(255,72,91,0) 0%, rgba(255,72,91,1) 10%);background-image: -ms-linear-gradient(left, rgba(255,72,91,0) 0%, rgba(255,72,91,1) 10%);background-image: linear-gradient(left, rgba(255,72,91,0) 0%, rgba(255,72,91,1) 10%);}
.vote_line_form .dropdown, .vote_line_form .more_votes { float: right;}
}
.vote_line_form .more_votes { color: #fff;font-size: .9em;height: 25px;line-height: 25px;padding: 8px 20px;}
.vote_line_form .dropdown .dropdown-form { width: 210px;right: 0;bottom: 57px;top: auto;left: auto;}
.vote_line_form .dropdown.open:after { content: "";position: absolute;left: 50%;top: 0;z-index: 100;margin: -17px 0 0 -14px;vertical-align: middle;border: solid transparent;border-top-color: #fff;border-width: 14px 14px 0 14px;}
.vote_line_form .dropdown .dropdown-form .vote_list { font-size: .9em;margin-top: 0;}
.vote_line_form .dropdown .btn_border { margin-top: 6px;}
.vote_list { margin: 1.5em 0;}
.vote_list .vote, .vote_list .pollanswer { margin: 0 0 .6em 0;}
.vote_list .vote > input, .vote_list .pollanswer > input { display:none;}
.vote_list .vote > input + label:before, .vote_list .pollanswer > input + label:before { display:inline-block;width: 4px;height: 4px;border: 5px solid #e4e4e4;background-color: transparent;margin: -.2em 4px 0 0;vertical-align:middle;cursor:pointer;content: "";border-radius: 2px;}
.vote_list .vote > input[type="radio"] + label:before, .vote_list .pollanswer > input[type="radio"] + label:before { border-radius: 50%;}
.vote_list .vote > input + label:hover:before, .vote_list .pollanswer > input + label:hover:before { background-color: #ff485b;}
.vote_list .vote > input:checked + label:before, .vote_list .pollanswer > input:checked + label:before { background-color: #444;border-color: #ff485b;}
.vote_list .vote > input + label:before, .vote_list .vote > input:checked + label:before, .vote_list .pollanswer > input + label:before, .vote_list .pollanswer > input:checked + label:before { -webkit-transition: all ease .2s;transition: all ease .2s;}
.vote_votes, .pollallvotes { font-size: .9em;}
#dlevotespopupcontent { height: auto !important;overflow: visible !important;}
/* Опросы в новости */
 .poll_block { margin-top: 50px;}
.poll_title { border-left: 1px solid #ff485b;position: relative;}
.poll_title:after, .poll_title:before { content: "";position: absolute;left: 0;background: #ff485b;height: 1px;}
.poll_title:before { top: 0;width: 100%;}
.poll_title:after { bottom: 0;width: 45%;}
.poll_title > b { display: block;padding: 16px 24px;}
.poll_title > b:after, .poll_title > b:before { content: "";position: absolute;left: 27px;top: 100%;vertical-align: middle;border: solid transparent;border-top-color: #ff485b;border-width: 13px 13px 0 0;}
.poll_title > b:after { border-top-color: #fff;margin: -2px 0 0 1px;z-index: 1;}
/* --- Страницы --- */
 .story { }
.story_list > .story:nth-child(2n) { background-color: #f8f8f8;}
.story_list ul, .tag_list { margin:0;padding:0;list-style: none;column-count:2;/* display: grid;grid-template-columns: repeat(2, 1fr);align-items: start;justify-items: start;*/
 }
.story_list li {margin-bottom:6px;padding: 6px;break-inside: avoid-column;list-style:none;line-height:1.3;}
.story_list li > b {display:block;margin-bottom:6px;}
.shadow { position: relative;border-bottom: 1px solid #eceded;}
.shadow:after { position: absolute;z-index: 1;left: 0;top: 100%;width: 100%;height: 7px;content: "";background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);background-image: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);background-image: -o-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);background-image: -ms-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);background-image: linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);}
.story > .wrp:after { clear: both;display: block;content: "";}
/* Настройка заголовка */
 .story .head { margin-bottom: 1.5em;overflow: hidden;}
.story .head .title { margin-top: -.2em;margin-bottom: 0;}
.story .head.grid_3_4 { float: none;}
.story .head .title > a { display: block;color: inherit;text-decoration: none !important;}
.story .head .title > a:hover { color: #969fa7;-webkit-transition: color ease .2s;transition: color ease .2s;}
/* Иконки новости "В закладки" и "Редактировать" */
 .story_icons { position: absolute;top: 0;left: 0;margin-left: 20px;width: 36px;}
/* Кнопка "В закладки" */
 .fav_btn > a { display: block;width: 29px;height: 29px;border-radius: 50%;text-align: center;overflow: hidden;margin-bottom: 14px;background-color: #ff485b;background-image: -webkit-linear-gradient(top, #f45068 0%, #f93f59 100%);background-image: -moz-linear-gradient(top, #f45068 0%, #f93f59 100%);background-image: -o-linear-gradient(top, #f45068 0%, #f93f59 100%);background-image: -ms-linear-gradient(top, #f45068 0%, #f93f59 100%);background-image: linear-gradient(top, #f45068 0%, #f93f59 100%);box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);}
.fav_btn .icon { fill: #fff;width: 15px;height: 15px;display: block;margin: 6px auto 0 auto;}
.fav_btn > a[href*="del"] { background-color: #fabd34;background-image: -webkit-linear-gradient(top, #fbc431 0%, #f8b337 100%);background-image: -moz-linear-gradient(top, #fbc431 0%, #f8b337 100%);background-image: -o-linear-gradient(top, #fbc431 0%, #f8b337 100%);background-image: -ms-linear-gradient(top, #fbc431 0%, #f8b337 100%);background-image: linear-gradient(top, #fbc431 0%, #f8b337 100%);}
/* Кнопка "Редактировать" */
 .story_left_icons .edit_btn > a { margin-bottom: 14px;border-color: #404549;}
.edit_btn > a { position: relative;overflow: hidden;width: 27px;height: 27px;border-radius: 50%;border: 1px solid transparent;display: -webkit-flex;display: flex;justify-content: center;align-items: center;}
.edit_btn > a:hover { border-color: #ff485b;}
.edit_btn > a > i, .edit_btn > a i:after, .edit_btn > a i:before { width: 13px;height: 1px;background-color: #404549;display: block;position: relative;}
.edit_btn > a i:after, .edit_btn > a i:before { content: "";position: absolute;top: 0;left: 0;}
.edit_btn > a i:after { margin-top: -4px;}
.edit_btn > a i:before { margin-top: 4px;}
.edit_btn > a:hover > i, .edit_btn > a:hover i:after, .edit_btn > a:hover i:before { background-color: #ff485b;}
/* Данные новости */
 .story_info { float: right;margin-right: 0;font-size: .92em;}
/* Раскрытие информации */
 @media only screen and (min-width: 701px) { .storyinfo_link { display: none;}
.storyinfo { display: block !important;height: auto !important;width: auto !important;}
}
.storyinfo_link { cursor: pointer;position: relative;padding-left: 30px;padding-bottom: 1.5em;margin-bottom: 1.5em;border-bottom: 1px solid #e3e4e6;}
.storyinfo_link > .icon { float: left;margin: 2px 0 0 -30px;}
.storyinfo_link .arrow { position: absolute;right: 0;top: 0;margin: .75em 3px 0 0;width: 12px;}
.storyinfo_link .arrow:after, .storyinfo_link .arrow:before { content: "";position: absolute;width: 9px;height: 1px;background-color: #ff485b;border-radius: 2px;-webkit-transition: all ease .3s;transition: all ease .3s;}
.storyinfo_link .arrow:after { margin-left: 6px;}
.storyinfo_link.collapsed .arrow:after, .storyinfo_link.collapsed .arrow:before { background-color: #c7c9cc;}
.storyinfo_link.collapsed .arrow:after { -webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.storyinfo_link.collapsed .arrow:before { -webkit-transform: rotate(45deg);transform: rotate(45deg);}
/* Звездный рейтинг */
 .rate_stars { margin-bottom: 1.5em;}
/* Мне нравится */
 .rate_like > a { display: block;text-decoration: none !important;}
.rate_like_icon { display: block;width: 27px;height: 27px;border-radius: 50%;border: 1px solid #404549;text-align: center;}
.rate_like_icon .icon { fill: #404549;width: 13px;height: 13px;display: block;margin: 7px auto 0 auto;}
.rate_like > a > .grey { display: block;font-size: .85em;text-align: center;margin-top: .3em;}
.comment .rate_like > a { display: inline-block;}
.comment .rate_like > a > * { display: inline-block;vertical-align: middle;}
.comment .rate_like > a > .grey { margin: .1em 0 0 6px;}
.rate_like > a:hover .rate_like_icon { border-color: #ff485b;}
.rate_like > a:hover .rate_like_icon .icon { fill: #ff485b;}
/* Рейтинг + и - */
 .rate_like-dislike > .grey { display: block;font-size: .85em;text-align: center;margin-top: .3em;}
.rate_like-dislike_in { position: relative;width: 27px;height: 55px;border-radius: 15px;border: 1px solid #404549;}
.rate_like-dislike_in > a { display: block;height: 27px;text-align: center;}
.rate_like-dislike_in > a:first-child:hover .plus_icon > span:before, .rate_like-dislike_in > a:first-child:hover .plus_icon > span:after { background-color: #ff485b;}
.rate_like-dislike_in > a:last-child .plus_icon { padding: 3px;margin: 4px;border: 0 none;border-radius: 50%;background-color: #404549;}
.rate_like-dislike_in > a:hover:last-child .plus_icon { background-color: #ff485b;}
.rate_like-dislike_in > a:last-child .plus_icon > span { margin: 3px 0 0 3px;}
.rate_like-dislike_in > a:last-child .plus_icon > span:after, .rate_like-dislike_in > a:last-child .plus_icon > span:before { background-color: #fff;}
.comment .rate_like-dislike { display: inline-block;}
.comment .rate_like-dislike > * { display: inline-block;vertical-align: middle;}
.comment .rate_like-dislike > .grey { margin: .1em 0 0 6px;}
.comment .rate_like-dislike_in { height: 27px;width: 55px;}
.comment .rate_like-dislike_in > * { float: left;}
/* Иконки Плюс и Минус */
 .plus_icon, .plus_icon > span { width: 13px;height: 13px;}
.plus_icon { border: 7px solid transparent;display: inline-block;vertical-align: middle;position: relative;}
.plus_icon > span, .plus_icon > span:before, .plus_icon > span:after { overflow: hidden;text-indent: -9999px;white-space: nowrap;position: absolute;}
.plus_icon > span:before, .plus_icon > span:after { background-color: #1a1a1a;content: "";}
.plus_icon > span { left: 0;top: 0;}
.plus_icon > span:after { left: 0;top: 0;width: 100%;height: 1px;margin-top: 6px;}
.plus_icon > span:before { left: 0;top: 0;width: 1px;height: 100%;margin-left: 6px;}
.plus_icon.minus > span:before { display: none;}
/* Информация */
 .meta { list-style: none;padding: 0 0 0 30px;margin: 0;}
.meta > li { margin: 0 0 .6em 0;}
.meta > li > .icon { float: left;margin: 2px 0 0 -30px;}
.meta > li.meta_date a { color: inherit;}
/* Теги в новости */
 .story_tags { padding-left: 30px;margin-top: 1.5em;}
.story_tags > .icon { fill: #cdd0d3;float: left;margin: 4px 0 0 -30px;}
.story:nth-child(2n) .tag_list > span > a { background-color: #fff;}
/* Теги */
 .tag_list > span { margin: 6px;}
.tag_list > span { display: block;}
.tag_list > span > a { display: inline-block;}
.tag_list > span > a { color: inherit;text-decoration: none !important;padding: 3px 6px;border-radius: 2px;background-color: #f4f6f7;}
.tag_list > span > a:hover { background-color: #ff485b !important;color: #fff;position: relative;}
/* Содержимое новости */
 .story .more { margin-top: 1.5em;}
.story .text:after { content: "";display: block;clear: both;}
.story .text > img[style*="left"], .story .text > .highslide img[style*="left"] { margin: 4px 20px 20px 0;}
.story .text > img[style*="right"], .story .text > .highslide img[style*="right"] { margin: 4px 0 20px 20px;}
.story .text img { max-width: 100%;aspect-ratio: auto;height: auto;}
/* Редактировал... */
 .editdate { margin-top: 1.5em;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}
/* Вложения */
 .attachment > a, .attachment_error { border: 1px solid #d9dcde;border-radius: 2px;padding: 10px 20px;margin-top: 10px;color: inherit;display: block;font-size: .9em;text-decoration: none !important;}
.attachment > a:hover { color: #ff485b;}
.attachment > a > .icon { float: right;margin: 3px 0 0 15px;}
/* Важная новость */
 .fixed_label { position: absolute;left: 0;top: 0;width: 0;height: 0;text-indent: -9999px;vertical-align: middle;border: solid transparent;border-top-color: #ffb027;border-width: 25px 25px 0 0;}
/* Блок под полной новостью */
 .fullstory_foot { background-color: #f8f8f8;}
/* Блок баннера */
 .banner { padding: 25px 0;display: block;width: 100%;text-align: center;border-top: 1px solid #eceded;box-shadow: inset 0 1px 0 0 #fff;-webkit-box-shadow: inset 0 1px 0 0 #fff;}
.banner img { max-width: 100%;vertical-align: top;}
/* --- Постраничная навигация --- */
 .navigation { padding: 25px 0; clear:both;}
.navigation { font-size: 1.1em;}
.navigation > .wrp { position: relative;}
.navigation > .wrp:after { clear: both;display: block;content: "";}
.navigation > .wrp > .icon { position: absolute;left: 0;margin-left: 20px;fill: #cdd0d3;margin-top: 2px;}
.pages { padding-left: 60px;float: left;}
.pages > * { color: inherit;display: inline;position: relative;padding: 6px 4px;min-width: 22px;height: 22px;line-height: 22px;border-radius: 2px;text-align: center;text-decoration: none !important;}
.pages span { color: #fff;background-color: #ff485b;background-image: -webkit-linear-gradient(top, #f45068 0%, #f93f59 100%);background-image: -moz-linear-gradient(top, #f45068 0%, #f93f59 100%);background-image: -o-linear-gradient(top, #f45068 0%, #f93f59 100%);background-image: -ms-linear-gradient(top, #f45068 0%, #f93f59 100%);background-image: linear-gradient(top, #f45068 0%, #f93f59 100%);box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);}
.pages span.nav_ext { background: none;color: inherit;}
.pages a:hover { color: #ff485b;}
.page_next-prev { float: left;margin-left: 30px;}
.page_next-prev > span > * { padding: 6px 16px;height: 22px;line-height: 22px;display: inline-block;}
.page_next-prev > span .icon { margin: -.2em 0 0 0;}
/* Постраничная навигация в новости */
 .splitnewsnavigation { margin: 1.5em 0;padding: 15px 0;font-weight: bold;border: 0 dashed #eceded;border-width: 1px 0;text-transform: uppercase;}
.splitnewsnavigation > div { display: inline;margin-left: 1em;}
.splitnewsnavigation a { color: inherit;}
.splitnewsnavigation a, .splitnewsnavigation span { padding: 6px 10px;}
.splitnewsnavigation span { color: #ff485b;}
/* --- Популярные и похожие --- */
 .block { padding: 26px;}
.block_title { margin: 0 0 1.5em 0;color: #caced1;}
.block_title > * { margin: -.2em 0 0 0;}
.col_news .grid_list > div > a { display: block;text-decoration: none !important;-webkit-transition: padding-left 0.4s ease;transition: padding-left 0.4s ease;position: relative;color: inherit;width: 90%;padding-right: 20px;}
.col_news .grid_list > div > a * { cursor: pointer;}
.col_news .grid_list > div > a:hover { padding-left: 30px;}
.col_news .grid_list > div > a .title { display: block;margin-bottom: 1em;}
.col_news .grid_list > div > a:hover .title { color: #ff485b;}
.col_news .grid_list > div > a .hover_arrow { position: absolute;left: 0;top: 0;margin-top: .25em;}
.col_news .grid_list > div > a .text { font-size: .9em;}
.hover_arrow { position: relative;width: 20px;height: 0;border-left: 1px solid #ff485b;overflow: hidden;display: block;opacity: 0;}
.hover_arrow, .hover_arrow:after, .hover_arrow > .icon { -webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.hover_arrow > .icon { position: absolute;left: 0;top: 0;margin-left: -10px;}
.hover_arrow:after { content: "";position: absolute;left: 0;top: 0;margin-top: 6px;width: 0;height: 1px;background-color: #ff485b;}
a:hover .hover_arrow { height: 26%;opacity: 1;}
a:hover .hover_arrow > .icon { margin-left: 10px;}
a:hover .hover_arrow:after { width: 19px;}
/* --- Статические страницы --- */
 .static_pages { margin-top: 1.5em;font-weight: bold;}
/* --- Информация об ошибках --- */
 .right .alert { border: 1px solid rgb(0, 0, 0, 0.26);background-color: #cc0000;color: #fff;font-size: 0.9em;margin: 6px 0;padding:6px;}
#content .alert { border: 1px solid rgb(0, 0, 0, 0.26);background-color: #dff2eb;color: #333;font-size: 0.9em;margin: 6px;padding:6px;}
#content .alert a { text-decoration:underline;}
/* --- Комментарии --- */
 .addcomments_form { border-bottom: 1px solid #ff485b;position: relative;}
.addcomments_form .grid_1_4 .ultrabold { margin-top: -.2em;}
.addcomments_form:after, .addcomments_form:before { content: "";position: absolute;top: 100%;left: 50%;margin-left: -200px;border: solid transparent;border-top-color: #ff485b;border-width: 34px 34px 0 0;}
.addcomments_form:after { margin: -2px 0 0 -199px;border-top-color: #fff;}
/* Формы на UL */
 ul.ui-form { list-style: none;padding: 0;margin: 0;}
ul.ui-form > li { margin-bottom: 20px;}
ul.ui-form > li:last-child { margin-bottom: 0;}
.c-capcha {background:#f8f9fa;padding:10px;border:1px solid #CCC;box-sizing:border-box;}
.c-capcha #dle-captcha img {width:280px !important;border:1px solid #CCC;box-sizing:border-box;margin:0 auto;}
.c-capcha:hover img { box-shadow: 0 6px 20px 0 rgba(0,0,0,0.2);-webkit-box-shadow: 0 6px 20px 0 rgba(0,0,0,0.2);border-color: #1a1a1a;border-radius: 2px;}
.c-capcha > input { border-radius: 0 2px 2px 0;width: 100% !important;text-align: center;margin:6px auto;}
.form_submit .btn {width:100%;text-align:center;background:#060;color:#FFF;}
@media only screen and (min-width: 601px) { .form-group.combo:after { clear: both;display: table;content: "";}
.form-group.combo > .combo_field { width: 50%;float: left;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.form-group.combo > .combo_field:last-child { padding-left: 10px;}
.form-group.combo > .combo_field:first-child { padding-right: 10px;}
}
@media only screen and (max-width: 600px) { .combo_field { margin-bottom: 20px;}
}
.form_submit { margin-top: 20px;}
.form-sep { border-top: 1px solid #efefef;}
/* Модификация BB редактора для комментариев */
 #comment-editor .bb-editor textarea { height: 140px;}
.addpm #comment-editor .bb-editor textarea { height: 340px;}
/* Страницы с формами */
 .regtext { margin-bottom: 1.5em;}
.login_check { position: relative;}
.login_check > input { padding-right: 120px;}
.login_check > .btn { width: 100px;height: 30px;padding: 4px 10px;position: absolute;right: 0;top: 0;font-weight: bold;font-size: 11px;margin:2px;}
#registration { text-align: left;}
/* --- Комментарии --- */
 .comment { position: relative;padding-right: 26%;margin-bottom: 50px;}
.searchcoms .comment { margin-bottom: 0;}
.comment .grid_1_4 { position: absolute;right: 0;margin: 0;}
/* Аватарка */
 .avatar { display: inline-block;}
.avatar .cover { width: 16px;height: 16px;border-radius: 50%;white-space: nowrap;text-indent: -9999px;display: inline-block;vertical-align:middle;}
.comment .avatar { border: 1px solid #caced1;float: left;padding: 6px;border-radius: 50%;background-color: #fff;margin-left: -130px;position: relative;}
.com_author .avatar { border-color: #44494d;}
.comment .avatar .cover, .comment .avatar { width: 60px;height: 60px;}
.comment .avatar .com_decor { width: 1px;height: 28px;position: absolute;background-color: #d9dcde;left: 99px;top: 9px;}
.comment .avatar .com_decor:after, .comment .avatar .com_decor:before { content: "";position: absolute;height: 1px;width: 13px;background-color: #d9dcde;}
.comment .avatar .com_decor:after { left: 0;top: 0;}
.comment .avatar .com_decor:before { right: 0;bottom: 0;}
/* Верхняя часть комментария */
 .com_info { margin-bottom: .6em;font-size: .9em;}
.com_info > .name { margin-right: 6px;}
.com_info > .date { margin-left: 6px;}
.com_info > .name a { color: inherit;}
.com_info .status { display: inline-block;vertical-align: middle;margin-top: -.2em;overflow: hidden;text-indent: -9999px;background-color: #d9dcde;width: 6px;height: 6px;border-radius: 50%;}
.status.online { background-color: #a7cb37;}
.comment .text > .title { margin-top: 0;}
/* Нижняя часть комментария */
 .com_tools .edit_btn, .com_tools .mass { opacity: 0;-webkit-transition: opacity ease .3s;transition: opacity ease .3s;}
.comment:hover .com_tools .edit_btn, .comment:hover .com_tools .mass { opacity: 1;}
.com_tools { margin: .6em 0 0 0;font-size: .9em;text-transform: lowercase;}
.com_tools .edit_btn, .com_tools .mass { float: right;margin-top: -3px;}
.com_tools .mass input { margin: 4px 0 0 10px;}
.com_tools_links { display: inline;}
.com_tools_links > a { margin: 0 15px 0 0;text-decoration: none !important;}
.com_tools_links > a:hover { color: #ff485b;}
.com_tools_links > a > .icon { margin: -.2em 8px 0 0;}
/* Древовидные комментарии */
 .comments-tree-list { position: relative;padding: 0 26% 0 0;margin: 0;list-style: none;}
.comments-tree-list .comments-tree-list { position: static;padding: 0 0 0 130px;}
.comments-tree-list .comments-tree-list .comments-tree-list, .comments-tree-list .comments-tree-list .comment { padding-left: 60px;}
.comments-tree-list .comment { padding-right: 0;position: static;}
.comments-tree-list .comments-tree-list .comment .com_decor { display: none;}
.comments-tree-list .comments-tree-list .comment .avatar { padding: 3px;margin-left: -60px;}
.comments-tree-list .comments-tree-list .comment .avatar .cover, .comments-tree-list .comments-tree-list .comment .avatar { width: 32px;height: 32px;}
/* Управление комментариями */
 .mass_comments_action { text-align: center;border-top: 1px dashed #eceded;padding: 20px 0;}
.mass_comments_action > select { padding: 5px;width: 200px;margin-left: 1em;}
/* --- Контакты --- */
 #map { width: 100%;}
.map_resp { width: 100%;padding-top: 30%;height: 0;position: relative;}
.map_resp > #map { position: absolute;left: 0;top: 0;bottom: 0;height: auto;border-radius: 4px;overflow: hidden;}
.contact_head > .title { margin-top: 0;}
.contacts { font-size: 1.1em;}
.contacts > .grid_1_2 { padding-left: 42px;}
.contacts > .grid_1_2 .icon { float: left;margin: 5px 0 0 -42px;}
/* --- PM --- */
 .pm-box { margin-bottom: 1.5em;background-color: #f4f6f7;border-radius: 2px;}
#pm-menu:after { content: "";clear: both;display: block;}
#pm-menu { border-bottom: 1px solid #fff;}
#pm-menu > a { color: inherit;padding: 10px 30px;float: left;text-decoration: none !important;border-right: 1px solid #fff;}
#pm-menu > a:first-child { border-radius: 2px 0 0 0;}
#pm-menu > a:hover { color: #ff485b;}
.pm_status { padding: 30px;}
.pm_progress_bar { background-color: #cdd0d3;margin-bottom: 10px;border-radius: 2px;overflow: hidden;}
.pm_progress_bar span { background: #ff485b;font-size: 0;height: 5px;border-radius: 2px;display: block;overflow: hidden }
/* --- Страница пользователя --- */
 .userinfo_top { position: relative;}
.userinfo_top:after { clear: both;display: block;content: "";}
.userinfo_top .avatar { float: left;margin: 0 30px 0 0;padding: 6px;border-radius:0;}
.userinfo_top .avatar .cover { width:200px;height:200px;border:0;border-radius:0;}
.userinfo_status { margin: -1em 0 1.2em 0;font-size: .9em;}
.user_tab { list-style: none;padding: 0;margin: 0;display: inline-block;border: 1px solid #e7e7e7;border-radius: 20px;}
.user_tab:after { clear: both;display: block;content: "";}
.user_tab > li { float: left;}
.user_tab > li:first-child > a { border-left-width: 0;}
.user_tab > li > a { border-left: 1px solid #e7e7e7;display: block;text-decoration: none !important;color: inherit;font-size: .9em;font-weight: bold;color: #999;line-height: 20px;padding: 6px 20px;}
.user_tab > li.active > a { color: inherit;}
.usinf { list-style: none;padding: 0;margin: 0;}
.usinf > li { padding: 12px 0;border-top: 1px solid #eceded;}
.usinf > li:first-child { border-top-width: 0;}
.ui-c1, .ui-c2 { display: inline-block;vertical-align: top;}
.ui-c1 { width: 30%;margin-right: 5%;}
.ui-c2 { width: 60%;}
/* Окно пользователя */
 .dle-popup-userprofile .ui-dialog-content { padding: 0;}
.popup_userinfo_top { background-color: #f4f6f7;padding: 5px;text-align: center;}
.popup_userinfo_top .avatar { vertical-align: top;border-radius: 50%;border: 1px solid #1a1a1a;}
.popup_userinfo_top .avatar .cover { display: block;width: 80px;height: 80px;border: 6px solid #fff;}
.popup_userinfo.useronline .avatar { border-color: #95c00e;}
.popup_userinfo > ul { list-style: none;padding: 0;margin: 0;}
.popup_userinfo .usinf { padding: 0px 20px;font-size: .9em;}
/* --- Статистика --- */
 .stats_head > ul { list-style: none;padding: 0;margin: 0;font-size: 1.1em;}
.stats_head > ul > li { margin-top: 15px;padding-left: 30px;}
.stats_head > ul > li:before { content: "";float: left;margin: 2px 0 0 -30px;width: 16px;height: 16px;border-radius: 50%;background-color: #ee2a4f;}
.stats_head > ul > li > b { display: block;font-size: .8em;opacity: .5;font-weight: normal;}
.stats_head > ul > li.stats_d:before { background-color: #ffb027;}
.stats_head > ul > li.stats_w:before { background-color: #ff5a3a;}
.stat_group { margin-bottom: 25px;}
.stat_group > h5 { margin-top: 0;margin-bottom: 1em;}
.stat_group > ul { list-style: none;padding: 0;margin: 0;}
.stat_group > ul > li { padding: .6em 0;border-top: 1px dotted #d5d5d5;}
/* --- Страница поиска --- */
 .searchpage { border-bottom: 3px dotted #eceded;padding-bottom: 6px;margin-bottom: 0;}
.search_head_line .head { margin-bottom: .8em;}
.search_result_num { font-size: .9em;margin: 25px 0 0;}
.search table { width: 100%;border-spacing: 5px;border-collapse: separate;}
#searchtable td, #searchtable td div, #searchtable table { margin: 0 !important;padding: 0 !important;}
#searchtable td.search br { display: none;}
td.search .bbcodes { margin: 0 !important;}
td.search { vertical-align: top;}
/* --- Оптимизация для разрешений меньше 980 px --- */
 @media only screen and (max-width: 980px) { /* Модификация сортировки и хлебных крошек */
 .tools .grid_last, .tools #toptags { display: none;}
.tools .grid_3_4 { width: auto;float: none;margin-right: 0;}
/* Footer */
 .foot .grid_1_2 { width: 74%;}
/* Счетчики */
 .counters { float: none;clear: both;padding-top: 10px;}
.counters > li:first-child { margin-left: 0;}
.counters > li:hover { opacity: 1;}
}
.tab .link {padding:0 6px;display:block;line-height:26px;background:#FFFFFF;color:#000;border:1px solid #999;min-height:26px;font-weight:normal;margin-bottom:6px; color:#000;}
.tab a.link:not(.hlogo):not(.bttn):visited{color:#000;}
.google_translate {display:block; margin:0 0; position: absolute;top: 6px;right: 126px;}

.tab div[style*="float:left;"] {margin-right:6px;}
 @media only screen and (max-width: 860px) {
.nomobile {display:none !important;}
.google_translate {right:26px !important;}
a[style*="max-width:15%;"] {max-width:none !important;}
#content .mainpage .st .link {float: none;}
#content h1, #content h2 {font-size:1rem;}
#content .mainpage .st > div, #content .mainpage .div, #footer {font-size: 1rem;line-height:1.2;}
#content .mainpage .bttn {width:100%;}
.logo {display:none !important;}
body {padding-top: 36px;}
.headpic {position:fixed;top:0;left:0;background:#fdc300;border-top:0;}
.hlogo {width:calc(100vw - 72px);height: 36px;}
#header {height:36px;}
#content + .right {display:none;}
#content .postnav { width:100%;padding:0 !important;}
/*#content .tab > .ul > ul {display:none;}*/
#content .tab > .ul .edit:not(.q_search) {display:none;}
*[name="alt_name"] {width:calc(100vw - 200px);}
.form-group {margin-bottom:6px !important;}
.infoblock {width:100%; float:none !important; max-width:none !important; margin:6px 0 !important;}
#content .SortTable {display:block;width:calc(100vw - 52px) !important;padding:0;margin:0;float:none !important;height:auto !important}
.block_links .fontsize {width:100%;margin:6px 0;}
.top_menu {display:block;width:100%;float:none;margin:0;}
.top_menu li {display:block;width:100%;}
body:not(.main) #content .active img {max-width:30vw;height:auto;}
body:not(.main) #content .active img[width*="600"] {width:100%;max-width: none !important;float:none !important;}
.quote_block {max-width:100%;width:100%;}
#content th, #content td {white-space:normal !important;}
#content ul {column-count: 1 !important;margin:0; list-style:disc inside; padding:0 !important;}
#content ul li, #content .links > li {margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
.mainmenu_open #content + .right {display:block;position:absolute;top:36px;left:0;width:100vw;height:100vh;opacity:1;}
.mainmenu_open #content + .right a {display:block;padding:6px;white-space:normal !important;}
.mainmenu_open #content + .right ul {width:96vw;}
.usermenu_open .topbar {display:block;position:absolute;top:36px;right:0;z-index:99;width:100vw;height:100vh;background:#f6f6f6;}
.avatar .cover {display:none !important;}
.usermenu_open #loginpane .login_menu > li {display:block;padding:6px;}
.usermenu_open #loginpane .name, .usermenu_open #loginpane .login_menu, .usermenu_open .loggedpane .login_form_links {display:block;}
/* Шапка и меню */
 .topbar {display:none;}
.headpic.fixed { background-attachment: scroll;}
.hlogo { padding: 0 26px;margin: 0;justify-content: center;align-items: center;}
.topbar { position: absolute;left: 0;top: 0;width: 100%;height: 36px;box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2);-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2);}
/* Поиск */
 .topbar #search { position: absolute;left: 50%;margin-left: -25px;}
.h_btn { width: 36px;height: 36px;padding: 0;}
.h_btn:after { width: 100%;height: 49px;border-radius: 0;margin-top: -49px;}
/* Авторизация */
 .login > .avatar { padding: 3px;border: 0 none;}
ul.login_form, .soc_links, .login_form_links { vertical-align: top;display: inline-block;float: none;width:360px;}
#loginpane { overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;}
#loginpane > .wrp { white-space: nowrap;min-width: 960px;}
/* Меню */
 .mainmenu_open, .mainmenu_open body, .mainmenu_open body { width: 100%;height: 100%;overflow: hidden;}
#mainmenu { float: left;width: 36px;height: 36px;background:#fdc300;}
#usermenu { float: right;width: 36px;height: 36px;background:#fdc300;}
#topmenu { position: fixed;left: 0;top: 0;bottom: 0;width: 80%;height: 100%;background-color: #ff485b;box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);z-index: 99;overflow-x: auto;-webkit-overflow-scrolling: touch;color: #fff;-webkit-transform: translate(-100%, 0);transform: translate(-100%, 0);opacity: 0;visibility: hidden;}
.mainmenu_open #topmenu { -webkit-transform: translate(0, 0);transform: translate(0, 0);opacity: 1;visibility: visible;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
#topmenu a { color: #fff;display: block;}
#topmenu ul { list-style: none;padding: 0;margin: 0;}
#topmenu > ul { padding: 15px 0;}
#topmenu > ul > li > a { padding: 15px 30px;font-size: 1.1em;text-decoration: none !important;}
#topmenu ul ul > li > a { padding: 6px 30px 6px 48px;opacity: .8;text-decoration: none !important;position: relative;}
#topmenu > ul > li > a:hover, #topmenu ul ul > li > a:hover { opacity: 1;background-color: #ff596a;}
#topmenu ul ul > li > a:before { content: "";float: left;margin: .7em 0 0 -18px;width: 6px;height: 1px;background-color: #fff;opacity: .8;}
#topmenu .icon-arrow_down { display: none;}
/* Отключаем блок архивов */
 .block_archives { display: none;}
/* Закрытие меню */
 #closemenu { position: fixed;top: 0;right: 0;overflow: hidden;height: 100%;width: 100%;cursor: pointer;z-index: 98;}
.mainmenu_open #closemenu { display: block;}
#closemenu:after { content: "";display: block;width: 100%;height: 100%;background-color: #353c4c;opacity: .54;}
#closemenu * { cursor: pointer;}
#closemenu > span { z-index: 1;position: absolute;right: 0;top: 0;width: 20%;height: 100%;display: -webkit-flex;display: flex;justify-content: center;align-items: center;}
#closemenu .icon { fill: #fff;}
/* Комментарии */
 .addcomments_form .grid_3_4, .addcomments_form .grid_1_4 { float: none;margin: 0;width: auto;}
.addcomments_form .grid_1_4 { margin-bottom: 20px;}
.comment { margin-bottom: 30px;}
.comment, .comments-tree-list .comments-tree-list { padding-left: 100px;}
.comment .avatar { margin-left: -100px;}
.com_decor { display: none;}
}
/* --- Оптимизация для разрешений меньше 800 px --- */
 @media only screen and (max-width: 800px) { h1, .h1 { font-size: 1.6em;}
h2, .h2 { font-size: 1.4em;}
h3, .h3 { font-size: 1.3em;}
h4, .h4 { font-size: 1.2em;}
h5, .h5 { font-size: 1.1em;}
/* Опросы */
 .vtitle { margin-left: 145px;}
/* Оступы */
 .story, .block, #footer { padding: 30px 0;}
/* Добавить комментарий */
 .addcomments_form:after, .addcomments_form:before { content: "";position: absolute;top: 100%;left: 50%;margin-left: -9px;border: solid transparent;border-top-color: #ff485b;border-width: 18px 18px 0 0;}
.addcomments_form:after { margin: -2px 0 0 -8px;border-top-color: #fff;}
/* Комментарии */
 .comment, .comments-tree-list .comments-tree-list { padding-left: 60px;}
.comment .avatar { padding: 3px;margin-left: -60px;}
.comment .avatar .cover, .comment .avatar { width: 32px;height: 32px;}
.com_decor { display: none;}
.grecaptcha-badge { display: none;}
p { margin-block-start: .7em;margin-block-end: .7em;}
.dle-popup-mediaupload { font-size: 13px;}
.dle-popup-mediaupload.ui-dialog .ui-dialog-buttonpane { padding: 10px;}
.file-preview-card, .mediaupload-box { background-color: #fff;}
.dle-popup-mediaupload .mediaupload-insert-params { background-color: #ededed!important;border-top: 1px solid #ededed!important;}
.upload-options .checkbox-inline { padding-left: 0!important;}
.dle-popup-mediaupload textarea, .dle-popup-mediaupload input[type="text"] { height: auto;line-height: 1;padding: 5px;}
.dle-popup-mediaupload select { line-height: 1;}
.less { box-shadow: rgb(0 0 0 / 6%) 0px 0px 0px 1px, rgb(0 0 0 / 40%) 0px 10px 20px -5px;}
figure { margin: 0;}
figure.align-left { float: left;}
figure.align-right { float: right;}
figure.image.align-center { display: table;margin-left: auto;margin-right: auto;}
figure.image figcaption { padding: 1rem;background-color: #fafafa;font-size: .8rem;caption-side: bottom;word-break: break-word;text-align: center;}
figure.image.align-center figcaption { display: table-caption;}
#check-all-box { margin-bottom: .4rem;}
.searchtable .form-check-label { display: block;margin-bottom: .5rem;}
.checkbox, .dle-popup-mediaupload .checkbox { margin: .6rem 0 .2rem 0 !important;}
.form-check-label { cursor: pointer;}
.form-check-input { color: #ff485b;flex-shrink: 0;width: 1.25rem;height: 1.25rem;margin: -0.188rem 0.625rem 0 0;appearance: none;background-color: transparent;background-image: none;background-repeat: no-repeat;background-position: center;background-size: contain;border: 1px solid #ff485b;vertical-align: middle;}
.form-check-input:checked[type=checkbox] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ff485b' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");}
.form-check-input:checked[type=radio] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ff485b'/%3e%3c/svg%3e");}
.form-check-input[type=checkbox] { border-radius: .25rem;}
.form-check-input[type=radio] { border-radius: 50%;}
/* --- Оптимизация для разрешений меньше 700 px --- */
 @media only screen and (max-width: 700px) { .story_list ul { column-count: 1 !important;}
h1, .h1 { font-size: 1.5em;}
h2, .h2 { font-size: 1.4em;}
h3, .h3 { font-size: 1.3em;}
h4, .h4 { font-size: 1.2em;}
h5, .h5 { font-size: 1.1em;}
#tools, .foot_menu, .foot, .droptopbar, .com_info, .com_tools, .vote_line_form .dropdown .dropdown-form .vote_list { font-size: 1em;}
/* Модификация авторизации */
 #loginpane > .wrp { min-width: 0;}
ul.login_form, .soc_links, .login_form_links { display: block;margin-right: 0;margin-left: 0;}
.login_form > li { float: none;width: auto;}
.login_form > li > input, .login_form > li > .btn { border-left-width: 0;border-top: 1px solid #383e42;}
.login_form > li:first-child > input { border-top-width: 0;}
.login_form > li > .btn { width: 100%;color: #ff485b !important;}
#loginpane .soc_links, .login_form_links { text-align: center;}
.login_form_links > a:first-child { margin-left: 0;}
#loginpane .name, #loginpane .login_menu, .loggedpane .login_form_links { display: inline;float: none;}
.loggedpane > .wrp { padding-top: 20px;}
.loggedpane .login_form_links { padding-right: 20px;}
/* Модификация шапки */
 .head_text { padding: 20% 0 22% 0;}
.head_text_in > .title { font-size: 2.1em;}
.head_text_in > .text { font-size: 1.2em;}
/* Модификация сортировки и хлебных крошек */
 .tools { height: 49px;overflow-y: hidden;overflow-x: auto;white-space: nowrap;-webkit-overflow-scrolling: touch;}
#sort, #breadcrumbs { padding: 14px 0;display: inline-block;}
#sort > .icon, #breadcrumbs > .icon { display: none;}
.tools .grid_3_4, .tools .speedbar { display: inline;padding-right: 20px;}
/* Контакты */
 .feedback .grid_1_4 { margin-bottom: 20px;}
.map_resp { padding-top: 60%;}
/* Новости */
 .story, .block { padding: 20px 0;}
.story_info { float: none;font-size: 1em;}
.story_icons { position: relative;float: right;}
.story.lefticons .title { padding-left: 0;}
.story.lefticons .text { margin-left: 0;}
.poll_block { margin: 20px 0;}
.meta_date { display: none;}
.storyinfo_link { margin-bottom: 0;}
.storyinfo_box { padding-top: 20px;}
.story_cont { margin-top: 20px;position:relative;}
.story .head { margin-bottom: 10px;}
.story .head .title { margin-top: 0;}
/* Комментарии */
 .comment { margin-bottom: 25px;}
.comments-tree-list, .comment { padding-right: 0;}
.comment, .comments-tree-list .comments-tree-list .comment { padding-left: 0;}
.comments-tree-list .comments-tree-list, .comments-tree-list .comments-tree-list .comments-tree-list { padding-left: 23px;}
.comment .grid_1_4 { position: static;float: left;}
.comment .avatar .cover, .comment .avatar { width: 23px !important;height: 23px !important;}
.comment .avatar { margin: 0 !important;padding: 2px !important;}
.com_content { clear: both;padding-top: 10px;}
.comment .rate { margin-left: 10px;}
.comment .rate_stars { margin: 6px 0 0 0;}
/* Footer */
 #footer { padding: 20px;}
.ca { float: none;display: block;margin-top: 20px;}
.counters { background-color: #f8f8f8;float: none;text-align: center;margin:0;padding: 6px;}
.counters > li:first-child { margin-left: 0;}
.counters > li { float: none;display: inline-block;margin-left: 2px;}
/* Footer */
 .foot .grid_1_2 { width: auto;}
/* Меню снизу */
 .foot_menu { margin: 0 0 20px 0;padding: 0 0;}
.foot_menu > li { float: none;width: auto;padding: 0;}
.foot_menu > li:first-child > b { border-top-width: 0;}
.foot_menu > li > b { cursor: pointer;margin: 0;padding: 5px 0 5px 32px;color: #ff485b;}
.foot_menu > li > b.collapsed { color: #caced1;}
.foot_menu > li > b i { display: block;float: left;width: 13px;height: 1px;position: relative;margin: 9px 0 5px -32px;background-color: #ff485b;border-radius: 2px;}
.foot_menu > li > b.collapsed i, .foot_menu > li > b.collapsed i:after { background-color: #ff485b;}
.foot_menu > li > b.collapsed i:after { content: "";display: block;margin: -6px auto 0 auto;height: 13px;width: 1px;border-radius: 2px;}
.foot_menu > li .collapse { display: none;}
.foot_menu > li .collapse.in { display: block;}
.foot_menu > li nav { padding: 10px 32px;padding-top: 0;}
/* Настройка блоков */
 .block_title { margin-bottom: 1em;}
.col_news .grid_list .grid_1_4 { margin-top: 20px;}
.col_news .grid_list > div > a .title { margin-bottom: .5em;}
.col_news .grid_list > div > a { padding: 0;width: 90%;}
/* Опросы */
 .vote_line { text-align: center;}
.vote_line_title { display: inline-block;font-size: 1.2em;color: #fff;background-color: #444;padding: 10px 10px;margin-top: 0;position: relative;width: 80px;text-align: center;}
.vote_line_title:after { content: "";position: absolute;left: 0;top: 100%;border: solid transparent;border-top-color: #444;border-width: 5px 50px 0 50px;}
.vtitle { margin-left: 0;font-weight: bold;color: #fff;}
.vote_line_title .vote_icon, .vote_line_form .dropdown > .btn { display: none;}
.vote_line_form .dropdown .dropdown-form { position: static;margin: 0 auto;display: block;text-align: left;}
.more_votes { display: block;}
/* Оптимизация BB редактора */
 .bb-pane { width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;overflow-x: auto;white-space: nowrap;-webkit-overflow-scrolling: touch;}
#comment-editor .bb-editor textarea { height: 240px;}
.bb-btn { float: none;display: inline-block;margin-left: -.3em !important;}
.mass_comments_action { margin-top: 20px;}
.comments_box_in .mass_comments_action { margin-top: 20px;padding-top: 0;}
/* Персональные сообщения */
 .pm_status { padding: 20px;}
#pm-menu { white-space: nowrap;overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;}
#pm-menu > a { display: inline-block;float: none;padding: 10px 20px;}
.pmlist { width: 100%;margin: 0 -20px;padding: 0 20px;overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.pmlist > form { min-width: 800px;padding-right: 20px;}
/* Статистика */
 .stats_head > ul { font-size: 1em;margin-bottom: 20px;}
.block_table_top_users { padding: 0;margin-top: 40px;}
.block_table_top_users > .title { padding: 0 20px;}
.table_top_users { padding-bottom: 20px;overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.table_top_users > table { width: 800px;}
/* Форма */
 .form_submit .c-capcha { float: none !important;margin-bottom: 20px;padding-left: 100px;position: relative;}
.form_submit .c-capcha img { display:block;}
.form_submit .c-capcha input { width: 100%;}
/* Поиск по сайту */
 #dofullsearch { display: none;}
/* Полная новость */
 #add_news_preview { display: none;}
/* Всплывающие окна */
 .ui-dialog { width: auto !important;left: 10px !important;right: 10px;}
.ui-dialog-buttonset > .ui-button { margin: 2px;}
/* Страница пользователя */
 .userinfo_top { text-align: center;}
.userinfo_top .avatar { float: none;margin: 0 0 20px 0;}
.ui-c1, .ui-c2 { display: block;width: auto;margin-right: 0;}
.user_tab { font-size: .9em;}
.user_tab > li > a { padding: 4px 10px;}
}
@media only screen and (max-width: 600px) {.mejs-container { max-width: 100%;}.story video { max-width: 100%;}.story iframe { max-width: 100%;}.mass_comments_action > select, .mass_comments_action > input { display: block;width: 100%;margin: 0;}.mass_comments_action > select { margin: 5px 0;}}
@media only screen and (max-width: 520px) {.head_text_in > .title { font-size: 1.6em;}.head_text_in > .text { font-size: 1em;}.com_tools_links > a > span { display: none;}#content .tab > .ul{display:none;}#content .postnav > ul{margin:1rem;}#content .postnav{max-width:calc(100vw - 52px);}#content .postnav > ul ul {padding: 0 0 0 1rem !important;} #content .highslide {display:block !important; float:none !important; clear:both !important;width:100%; text-align:center;max-width:calc(100vw - 52px);}#content .highslide img {float:none !important;}}
@media only screen and (max-device-width: 480px) {body { -webkit-text-size-adjust: 100%;}}
@media print { body, #content .tab {padding-top: 0 !important;}
.headpic, .pagedecr, #content .tab > .ul > ul, .fixed_label, .fullstory .subtitle, .table .right, .noprint, body > .right, #footer { display: none !important;}
#content .tab > div.active {border: 0 !important;}
.fullstory, .wrp {padding:0 !important;margin:0 !important;}
#content {width:100% !important;}
}