.p_Title {
    border: 1px solid #999999;
    width: calc(100% - 10px);
}
.Preview_2 {display: none;}

.progress {margin: 5px 50% 0;}
.progress2 {position: absolute; margin: -400px 484px;}

.fullPost {margin: 10px 2px 0; padding: 10px 8px;}
.fullPost img {
    max-width: 100%;
}
/* Спойлер в новости: <details><summary>Заголовок</summary>…</details> */
.fullPost details {margin: 10px 0; padding: 8px 12px; border-left: 4px solid #b8dcef; background: #f5fafd;}
.fullPost summary {cursor: pointer; color: #555555; outline: none;}
.fullPost details[open] summary {margin: 0 0 6px;}

.p_Cut {margin: 20px 0px; color: #999; border-color: #999; background-color: #999;}
.p_Descr {margin: 0; border: 1px dotted #DDD; padding: 4px 10px; border-radius: 4px;}
.p_DescrTit {}
.p_Categs {min-width: 300px;}
.p_DescrTit img {margin: 0 2px -3px;}
.p_DescrIn {margin: 0 2px 2px;}
#mark2 .TextareaM5 {height: 60px!important;}

#postContent, #postContent p {font-family: Verdana; font-size: 14px;}
/* Спойлер в окне редактора (body#postContent в iframe CLEditor): всегда развёрнут, с подписью и пунктирной рамкой */
#postContent details {margin: 10px 0; padding: 6px 12px 8px; border: 1px dashed #b8dcef; border-left: 4px solid #b8dcef; background: #f5fafd;}
#postContent details::before {content: 'Спойлер'; display: block; margin: 0 0 4px; color: #7aa7c2; font-size: 10px; text-transform: uppercase;}
#postContent details::details-content {content-visibility: visible;}
#postContent summary {display: block; list-style: none; font-weight: bold; color: #555555; border-bottom: 1px dotted #b8dcef; padding: 0 0 4px; cursor: text;}
#postContent summary::-webkit-details-marker {display: none;}

.controlArea {border: 1px dotted #DDD; height: 30px; line-height: 30px; padding: 2px 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin: 10px 0 0 0;}
.controlArea div {float: left; margin: 0 20px 0 0; color: #999;}
.controlArea div img {margin: 0 0 -4px 0;}
.controlArea .viewes small {font-size: 0.8em!important;}

#voting {min-width: 36px; text-align: center;}
#voting img {opacity: 0.2; cursor: pointer;}
#voting img:hover {opacity: 1;}

.private {cursor: help; margin: 7px 1px 0 10px; opacity: 0.4;}

.viewes img {margin-right: 4px!important; cursor: help;}
.author img {margin: 4px 6px 0px 0!important;}
.defis {cursor: help; font-size: 1.3em; font-family: Verdana; margin: 0 0 0 6px;}
.rating {margin: 0 0 0 6px; font-family: Verdana; font-size: 1em; cursor: help;}
.plus {color: #64B813;}
.minus {color: #FF0000;}
.commAddArea {margin: 0 40px 30px;}

.commAddArea textarea {
    width: 100%;
}

.commAllArea {margin: 30px 40px 20px;}
.oneComment {margin: 10px 6px 10px 0;}
.oneComment small {font-size: 10px; margin: 0 10px 0 10px;}
.oneComment a.anc {font-size: 11px; visibility: hidden;}
.oneComment:hover a.anc {visibility: visible;}
.oneComment p {margin: 6px 6px;}
.miniC {margin: -20px 0 0 0!important; padding: 0!important; text-align: right;}
.miniC a {border-bottom: 1px dotted; opacity: 0.4; font-size: 11px;}
.miniC a:hover {}
.sortSelect {float: right;}
.commimg {max-height: 500px; max-width: 900px; border: 1px solid #eee}

.miniC textarea {height: 80px!important; width: 400px!important; margin-top: 12px;}
.Button {height: 24px; line-height: 14px; margin: 2px 2px 0px!important; font-size: 11px!important; font-weight: normal!important;}


/* */
.oneNews {margin: 30px 0 0 0;}
.oneNews p.title {margin: 0;}
.oneNews p.title img {margin: 0 4px -3px 0;}
.oneNews p.textDescr {margin: 4px 4px 0;}
.oneNews p.control {border: 1px dotted #DDD; padding: 2px 6px; height: 22px; line-height: 22px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.oneNews p.control img {margin: 0 0 -3px 0;}
.oneNews p.control span {color: #999;}
.oneNews p.control span.sDiv {text-align: left; width: 60px;}
.oneNews p.control span.hIco img {margin: 0 10px -3px 10px;}
.oneNews p.control span.plus {color: #64B813!important; font-size: 0.8em;}

.modBut {
    cursor: pointer;
    margin: 2.5px 0 0 10px;
    position: absolute;
    opacity: 0.4;
    vertical-align: middle;
}
.modBut:hover {opacity: 1;}
.undelC {opacity: 0.8;}

.catList {}
.catList li {padding: 2px 4px; border: 1px dotted #EEE; margin: 2px 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; position: relative;}
.catList li img {margin: 0 2px -3px 0;}
.catList li span {position: absolute; right: 26px; font-size: 11px;}
.catList li.tip {font-size: 12px;}
.catList li:not(:first-child).tip {margin-top: 10px;}

.newNews {cursor: help; float: left; margin: -2px -20px 0 4px !important; opacity: 0.8;}

.navigArea {border: 1px dotted #DDDDDD; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin: 0; padding: 4px 10px;}
.navigArea a {}
.navigArea a.active {color: #333!important;}
.pageSp {margin: 8px 6px 0;}
.emptyCateg {margin: 30px 0 0 20px;}
.delCatIco {cursor: pointer; margin: 4px 1px 0 0 !important; opacity: 0.2;}
.delCatIco:hover {opacity: 1;}
.newsSubs1, .newsSubs2 {margin: 2px 0 0 -20px; position: absolute; cursor: pointer; display: inline-block; height: 8px; width: 8px;}
.newsSubs1 {background: url('../img_interface/controls/8lstar.png'); }
.newsSubs1:hover {background: url('../img_interface/controls/8star.png'); }
.newsSubs2 {background: url('../img_interface/controls/8star.png'); }
.newsSubs2:hover {background: url('../img_interface/controls/8lstar.png'); }

.cl_oneCateg {margin: 20px 0 0 0; border: 1px dotted #EEE; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 4px 10px;}
.cl_oneCateg p {margin: 2px 0 0;}
.cl_oneCateg p img {margin: 0 6px -3px 2px;}
.cl_oneCateg div button {margin: -10px 0 0 0!important;}
.cl_oneCateg div small {}
.cl_oneCateg div {}

.ot img {margin: 0 2px -3px 0!important;}

#answerArea p {margin: 0; padding: 0;}
#answerArea p img {cursor: pointer; margin: 0 0 -2px 4px;}
.v_addIco {cursor: pointer; padding: 10px;}
.v_ansList {margin: 14px 10px 20px 10px;}
.v_ansList li {clear: both; margin: 5px 0;}
.v_ansList li input {display: block; margin: 4px 6px 0 0!important; float: left;}
.v_barIco {margin: 0 0 -3px 0;}
.v_buts {height: 20px;}
.v_buts button {margin: 0 10px 0 0;}
.v_pro {}
.vr_votes {float: left; border: 1px solid #EEE; min-width: 40px; height: 40px; text-align: center; line-height: 40px;  font-weight: bold; font-family: Arial; font-size: 1.6em; color: #777;
margin-right: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.vr_answ {}
.vr_bar {margin: 2px; width: 420px;}
.vr_perc {margin-left: 200px!important;}

.pic_20 {margin: 0 4px -5px 0!important;}
.lh40 {line-height: 40px!important;}

.miniMessages li {cursor: pointer; white-space: nowrap;}
.miniMessages li a {}
.miniMessages li img {margin: 0 4px -4px 0;}

.ad_post {border: 1px dashed #CCCCCC; border-radius: 2px 2px 2px 2px; margin: 0; padding: 4px 8px 2px; width: 252px;}
.ad_post p {margin: 0 0 2px; padding: 0 !important;}
.ad_post p img {margin: 0 6px -3px 0;}
.ad_text_post {border-top: 1px dashed #CCCCCC; color: #333333;}
.ad_mb {margin-bottom: 8px;}

.PostAd {padding: 10px; width: 270px;}
.postBlockIco {margin: 0 4px -4px 0;}
.commBlockArea {border-top: 1px dashed #CCCCCC;}

.m_max {color: #64B813!important;}
.m_mid {color: #FCBC3B!important;}
.m_min {color: #FF0000!important;}
.mr12 {margin-right: 12px!important;}

.oldComm a img, .newComm a img {margin: 0 6px 0 0!important;}
.oldComm {border-radius: 4px; margin-left: 5px; padding: 1px 0 0 1px;}
.newComm {background-color: #e8e8ff; border-radius: 4px; margin-left: 5px; padding: 2px 0 0 2px;}

.favorDel, .favorAdd {cursor: pointer; display: inline-block; width: 16px; height: 16px; float: left; margin: 8px 20px 0 0;}
.favorDel {background: url(../img_interface/controls/star.png) no-repeat;}
.favorAdd {background: url(../img_interface/controls/star_emp.png) no-repeat;}
.favorDel:hover {background: url(../img_interface/controls/star_emp.png) no-repeat;}
.favorAdd:hover {background: url(../img_interface/controls/star.png) no-repeat;}

.isOrder {display: inline-block; width: 16px; height: 16px; float: left; margin: 8px 20px 0 0; cursor: help;}

.otc_bonus {cursor: pointer; margin: 7px 0 0;}

h2 {color: #555!important;}

.oneComment:hover .ratingArea .plus:not(.disabled), .oneComment:hover .ratingArea .minus:not(.disabled) {visibility: visible;}
.ratingArea {display: inline-block; float: left; margin: 0 10px 0 -36px;}
.ratingArea > div {display: inline-block;}
.ratingArea .plus, .ratingArea .minus {display: inline-block; width: 16px; height: 16px; background-repeat: no-repeat; opacity: 0.4; vertical-align: middle; visibility: hidden;}
.ratingArea .plus.active, .ratingArea .minus.active {opacity: 1;}
.ratingArea .plus:not(.disabled):hover, .ratingArea .minus:not(.disabled):hover {opacity: 1;}
/*.ratingArea .plus:not(.disabled):not(.inactive):hover {background-image: url("../img_interface/controls/16bullet_add_gray.png");}*/
/*.ratingArea .minus:not(.disabled):not(.inactive):hover {background-image: url("../img_interface/controls/16bullet_delete_gray.png");}*/
.ratingArea .plus:not(.disabled):not(.active):hover {background-image: url("../img_interface/controls/16bullet_add.png");}
.ratingArea .minus:not(.disabled):not(.active):hover {background-image: url("../img_interface/controls/16bullet_delete.png");}
.ratingArea .plus:not(.disabled):not(.active), .ratingArea .minus:not(.disabled):not(.active) {cursor: pointer;}
.ratingArea .plus.inactive, .ratingArea .plus.disabled {background-image: url("../img_interface/controls/16bullet_add_gray.png");}
.ratingArea .minus.inactive, .ratingArea .minus.disabled {background-image: url("../img_interface/controls/16bullet_delete_gray.png");}
.ratingArea .plus.disabled, .ratingArea .minus.disabled {visibility: hidden;}
.ratingArea .plus.active {background-image: url("../img_interface/controls/16bullet_add.png");}
.ratingArea .minus.active {background-image: url("../img_interface/controls/16bullet_delete.png");}
.ratingArea .value.m_min, .ratingArea .value.m_max {font-weight: bold;}
.ratingArea .value {min-width: 20px; text-align: center; color: #ccc; margin-left: 4px;}

.userMention {white-space: nowrap;}
.userMention img {vertical-align: middle; display: inline-block; margin: -2px 0 0px 2px;
    background-color: #fff; border: 1px solid #ddd; border-radius: 2px; box-shadow: 0 0 2px rgb(0 0 0 / 20%);}

.coAuthors {margin: 0;}
.coAuthors span img {margin: -1px 2px 0; cursor: help;}

.infoJournalist {margin: 7px 0;}
.p-off {display: none;}
