div.pollvalue { display:inline-block; padding-left: 15px; white-space: nowrap;}
div.pollvalue > small { border-radius: 10px;  border: 1px solid lightgray;}
div.pollvalue > div { display:inline-block;  }
div.pollvalue > div> input { width: 30px; text-align: right; font-size: 90%; } 


ul#ajax0, ul.ajax0 {text-align: left;width:inherit;padding:0;min-width: 277px;}
#ajax0 .div2, .ajax0 .div2 { padding-left: 5px; padding-right: 5px; min-height: 150px; } 


#ajax0 * {margin: 0px;}    
#ajax0 .view2div {padding-top: 15px; 
                  border-bottom: 2px solid var(--cl-hdr-back);
                  text-align: left;
                  min-height:80px;
                  position: relative;
}

 ul[data-var="poll_certificates"]{ padding:0; display: block;text-align:left;vertical-align:top;}

/* кнопки голосования */
.div5 {
    min-height:70px;
    position: relative;
    text-align: center;
    width: 200px;
    display:block;
}
/* кнопка нужно авторизоваться */
.div6 {position:absolute; right:10px; bottom:10px; display:inline-block; max-width: 277px; text-align: center; }
.div6 a {display:inline-block;vertical-align:top;white-space: nowrap;}

/* кнопка добавить свой вариант ответа */
.div7 { margin-top: 10px; text-align:right;}

.div8 { white-space: normal;
       display: block;
       font-size: 10pt;
       max-width: 277px;
       text-align: center;
       }
.div8 span {text-align:left;display: inline-block;}  
.div8 {display: none;}

.div9 {   }

/* имя кандидата */
.div10 {}



/* вариант ответа в голосовании*/
ul.div14, div.div14 { text-align: center !important; display: block; }
ul.div14 > li.view2div, div.div14 > li.view2div{
    display: inline-block;
}

.div17 {}
.div17 h1 { margin-top: 10px; text-align:left; white-space: normal; display:block; }


/* текст ответа */
.div15 {
    padding: 5px;
    overflow-x: hidden;
    }
    
/* стена */    
.div18 {
    padding-top: 5px;
    }    

  
    .div12 > i.btnVoted {
       font-size: 30pt;
       color:var(--cl-hdr-back);
       vertical-align: middle;
       margin-right: 10px !important;
   }   
    .div12 > button {
        vertical-align: middle; 
        margin-left: 15px !important;
    }
    
    /* группа в poll-answers */
    a.div22 { padding:0px;display:block;font-size:small; }    
    a.div22 span svg { width: 18px; height: 16px; fill:var(--cl-hdr-back);}
    
    .div16 .m_answer_more svg { width: 20px; height: 20px; fill: var(--cl-hdr-back);}
   
    
    
    div.share_soc { white-space:nowrap;display: inline-block !important; text-align: center; }
    div.share_soc > a { display: inline-block; width: auto; }
    div.share_soc > a > img{ display: inline-block; width:25px !important; height: 25px !important; }
    div.share_soc > span {padding:5px;display:inline-block;width:auto;}
    
    
.btnVote { border: 0px; }
.btnVoted { border: 3px solid red; background-color: white; color:var(--cl-hdr-back); }

button.var_btn_text_short, button.var_btn_text_long { border: 1px solid green; } 
button.var_btn_text_short:after{ content:"спрятать"}    
button.var_btn_text_long:after{content:"показать полностью";}


    div#poll_after {
        position: fixed;
        top: 10%;
/*        bottom: 10%; */
        right: 1px;
        left: 1px;
        display: block;
        
        background: lightgray;
        text-align: center;
        z-index: 9999;
        opacity: 99%;
    }
    div#poll_after > div {
        display: inline-block;        
        width: 277px;
        background-color: white;
        vertical-align: middle;
        /*
        height: 200px; 
        margin-top: 40%; 
        */
        opacity: 100%;
        text-align: left;
        padding: 10px;
        border-radius: 10px;
    }
    div#poll_after > div > p{vertical-align: middle;}
    div#poll_after > div > ol{ list-style-type: circle;}
    
    
    
    ul.pm {margin:5px 0px;list-style: none;}
    .npm {white-space: nowrap; background-color: lightgray; padding-right: 5px;font-size: 8pt;}
    .vpm {white-space: nowrap;font-size: 10pt;}
    
    
    .intent_urls {margin-top: 5px; text-align: left; font-size: 10pt; }
    .intent_urls > small {padding:0px;display:block; }
    .intent_urls ul {padding:0px;display:block;}
    .intent_urls ul li {padding-bottom: 5px; white-space: nowrap; }
        
    .veche_urls {margin-top: 5px;}
    .veche_urls > small {padding:0px;display:block;}
    .veche_urls ul {padding:0px;display:block;}
    .veche_urls ul li {padding-bottom: 5px; white-space: nowrap; }
    
    
    .div23 {
        display: inline-block;
        min-width:160px;
        max-width: 210px;
        max-height: 70px;
        white-space: normal;
        overflow: hidden;
    }    
    
    .div24 {}
    
    div.div24 {
        display: inline-block;
        white-space: nowrap;
        margin-left: 20px;
        position: absolute;right:5px;top:3px;
    }
    
    div.div24>button {
        height: 20px;
        width: 20px;
        text-align: center;
    }
    div.div24>button svg {
        fill: var(--cl-hdr-back);
        height: 20px;
        width: 20px;
    }
    div.div24>button svg:hover {
        fill: white;
    }

    
    @media screen and (min-width:392px){
        /* #ajax0 { width: 392px; } */
        #ajax0 .div1 img, .ajax0 .div1 img { max-width: 120px; }
        #ajax0 .div1 ,.ajax0 .div1 { width: 277px; margin-left: 0%;} 
        #ajax0 .div2 ,.ajax0 .div2 { width: 390px;  } 
        .div23 { max-width: 320px; }
    }
    
    @media screen and (min-width:600px){
        #ajax0 .view2div , .ajax0 .view2div { width: 600px; }
        #ajax0 .div1, .ajax0 .div1 { width: 200px; margin-left: 0%;} 
        #ajax0 .div1 img, .ajax0 .div1 img { max-width: 200px; }
        #ajax0 .div2, .ajax0 .div2 { 
                       min-width: 390px; 
                       width: calc( 580px - 200px - 10%);
                       margin-right:5%;  
                    } 
        .div23 { max-width: 480px; }                    
    }    