.rep-do-list-limit{float:right;}
.rep-do-list .answer {opacity: 0;zoom: 0;display: none;}
.rep-do-list .rep-do-xml {display: none;}
.rep-do-list .user-indents-reputation{margin-top:20px;margin-bottom:0px;}
.rep-do-list .avatar-b {width: 110px;margin-right: 25px;float: left;position:relative;border-radius: 100%;}
.rep-do-list .avatar-b img{border-radius: 100%;border: 1px solid #fff;box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);}
.rep-do-add {-moz-box-sizing: border-box;box-sizing: border-box;display: inline-block;vertical-align: middle;text-decoration: none !important;text-transform: uppercase;border-radius: 50px;padding: 9px 20px 8px;font: 500 13px / 15px 'Tahoma', sans-serif;letter-spacing: .08em;-webkit-transition: all .15s ease-out;transition: all .15s ease-out;color: #fff;background-color: #1EB368;border: none;cursor:pointer;}
.rep-do-add:hover {border-color: #7BABD2;background-color: #75ADD9;color: #fff;}
.rep-do-reason {padding: 7px 10px;border: 2px solid #D8DCDE;border-radius: 8px;-webkit-transition: border-color .15s ease-out;transition: border-color .15s ease-out;background-color: #fff;-moz-box-sizing: border-box;box-sizing: border-box;max-width: 100%;font-size: 15px;margin-bottom: 15px;}
.rating-val-plus {display: inline-block; vertical-align: top;position: absolute;top: -5px;left:50px;}
.rating-val {background-color: #256CDA;text-align:center;color:#fff;height:35px;width:35px;border-radius:50px;display: inline-block;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s;font-weight: 700;}
.rating-val:hover {border-radius: 100px;-webkit-transition:all 2s;-moz-transition:all 2s;-o-transition:all 2s;transition:all 2s;}
.rating-val{line-height:35px;font-size:16px;}

.user-disabled-reputation {font-size:21px;color:#9C9C9C;font-weight:500;}


.rep-do-list .prj-date {
 padding-left: 17px;
 background: url(/person/data.png) no-repeat 0;
 white-space: nowrap;
 display: inline-block;
}
.rep-do-list hr, .user-information-reputation hr {
 border-bottom: none;
 border-left: none;
 border-right: none;
 border-top: 1px solid #E0E0E0;
 clear: both;
 height: 0;
}



.rep-do-list .user-name { 
 margin-right: 10px;
}
.rep-do-list .user-name a {
 color: #383E47;
 font-size: 14px;
 font-weight: 700;
 text-transform: none;
}
.rep-do-list .user-name + .prj-date { 
 margin-left: 0px;
}
.rep-do-list .u-mpanel {
 float: right;
}
.rep-do-list .avatar-b {
 margin:0;
 width:100px;
}
.rep-do-list .avatar-b img{
 width: 80px;
 height: 80px;
 margin-top:0px
padding-bottom:25px;
}

.rep-do-list p.text{
 white-space: pre-wrap;
 overflow: hidden;
}


[data-tooltip] {
 position: relative;
 z-index: 2;
 cursor: pointer;
}
[data-tooltip]:before,
[data-tooltip]:after {
 visibility: hidden;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
 opacity: 0;
 pointer-events: none;
}
[data-tooltip]:before {
 position: absolute;
 bottom: 100%;
 left: 50%;
 margin-bottom: 5px;
 margin-left: -80px;
 padding: 9px;
 width: 160px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 background-color: #000;
 background-color: hsla(0, 0%, 20%, 0.9);
 color: #fff;
 content: attr(data-tooltip);
 text-align: center;
 font-size: 11px!important;
 line-height: 1.2;
}
[data-tooltip]:after {
 position: absolute;
 bottom: 100%;
 left: 50%;
 margin-left: -5px;
 width: 0;
 border-top: 5px solid #000;
 border-top: 5px solid hsla(0, 0%, 20%, 0.9);
 border-right: 5px solid transparent;
 border-left: 5px solid transparent;
 content: " ";
 font-size: 0;
 line-height: 0;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
 visibility: visible;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
 opacity: 1;
}



#growls {
    z-index:50000;
    position:fixed;
}
#growls.tl {
    top:10px;
    left:10px;
}
#growls.bl {
    bottom:10px;
    left:10px;
}
#growls.br {
    bottom:10px;
    right:10px;
}
#growls.tc {
    top:10px;
    right:10px;
    left:10px;
}
#growls.bc {
    bottom:10px;
    right:10px;
    left:10px;
}
#growls.tc .growl,#growls.bc .growl {
    margin-left:auto;
    margin-right:auto;
}
.growl {
    position:relative;
    border-radius:4px;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
}
.growl.growl-small {
    width:200px;
    margin:5px;
    padding:5px;
}
.growl.growl-medium {
    width:250px;
    margin:10px;
    padding:10px;
}
.growl.growl-large {
    width:300px;
    margin:15px;
    padding:15px;
}
.growl.growl-default {
    color:#FFF;
    background:#7f8c8d;
}
.growl.growl-error {
    color:#FFF;
    background:#C0392B;
}
.growl.growl-notice {
    color:#FFF;
    background:#2ECC71;
}
.growl.growl-warning {
    color:#FFF;
    background:#F39C12;
}
.growl .growl-close {
    cursor:pointer;
    float:right;
    font-size:14px;
    line-height:18px;
    font-weight:400;
    font-family:helvetica, verdana, sans-serif;
}
.growl .growl-title {
    font-size:18px;
    line-height:24px;
}
.growl .growl-message {
    font-size:14px;
    line-height:18px;
}
#growls.default,#growls.tr {
    top:10px;
    right:10px;
}
.growl.growl-incoming,.growl.growl-outgoing {
    opacity:0;
    filter:alpha(opacity=0);
}





