.all_poll-new {border:1px solid #dadada; box-shadow: 0px 0px 10px #c3c3c3; margin:30px 0px 20px 0px; position:relative; background: url(/images/all_poll-new-bg.gif) right 0px repeat-y #ffffff;}
.all_poll-new {margin-bottom:20px; margin-top:30px; background:#FFFFFF; text-align: left;}

.all_poll-new-popup {position: fixed; width:345px; left:8px; bottom:16px; margin:0px; z-index:48; background:#FFFFFF;}
.all_poll-new-popup .close {display:block; position:absolute; top:-12px; right:-1px; width:29px; height:29px; background: url(/images/all_poll-close.gif) 0px 0px no-repeat;}
.all_poll-new .plank {background: url(/images/all_poll-title.gif) 0px 0px no-repeat; width:94px; height:33px; position:absolute; top:-21px; left:-1px;}

.all_poll-new .polltitle {background: none; color:#40454C; font-size:26px; padding:25px 20px 17px 20px; }
.all_poll-new .polltitle img {float:left; width:70px; height:70px; box-shadow: -1px 1px 2px #777777;}
.all_poll-new .polltitle span {display:block; margin:0px 0px 0px 86px; min-height:70px; padding:1px 0px 0px 0px;}
.all_poll-new .polltitle span.noimg {display:block; margin:0px 0px 0px 0; min-height:70px; padding:1px 0px 0px 0px;}
.all_poll-new .polltitle span.noimg-row {display:block; font-size:18px; margin:0px 0px 0px 0; min-height:auto; padding:1px 0px 0px 0px;}

.onecol-poll .polltitle span {
	font-size: 14px;
	color: #40454C;
	font-weight: bold;
}

.questiondata { border-bottom: 1px solid #CACACA; }

.questiondata-row { display: inline-block; }
.questiondata-row label { text-indent: -999px; overflow: hidden; line-height: 0; }

.all_poll-new .question {color:#000000; font-size:14px; padding:25px 20px 17px 20px; }
.all_poll-new .question img {float:left; width:70px; height:70px; box-shadow: -1px 1px 2px #777777;}
.all_poll-new .question span {font-weight: bold; display:block; margin:0px 0px 0px 86px; min-height:70px; padding:1px 0px 0px 0px;}
.all_poll-new .question span.noimg {display:block; margin:0px 0px 0px 0; min-height:10px; padding:1px 0px 0px 0px;}


.all_poll-new .answers { margin-left:0px; padding-top:10px; padding-bottom:7px; background:#f5f5f5; text-align: left;}

.all_poll-new .answer-img {padding-top:8px; padding-bottom:8px;}
.all_poll-new .answer-img .answer:hover {background:#e6e6e6; cursor:pointer;}
.all_poll-new .answer:hover .over {display:block; position:absolute; top:6px; left: 20px ; background: url(/images/all_poll-img-hover.png) 0px 0px no-repeat; width:70px; height:70px;}
.all_poll-new .answer .selected {display:block; position:absolute; top:6px; left: 20px; background: url(/images/all_poll-img-selected.png) 0px 0px no-repeat; width:70px; height:70px;}


.all_poll-new .answer {color:#000000; font-size:14px; padding:6px 20px 6px 20px; position:relative;}
.all_poll-new .answer input {float:left;}
.all_poll-new .answer label {display:block; margin:0px 0px 0px 22px; position:relative; top:-2px;} 
.all_poll-new .answer img {width:70px; height:70px; float:left; box-shadow: -1px 1px 2px #777777;}
.all_poll-new .answer span {display:block; margin:0px 0px 0px 86px; min-height:10px; padding:1px 0px 0px 0px;}
.all_poll-new .answer span.noimg {display:block; margin:0px 0px 0px 0; min-height:10px; padding:1px 0px 0px 0px;}
.all_poll-new .answer textarea {width: 100%;}

.border-bottom {
  border-bottom: 1px solid #CACACA;
}

.all_poll-new input.button  { border: medium none; cursor: pointer; height: 30px; width: 110px; margin:0 10px 10px 20px;}
.all_poll-new input.send { background: url("../images/all_poll-button.gif") no-repeat scroll left top transparent; }

.all_poll-new .answer .result-name {display:block; margin:0px 0px 0px 0; min-height:10px; padding:1px 0px 0px 0px;  }
.all_poll-new .answer .result-bar {background: url("../images/all_poll-polosa-in-bg.gif") repeat-x scroll left top transparent;
    height: 10px; display:block; float: left;width: 300px; margin-top: 3px; margin-right: 5px; }
.all_poll-new .answer .result-value { font-weight: bold;display:block; /*margin-left:110px;*/ min-height: 10px; }


.all_poll-new .poll-ok {color : green; font-weight: bold;}
.all_poll-new .poll-error {color : red; font-weight: bold;}

.all_poll-new .infoblock { font-size:14px; padding:10px 10px 10px 20px; border: none; text-align: left; }
.all_poll-new .infoblock input.inp {  
	margin: 0 0 5px 0; 
   	border: 1px solid #7F7F7F;
	box-shadow: 3px 3px 3px 0 #D4D3D3 inset;
	padding: 2px 10px;
}
.all_poll-new .left {
    width : 300px;
    float: left;
}

.all_poll-new textarea {
	border: 1px solid #7F7F7F;
	box-shadow: 3px 3px 3px 0 #D4D3D3 inset;

}
.all_poll-new .right {
    width : 320px;
    float: right;

}

.all_poll-new .answer img.norestrict {
  width: auto; 
  height: auto;
  float: none;
  margin: 0 0 5px 0;
  max-width: 635px;
}




