.voteForm{
    padding: 0;
    margin: 0;
}
.voteBlok{
    width: 100%;
}
.voteBlokButton{
    text-align: center;
    padding: 0px;
}

/*result*/
.voteBlokResult{
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    padding: 15px 4%;
    background: #e7d5ca;
    border: 0;
    /*word-break: break-all;*/
}
.voteBlokResult img,
.voteBlokResult p,
.voteBlokResult iframe,
.voteBlokShow img,
.voteBlokShow p,
.voteBlokShow iframe{
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}
.voteBlokShow{
    
}

.questBlokResult{
    text-align: left;
    vertical-align: middle;
}
.questNumResult{
    display: block;
    text-align: left;
    vertical-align: middle;
    font-size: 14px;
    font-family: arial;
    font-weight: bold;
}
.questTextResult{
    display: block;
    text-align: left;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
    margin: 0px 0px 2px 0px;
}
.questTextResult a{
    text-decoration: none;
}
.questCounts{
    clear: left;
    padding: 15px 0px 0px 0px;
    margin: 0;
}
.questImageResult img{
    width: 100%;
    margin: 0px 0px 5px 0px;
    padding: 0;
    border: 0;
}
.blokGrafResult{
    text-align: left;
    vertical-align: middle;
    min-width: 50%;
    max-width: 100%;
    padding: 0px;
    margin: 0;
    background: #fff6f1;
    height: 18px;
}
.countGrafResult{
    text-align: center;
    vertical-align: middle;
    background: #cc0033;
    height: 14px;
    margin: 2px 0px;
    padding: 0px;
    
}
.questCountResult{
    text-align: left;
    vertical-align: middle;
    width: 10px;
    margin: 0px;
    padding: 0px 2px 0px 5px;
    background: #cc0033;
    color: #fff;
    font-weight: bold;
    white-space:nowrap;
    min-width: 1%;
    max-width: 50%;
}
/*result*/
/*voteShow*/
.voteBlokShow{
    width: 100%;
    padding: 15px 4%;
    font-size: 16px;
    line-height: 18px;
    background: #e7d5ca;
    border: 0px solid #cdcdcd;
    /*word-break: break-all;*/
}

.voteBlokResult .vote,
.voteBlokShow .vote{
    padding: 10px;
    text-align: left;
    vertical-align: middle;
    background: #f5ebe6;
    border-left: 3px dashed #e7d5ca;
    /*box-shadow: 2px 2px 5px rgba(0,0,0,0.5);*/
    /*font-size: 110%;*/
}
.questBlokShow{
    width: 100%;
}
.questBlokShow img{
    margin: 0px 0px 4px 0px;
    padding: 0;
    border: 1px solid #cdcdcd;
    width: 98%;
}
.questBlokShow textarea{
    display: block;
    width: 98%;
    height: 32px;
    margin: 0px 0px 0px 0%;
    padding: 0px;
}
.questNumShow{
    text-align: center;
    vertical-align: top;
    font-size: 14px;
    font-family: arial;
    font-weight: bold;
    width: 10%;
}
.questTextShow{
    text-align: left;
    vertical-align: middle;
    font-size: 14px;
    font-family: arial;
    font-weight: bold;
    width: 90%;
}
/*voteShow*/
.questBlok{
    text-align: left;
    vertical-align: middle;
    background: white;
}
.questNum{
    display: inline-block;

}
.quest{
    display: inline-block;
}
.questVar{
    float: left;
    clear: left;
    display: block;
    text-align: right;
    width: 18px;
    height: 18px;
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 0px;

}
.questVar input{
    text-align: right;
    width: 18px;
    height: 18px;
    margin: 0px 0px 0px 0px;
    padding: 0;

}
.questButton{
    margin: 10px 0px 0px 0px;
    padding: 4px 10px;
    min-width: 100px;
}
.questButton:hover{
    cursor:pointer;
}
.questCount{
    text-align: right;
    width: 80px;


}
.voteline{
    height: 15px;
    position: relative;
}
/*.voteBlokShow .voteline:before{
    content: '';
    position: absolute;
    top: 80%;
    left: 0;
    right: 0;
    border-top: 1px dotted #fff6f1;
}*/