.selection-user-reputation input[type="radio"] {
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0;
}
.selection-user-reputation input[type="radio"] + label {
	cursor: pointer;
}
.selection-user-reputation input[type="radio"]:not(checked) {
	position: absolute;
	opacity: 0;
}
.selection-user-reputation input[type="radio"]:not(checked) + label {
	position: relative;
	padding: 0 0 0 35px;
}
.selection-user-reputation input[type="radio"]:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #CDD1DA;
	border-radius: 50%;
	background: #FFF;
}
.selection-user-reputation input[type="radio"]:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 4px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #9FD468;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
	opacity: 0;
	transition: all .2s;
}
.selection-user-reputation input[type="radio"]:checked + label:after {
	opacity: 1;
}

.selection-user-reputation label {margin-right:15px}

/*=== Красная кнопка в ПС ===*/ 
.selection-user-reputation input[type="radio"]:not(checked) + label:last-child:after { 
 background: #C0392B; 
}




.loading-user-reputation {
    margin: 10px auto!important;
    width: 60px!important;
    height: 60px!important;
    border-radius: 50px!important;
    box-shadow: 0 8px 7px -7px rgba(0,0,0, 0.0)!important;
    display: block;
    width: 35px;
    height: 35px;
    margin: 80px 150px;
    position: relative;
    border: 2px solid #D7D7D7;
    border-top-color: transparent;
    border-radius: 100%;
    -webkit-animation: preloader 1.5s infinite linear;
 -moz-animation: preloader 1.5s infinite linear;
 -ms-animation: preloader 1.5s infinite linear;
 -o-animation: preloader 1.5s infinite linear;
 animation: preloader 1.5s infinite linear;
    background:none!important
}
.loading-user-reputation:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 2px;
    left: 3px;
    border: 6px solid transparent;
    border-bottom-color: #D7D7D7;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}




 
.button-user-reputation {
  display: inline-block;
  width: 17em;
  font-size: 90%;
  color: rgb(255, 253, 253);
  text-shadow: #3886B1 0 1px 2px;
  text-decoration: none;
  text-align: center;
  line-height: 1.1;
  white-space: pre-line;
  padding: .7em 0;
  border: 1px solid;
  border-color: #99BBD6 #6F8698 #386992 #80B0D8;
  border-radius: 6px;
  outline: none;
  background: #6A93B5 linear-gradient(#D7EEFF, #091B2B 50%, #B7DAF7);
  box-shadow: inset rgba(255, 255, 255, 0.5) 1px 1px;
  text-shadow: 0 1px 0 #171515;
}
a.button13:first-line{
  font-size: 170%;
  font-weight: 700;
}
.button-user-reputation:hover {background: linear-gradient(#031821, #C3E9F7) #031821;}
.button-user-reputation:active { background: linear-gradient(#451821, #0761821) #721821; }


/*=== reiting PS===*/
.rating-val[data-tooltip^="-"] {
  background: #eb6565;
}


.rating-val[data-tooltip^="0"] {
  background: #9c9c9c;
}