.roar-notice-body {position:absolute;}

.voted {}
.voted .plus {display: none;}
.voted .minus {display: none;}

.popup {
    border: solid red 1px;
    background-color: #010304;
    padding: 40px 60px;
}

.popup-content h3 {
    font-style: italic;
    font-size: 1.6em;
    color: #fff;
}

.popup-content h3 b {
	color: #d33869;
}

.popup-close {
	text-decoration: none;
}

img.img-float-left {
	float: left;
}

img.img-float-right {
    float: right;
    margin: 0 1em 1em 0.5em
}

img.img-float-none {
    float: none;
    clear: both;
}

.js-hidden {
	display: none;
}

.del {
	visibility: hidden;
}

.js-italic {
	font-style: italic;
}

ul.autocompleter-choices
{
    position:               absolute;
    margin:                 0;
    padding:                0;
    list-style:             none;
    border:                 1px solid #bbb;
    background-color:       #fff;
    text-align:             left;
    font-family:            Verdana, Arial, Geneva, Helvetica, sans-serif;
    z-index:                50;
    background-color:       #fff;
    color:                  #333;
}

ul.autocompleter-choices li
{
    position:               relative;
    margin:                 -2px 0 0 0;
    padding:                0.2em 1.5em 0.2em 1em;
    display:                block;
    float:                  none !important; 
    cursor:                 pointer;
    font-weight:            normal;
    white-space:            nowrap;
    font-size:              11px;
    line-height:            16px;
}

ul.autocompleter-choices li.autocompleter-selected
{
    background-color:       #0a246a;
    color:                  #fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
    display:                inline;
    float:                  none;
    font-weight:            bold;
    margin:                 0;
    padding:                0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
    color:                  #fff60b;
}

input.autocompleter-loading
{
    background-image:       url(../img/spinner.gif);
    background-repeat:      no-repeat;
    background-position:    right 50%;
}

/*
ошибки
*/
.roar-error-body
{
    position:               absolute;
    font:                   12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    color:                  #fff;
    text-align:             left;
    z-index:                999;
    
}

.roar-error
{
    position:               absolute;
    width:                  280px;
    cursor:                 pointer;
}
.roar-error-bg
{
    position:               absolute;
    z-index:                1000;
    width:                  100%;
    height:                 100%;
    left:                   0;
    top:                    0;
    background-color:       #f00;
    -moz-border-radius:     10px;
    -webkit-border-radius:  5px;
    -webkit-box-shadow:     0 0 5px rgba(0, 0, 0, 0.5);
}
.roar-error-body-ugly .roar-error
{
    background-color:       #333;
}
.roar-error-body-ugly .roar-error-bg
{
    display:                none;
}
.roar-error h3
{
    position:               relative;
    padding:                15px 10px 0;
    margin:                 0;
    border:                 0;
    font-size:              15px;
    color:                  #fff;
    z-index:                1002;
}
.roar-error p
{
    position:               relative;
    padding:                10px 10px 15px;
    margin:                 0;
    font-size:              12px;
    color:                  #fff;
    z-index:                1002;
}



/*
алерт
*/
.roar-notice-body
{
    position:               absolute;
    font:                   12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    
    text-align:             left;
    z-index:                999;
    
}

.roar-notice
{
    position:               absolute;
    width:                  280px;
    cursor:                 pointer;
}
.roar-notice-bg
{
    position:               absolute;
    z-index:                1000;
    width:                  100%;
    height:                 100%;
    left:                   0;
    top:                    0;
    background-color:       #399f2f;
    -moz-border-radius:     10px;
    -webkit-border-radius:  5px;
    -webkit-box-shadow:     0 0 5px rgba(0, 0, 0, 0.5);
}
.roar-notice-body-ugly 
{
    background-color:       #6690c9;
}
.roar-notice-body-ugly .roar-notice-bg
{
    display:                none;
}
.roar-notice h3
{
    position:               relative;
    padding:                15px 10px 0;
    margin:                 0;
    border:                 0;
    font-size:              15px;
    color:                  #fff;
    z-index:                1002;
}
.roar-notice p
{
    position:               relative;
    padding:                10px 10px 15px;
    margin:                 0;
    font-size:              12px;
    color:                  #fff;
    z-index:                1002;
}