/*vote start*/
.vote_select_1 .voteBlk_1,
.vote_select_2 .voteBlk_2{
    display: block;
}
.vote_select_1 .voteBlk_2,
.vote_select_2 .voteBlk_1{
    display: none;
}
.vote_select_1 .voteTtl_1,
.vote_select_2 .voteTtl_2{
    display: block;
    color: #cc0033;
}
.vote_select_1,
.vote_select_2{
    position: relative;
    padding: 15px 0px 0px 0px;
    float:left;
    clear: left;
    margin: 0px 20px 20px 0px;
    width: 100%;
    border: 0px solid red;
}
.voteBlk_1,
.voteBlk_2{
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.vote_BlkTitles{
    position: relative;
    float: left;
    clear: left;
    border-bottom: 0px solid #cc0033;
    width: 100%;
    text-align: center;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
.vote_BlkPos{
    display: inline-block;
    margin: 0 auto;
    clear: left;
}
.vote_title,
.vote_titleS,
.vote_betwen{
    position: relative;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 0px;
    font-family: 'RobotoCondensed-Regular';
    font-size: 24px;
    line-height: 26px;
    font-weight: normal;
    color: #000;
    float: left;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
    padding: 0px 0px 0px 0px;
    border: 0px solid green;
    text-align: center;
}
.voteTtl_1,
.vote_betwen{
    margin-right: 10px;
}
/*vote end*/
/*result*/


/*inject*/
.vote_inject{
    display: block;
    margin: 0 auto;
    background: #e7d5ca;
    padding: 0;
}

/*admins*/
.voteAllBlok{
    clear: left;
    width:100%;
    max-width: 1000px;
    min-width: 850px;
    background-color: #f9f9f9;
    padding:20px 10px 20px 10px;
    margin: 0px;
}
.voteError{
    color: red;
    min-height: 40px;
}
.settingBlok{
    width:100%;
    margin: 0px;
}
.settingBlok tr{
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0;
    border-image-width: 0;
}
.settingBlok tr:hover{
    background: #f0f0f0;
}
.poleVote{
    width:150px;
    text-align:left;
    vertical-align:middle;   
}
.voteStatusVar{
    padding:2px;
    text-align:right;
    vertical-align:middle;
}
.voteIpVar{
    padding:2px;
    text-align:right;
    vertical-align:middle;
}
.voteSessVar{
    padding:2px;
    text-align:right;
    vertical-align:middle;
}
.votePoleTime{
    padding:2px;
    text-align:right;
    vertical-align:middle;
}
.voteTime{
    width:150px;
    text-align:center;
    vertical-align:middle;
    border:1px solid #cdcdcd;
    background:white;
    padding:1px;
    margin:0px;
}
.votePoleZone{
    padding:2px;
    text-align:right;
    vertical-align:middle;
}
.voteZone{
    float: right;
    width: 330px;
    height: 80px;
    text-align:left;
    vertical-align:top;
    margin: 0;
    padding: 0px;
    border:1px solid #cdcdcd;
    background: #fff;
    overflow-x: hidden;
    overflow-y: scroll;
    line-height: 16px;
}
.lineNext{
    background: #f9f9f9;
}
.voteZoneInput{
    clear: left;
    margin: 2px;
    padding: 2px;
}
.voteZoneVal{
    float: left;
    clear: left;
    width: 16px;
    height: 16px;
    margin: 0px 2px 0px 0px;
    padding: 0;
}
.voteZoneVal input{
    margin: 0;
    width: 16px;
    height: 16px;
}
.votePoleDate{
    padding:2px;
    text-align:right;
    vertical-align:middle;
}
.voteDate{
    width:150px;
    text-align:center;
    vertical-align:middle;
    border:1px solid #cdcdcd;
    background:white;
    padding:1px;
    margin:0px;
}
.votePoleName{
    padding:2px;
    text-align:right;
    vertical-align:middle;
    
}
.voteName{
    border:1px solid #cdcdcd;
    width: 330px;
    text-align: center;
    vertical-align: middle;
}

.questBlok{
    background:#cdcdcd;
    margin: 1px 0px 1px 0px;
    width:100%;
}
.infoBlok{
    margin: 20px 0px 0px 0px;
    padding: 0;
}
.voteInfoName{
    text-align: left;
    padding: 2px 0px;
}
.voteInfoVal{
    border: 0px solid #cdcdcd;
    margin: 0px 0px 20px 0px;
}
.voteInfo{
    height:198px;
    width:100%;
    border:0;
    padding:5px 0px;
    margin:0px;
    text-align:center;
    background:white;
}
.voteTextName{
    margin: 20px 0px 0px 0px;
    padding: 0px;
    border: 0;
}
.voteTextBlok{
    border: 1px solid #cdcdcd;
    height:200px;
    width:100%;
    padding: 0px;
    text-align:center;
    background:white;
}
.questPrioritet{
    width:38px;
    border:0;
    margin:0;
    text-align:center;
    background:white;
}
.questPrioritetBlok{
    width:40px;
    min-width:40px;
    border:0;
    margin:0;
    text-align:center;
    vertical-align: middle;
    background:white;
}
.questShow{
    text-align:center;
    vertical-align: middle;
    cursor:pointer;
}
.questShowBlok{
    width:40px;
    min-width:40px;
    border:0;
    margin:0;
    text-align:center;
    vertical-align: middle;
    background:white;
}
.questText{
    width:98%;
    border:0;
    padding:0px;
    margin:0px;
    text-align:left;
    background:white;
}
.questTextBlok{
    border:0;
    padding:0px;
    margin:0px;
    text-align:center;
    vertical-align: middle;
    background:white;
    min-width: 100px;
}
.questImageBlok{
    width: 250px;
    min-width: 250px;
    border:0;
    padding:0px;
    margin:0px;
    text-align:center;
    vertical-align: middle;
    background:white;
}
.questImageBlok select{
    border: 0;
    padding: 0;
    margin: 0;
    width: 98%;
}
.questType{
    width:148px;
    border:0;
    padding:0px;
    margin:0px;
    text-align:left;
    background:white;
}
.questTypeBlok{
    width:150px;
    min-width:150px;
    border:0;
    padding:1px;
    margin:0px;
    text-align:center;
    vertical-align: middle;
    background:white;
}
.questPoleLink .voteInLink{
    font: bold 25pt arial;
    color:green;
    cursor:pointer;
    text-decoration: none;
}
.voteInLink:hover{
    font: bold 25pt arial;
    color:#16c31b;
    cursor:pointer;
}
.questPoleLink{
    width:100%;
    text-align:right;
    margin: 0px 0px 10px 0px;
}

.voteFileBlock{
    width: 98%;
    margin: 0px 0 20px 0px;
    padding: 1%;
    background: #f0f0f0;
    border: 1px solid #c0c0c0;
    float: left;
    clear: left;
}
.voteFileTitle{
    border-bottom: 1px solid #cdcdcd;
    padding: 5px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    clear: left;
    width: 100%;
}
.voteFileInput{
    border-bottom: 0px solid #cdcdcd;
    padding: 5px 0px;
    margin: 0px 0px 10px 0px;
    float: left;
    clear: left;
    width: 100%;
}
.fileListBlk{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0;
}
.fileListTbl{
    position: relative;
    clear: left;
    float: left;
    margin: 0px 0px;
    padding: 0;
    width: 100%;
    border-top: 1px solid #cdcdcd;
}
.fileListTbl:hover{
    background: #f9f9f9;
}
.fileListTbl:before,
.fileListTbl:after{
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    bottom: 2px;
    width: 1px;
    border-right: 1px solid #cdcdcd;
    z-index: 5;
}
.fileListTbl:before{
    left: 30%
}
.fileListTbl:after{
    left: 90%
}
.fileListName{
    clear: left;
    float: left;
    margin: 2px 0px;
    padding: 0px 1%;
    width: 28%;
    overflow: hidden;
    word-break: break-all;
    border-right: 0px solid #cdcdcd;
}
.fileListUrl{
    float: left;
    margin: 2px 0px;
    padding: 0px 1%;
    width: 58%;
    overflow: hidden;
    word-break: break-all;
    border-right: 0px solid #cdcdcd;
}
.fileListAction{
    float: left;
    margin: 2px 0px;
    padding: 0;
    width: 10%;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}
.fileListPrev{
    position: absolute;
    bottom: 100%;
    right: 10%;
    display: none;
    background: #fff;
    z-index: 100;
}
.fileListPrev img{
    width: 200px;
    height: auto;
    border: 0;
    margin: 0;
    padding: 0;
}
.fileListTbl:hover .fileListPrev{
    display: block;
}
.flhead{
    text-align: center;
    border: 0;
}
.flhead:hover{
    background: transparent;
}

.votePoleButton{
    width:100%;
    text-align:left;
    vertical-align:middle;
    padding:1px;
}
.voteButton{
    margin: 0px 0px 0px 0px;
    padding: 4px 10px;
    min-width: 80px;
}
.voteButton:hover{
    cursor:pointer;
}

/*vote list start*/
.vt_upBlk{
    float: left;
    clear: left;
    min-width: 700px;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 1px 0px 0px 0px;
    background: #f9f9f9;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}
.vt_upBlk .tr{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 1px 0px;
    padding: 2px 0px 2px 0px;
}
.vt_upBlk .tr:hover{
    background: #f0f0f0;
}
.vt_upBlk .tr .td{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px;
    border: 0px solid #cdcdcd;
}
.vt_upBlk .tr .td a{
    margin: 0px 5px;
    display: block;
    float: left;
}
.vt_upBlk .tr .td:after{
    content: '';
    display: block;
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: auto;
    right: auto;
    border-left: 1px solid #fff;
}
.vt_upBlk .tr .number:after{
    border-left: 0px solid #f0f0f0;
}
.vt_upBlk .tr .number{
    min-width: 50px;
    max-width: 50px;
    width: 10%;
    text-align: center;
}
.vt_upBlk .tr .name{
    min-width: 200px;
    width: 60%;
    word-break: break-all;
}
.vt_upBlk .tr .date{
    min-width: 150px;
    width: 20%;
    text-align: center;
}
.vt_upBlk .tr .status{
    min-width: 50px;
    width: 5%;
    text-align: center;
}
.vt_upBlk .header{
    text-align: center;
    border: 0;
    background: #f0f0f0;
}
/*vote list end*/
/*inject block start*/
.vote_injBlock{
    width: 100%;
    float: left;
    clear: left;
    margin: 40px 0px 20px 0px;
    padding: 0;
    max-width: 1020px;
}
.vote_injBlock .codeBlock{
    clear: left;
    padding: 0px;
    margin: 0px;
}
.vote_injBlock .codeBlock .codeTtl{
    clear: left;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    border: 0px solid #cdcdcd;
    word-break: break-all;
}
.vote_injBlock .codeBlock .codeBlk{
    font-size: 16px;
    clear: left;
    background: #fff;
    padding: 10px;
    margin: 0px 0px 20px 0px;
    border: 1px solid #cdcdcd;
    word-break: break-all;
}
.vote_injBlock .injResizer{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 10px 0px;
}
.vote_injBlock .injInfo{
    float: left;
    clear: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
.vote_injBlock .injInput{
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px;
}
.vote_injBlock .injInput input{
    text-align: center;
    width: 100px;
}
.vote_injBlock .injButton{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px;
}
.vote_injBlock .injButton input{
    cursor: pointer;
}
.vote_injBlock .injBlock{
    position: relative;
    float: left;
    clear: left;
    margin: 0px;
    padding: 0px;
    background: #e7d5ca;
}
.vote_injBlock .injBlock:before{
    content: '';
    border: 1px solid #f9f9f9;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin: 0px 0px 0px -1px;
}
.vote_injBlock .injBlock .voteShow{
    float: left;
    margin: 0px 0px 0px 0px;
}
.vote_injBlock .injBlock .voteResultShow{
    float: left;
    margin: 0px 0px 0px 0px;
}
/*inject block end*/
/*admins*/