﻿.clear{clear:both}
.clearfix:after{content:'.';font-size:0;line-height:0;display:block;overflow:hidden;clear:both}

.sidebar .publication-list { padding: 5px 0;}
.sidebar .publication-list-item { padding: 10px 0; }
.sidebar .publication-list-item a { text-decoration: none; } 
.sidebar .publication-list-item a:hover{ text-decoration: underline; color:#CA323E; } 
.sidebar .publication-list-item .publication-title { font-size: 14px; font-weight: bold; } 
.sidebar .publication-list-item .publication-title  a { color: #222;}
.sidebar .publication-list-item .publication-title  a:hover {color:#CA323E;}

.sidebar-contest-author { margin-top: 30px; }
.sidebar-contest-author .title {       margin-bottom: 15px; } 
.sidebar-contest-author .title > * {    display: inline-block; vertical-align: middle;}
.sidebar-contest-author .title .text { font-size: 20px;  color: #222; }
.sidebar-contest-author .title .link { font-size: 12px; color: #8d8d8d;     max-width: 230px;     padding: 0 0 0 10px;
    background: url(../images/border3.png) left no-repeat;
    margin-left: 10px;}
	
.sidebar-contest-author-sort {    margin-bottom: 15px;}
.sidebar-contest-author-sort span { display: inline-block; margin-right: 15px; cursor: pointer; border-bottom: 1px dotted;}
.sidebar-contest-author-sort span.active { cursor: pointer;  border-bottom: none; }

.sidebar-contest-author .autor-list {}
.sidebar-contest-author .autor-list .item {margin-bottom: 5px;}
.sidebar-contest-author .autor-list .item .note { display: inline-block; margin-left: 5px; white-space: nowrap;}
.sidebar-contest-author .autor-list .item.current a { color: #000; text-decoration: none;  cursor: default;}


/* master */

.sidebar-announce.banner .sidebar-contest-item a{text-decoration:none}
.sidebar-announce.banner .sidebar-contest-item .img,.sidebar-announce.banner .sidebar-contest-item .title{display:block}
.sidebar-announce.banner .sidebar-contest-item .title,.sidebar-announce.banner .sidebar-contest-item .note,.sidebar-announce.banner .sidebar-contest-item .descr{text-align:center}
.sidebar-announce.banner .sidebar-contest-item .img{overflow:hidden}
.sidebar-announce.banner .sidebar-contest-item .img img{width:100%;display:block}
.sidebar-announce.banner .sidebar-contest-item .title{font-size:17px;text-transform:uppercase;margin:0!important;font-weight:700;background-color: rgba(0,0,0,.3);line-height:1;color:#fff;letter-spacing:.06em;position:absolute;z-index:0;right:0;left:0;bottom:0;padding:15px}
/*.sidebar-announce.banner .sidebar-contest-item .title:first-line{text-transform:uppercase} */
.sidebar-announce.banner .sidebar-contest-item .note,.sidebar-announce.banner .sidebar-contest-item .descr{color:#222;line-height:1.2}
.sidebar-announce.banner .sidebar-contest-item .note{font-style:italic;font-size:12px;margin-top:7px}
.sidebar-announce.banner .sidebar-contest-item .descr{font-size:11px;font-weight:700;margin-top:10px}
.sidebar-announce.banner {padding:0;position:relative;z-index:0}


.contest-page .author-biograthy{overflow:hidden;margin:0 0 20px;border:1px dotted #ddd;padding:10px}
.contest-page .author-biograthy img{float:left;margin:0 15px 0 0;width:100px}
.contest-page .author-biograthy .about-author{font-style:italic}
.contest-page .poem-indent-left{margin-left:30px}
.contest-page .title-text{margin:20px 0;text-transform:uppercase}
.contest-page .last-item-title{margin-bottom:15px;margin-top:30px;border-bottom:1px dotted #ddd;border-top:1px dotted #ddd;padding:10px 0}
.contest-page .last-item-title > *{display:inline-block;vertical-align:middle}
.contest-page .last-item-title .text{font-size:20px;color:#222}
.contest-page .last-item-title .link{font-size:12px;color:#8d8d8d;max-width:230px;padding:0 0 0 10px;background:url(../images/border3.png) left no-repeat;margin-left:10px}
	
.contest-author-table { width: 100%;}
.contest-author-table td {padding: 10px; border-bottom: 1px dotted #ddd;}
.contest-author-table .author-name { width: 30%;}
.contest-author-table .rating { width: 10%;}



/* rating */
.rating-block{padding:10px;border:1px dotted #ddd;margin:30px 0;white-space:nowrap}
.rating-block .rating-value,.rating-block .rating-votes,.rating-block .rating-note, .rating-block .rating-stars,.rating-block .rating-ok{display:inline-block;vertical-align:middle;line-height:34px;height:34px}
.rating-block .rating-value,.rating-block .rating-votes, .rating-block .rating-note {font-size: 13px;}
.rating-block .rating-votes {margin-right:25px;}
.rating-block .rating-value span,.rating-block .rating-votes span{display:inline-block;font-size:1.4em;margin-left:0;width:40px;color:#d33333}
.rating-block .rating-value span {width:40px;}
.rating-block .rating-ok{font-size:1.4em;color:#d33333}
.rating-block .rating-stars{color:#d33333}
.rating-block .rating-stars span{font-weight: bold; background-color:#e8e8e8;height:26px;width:26px;vertical-align:top;cursor:pointer;float:left;border-radius:50%;line-height:26px;text-align:center;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;font-size:14px;border:2px outset #FFF;font-family:Arial,Helvetica,sans-serif;    margin-top: 2px;}
.rating-block .rating-stars:hover span{background-color:#d33333;color:#FFF}
.rating-block .rating-stars span:hover ~ span{background-color:#e8e8e8;color:#000}

/* rating end*/

.sidebar-announce .sidebar-announce-item-1 .img{overflow:hidden;margin:20px -20px 17px}
.sidebar-announce .sidebar-announce-item-1 .img img{width:100%;display:block}
.sidebar-announce .sidebar-announce-item-1 .title{font-size:1.1em;font-weight:700;color:#222;text-decoration: none;}
.sidebar-announce .sidebar-announce-item-1 .img:hover ~ .title,
.sidebar-announce .sidebar-announce-item-1 .title:hover {text-decoration: underline;color:#CA323E;} 





/*большая москва нов*/
.bm-title-categories{float:right;line-height:30px;position:relative}
.bm-title-categories span{display:inline-block;margin-left:2px;padding:0 15px;background-color:#fff;border:1px dotted #ddd;border-bottom:0;box-shadow:0 2px 0 #fff}
.bm-title-categories a{color:inherit;margin:0 -15px;padding:0 15px;background-color:#e8e8e8;display:block}
.bm-title-categories a:hover{text-decoration:none}
.bm-publication-list-wrap{width:100%;border-top:1px dotted #ddd;float:left}
.bm-publication-list-wrap + .bm-publication-list-wrap{margin-top:20px}
.bm-publication-list-header{width:100%;border-bottom:1px dotted #ddd;padding:10px 0;margin:0 0 20px;font-size:14px;font-weight:400}
.bm-publication-list-header a{color:#8d8d8d;text-decoration:none;text-transform:uppercase}
.bm-publication-list-header .gl_red + span{display:inline-block;text-transform:none;padding-left:10px;margin-left:10px;border-left:dotted #ddd thin;text-decoration:underline}
.bm-publication-list{margin-top:20px;display: flex; flex-wrap: wrap;justify-content: space-between;}
.bm-publication-list-item{width:48%;margin-bottom:4%;border:1px dotted #ddd; padding:5px;box-sizing:border-box;background-color: #fff;}
.bm-publication-list-item .img{float:left;margin-right:15px;border:none;height:140px;width:96px;overflow:hidden;}
.bm-publication-list-item .img img{height:100%}
.bm-publication-list-item .img.txt {background-color: #F4F4F4;}
.bm-publication-list-item .img > span {display: block;padding-top: 28px;font-size: 12px; color: #000;    opacity: .5;text-align: center;  font-family: Arial, Helvetica, sans-serif;}
.bm-publication-list-item .img > span > b {display: block;font-size: 12px; }
.bm-publication-list-item .img > span > span {display: block;font-size: 20px;}
.bm-publication-list-item .bm-publication-author{font-weight: bold;margin-top:5px;margin-bottom:5px}
.bm-publication-list-item .bm-publication-title{margin-bottom:10px;margin-top:5px;font-size:.8em;line-height:1.2em;max-height:3.6em;overflow:hidden}
.bm-publication-list-item .bm-publication-type{color:#606060;margin-bottom:10px;font-size:14px;line-height:1.2em;max-height:2.4em;overflow:hidden}
.bm-publication-list-item .bm-publication-full{color:#8d8d8d;text-decoration:none}

.rollup-text-js.hide{overflow:hidden}
.rollup-text-js{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.text-full-js{position:relative;z-index:0;background:#e8e8e8;padding:10px;text-align:center;margin-top:20px;color:#000;font-size:18px;cursor:pointer;cursor:hand}
.text-full-js:hover {background:#ddd;}
.text-full-js:before{content:'';position:absolute;left:0;right:0;bottom:100%;height:50px;margin-bottom:15px;background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),#fafafa);background-image:-moz-linear-gradient(top,rgba(255,255,255,0),#fafafa);background-image:-o-linear-gradient(top,rgba(255,255,255,0),#fafafa);background-image:-ms-linear-gradient(top,rgba(255,255,255,0),#fafafa);background-image:linear-gradient(top,rgba(255,255,255,0),#fafafa)}
.text-full-js span{border-bottom:dotted thin}