* {
  margin: 0;
  padding: 0;    
  font-family: 'Roboto Condensed', sans-serif;
}


body,td,p,form{
    font-size: 15px;
    color: black;
}

textarea{
  font-family: 'Roboto Condensed', sans-serif!important;
}

body {
    background: url(/images/bgLight.png)  no-repeat fixed;
    -moz-background-size:100% 100%;
    -webkit-background-size:100% 100%;
    -o-background-size:100% 100%;
    -khtml-background-size:100% 100%;
    background-size:100% 100%;
    background-color: #ebf2ea;
}
   
   
   

html, body { 
    min-height: 100%;
}


img{
    border: 0px;
}


table{
    border-collapse: collapse; /* 'cellspacing' equivalent */
}



a, a:visited{
    color: #006d81;
}

a:hover, a:active{
    color: #006d81;
    text-decoration: none;
}



a.under, a.under:visited{
    color: #006d81;
    text-decoration: underline;
    cursor: pointer;
}

a.under:hover, a.under:active{
    color: #006d81;
    text-decoration: none;
}




#loginForm{
    display: block;
    margin: auto;
    width: 400px;
    padding-top: 200px;
}


#loginForm div{
  vertical-align: middle;
  display: inline-block;
  height: 100%;    
}

#loginForm span.head{
    font-size: 27px;
    display: block;
    padding: 0 0 20px 50px;
}

 span.head span{
    font-size: 21px;
 }

#loginForm span.err{
    font-size: 15px;
    display: block;
}

#submit{
    background-color: #03b089;
    color: white;
    cursor: pointer;
    box-shadow: none;
    border: 0px solid #949494;
    
}

.lineLoading img{
    height: 15px;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

.menu{
    padding: 15px 0 0 20px;
    color: #12252c; 
    font-size: 14px;
}

.menu span{
    border-bottom: 1px solid #5c9ea7;
    cursor: pointer;
}


.menu span:hover{

    border-bottom: 0px;
}

.logOut{
    position: absolute;
    right: 20px;
    top: 15px; 
    color: black;
    font-weight: bold;
    cursor: pointer;
}

#content{
  margin: 10px 0 0 0px;
  padding: 15px 0 0 20px; 
}




.blocks{
    display: inline-block;
    clear: left;
    
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    color: black!important;
    padding: 15px;  
    margin: 8px 0;
}


.reloadNum{
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}


.block_server{
    background-color: #DDFFF2;    
}

.block_vds{
    background-color: #DEEAFE;    
}


.block_virtual{
    background-color: #FEF9DE;    
}


.block_pay{
    background-color: #fff;    
}



.hosterBlock{
    white-space: nowrap;
}

a.h{
    display: inline-block;
    color: white;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     text-decoration: none;
     padding: 3px 10px;
     font-weight: bold;
     margin-right: 8px;
     margin-bottom: 10px;
     cursor: pointer;
}


a.h.NotOK{
    color: black;
}

a.h.autoOK{
    opacity: 0.2;
}

a.h.deleted{
    background-color: black;
    color: gray;
    
}


.hLogo{  
    display: inline-block;
    margin-top: -4px;
    width: 23px;
    height: 23px;    
    text-align: center;    
     border-radius: 50%;
     vertical-align: middle;
     background-color: white;
     color:red;
}



a.items{
    background-color: #fff;
    color: black;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     text-decoration: none;
     padding: 3px 10px;
     font-weight: bold;
     margin-right: 8px;
     cursor: pointer;
}


a.items:hover{
    background-color: #F5ECC9;
}

a.itemsActive:hover{
    background-color: #69d36b;
}

a.itemsActive{
    display: inline-block;
    background-color: #86e588;
    color: black;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     text-decoration: none;
     padding: 3px 10px;
     font-weight: bold;
     margin-right: 8px;
     margin-bottom: 10px;
     cursor: pointer;
}




.itemCheck1{
    display: inline-block;
    margin-top: -4px;
    padding: 0px 5px;
    text-align: center;    
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     vertical-align: middle;
     background-color: white;
     color:white;
     background-color: black;
}



a.itemsMenuMain {
    border: 1px solid black;
    border-radius: 5px;
    color: black;
    cursor: pointer;
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin-right: 8px;
    margin-top: 35px;
    padding: 7px 15px;
    text-decoration: none;
    width: 250px;
}



a.itemsMenu {
    background-color: #fff;
    border-radius: 5px;
    color: black;
    cursor: pointer;
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin-right: 8px;
    margin-top: 5px;
    padding: 7px 15px;
    text-decoration: none;
    width: 350px;
}



a.itemsSubMore {
    margin-left: 50px;
    width: 300px;
}

.addNewBlock{
    background-color: #e9f1e9!important;
    color:black!important;
    list-style: none;
    font-size: 15px;
    width:150px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    padding: 9px 1px!important;
}


.addNewBlock:hover{
    background-color: #fff!important;
}


.delBut {
    background-color: #c10000;
    color: white;
    cursor: pointer;
    display: block;
    float: left;
    margin-top: 5px;
    margin-left: 50px;
}




.filledText{
    background-color: #44A714!important;
    color: white!important;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 13px;
    margin-top: 5px;
    margin-left: 10px;
    margin-right: -54px;
}

.filledText50{
    background-color: #F97911!important;
    color: white!important;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 13px;
    margin-top: 5px;
    margin-left: 16px;
    margin-right: -64px;
}


a.itemsSub, a.itemsSubRed,a.itemsSubBlack,a.itemsSubGreen {
    background-color: #1e80a3;
    border-radius: 5px;
    color: white;
    cursor: pointer;
    display: block;
    font-size: 14px;
    margin-top: 1px;
    padding: 5px 15px;
    text-decoration: none;
    margin-left: 70px;
    width: 280px;
}


a.itemsSubBlack {
   background-color: #D0D0D0!important;
}


a.itemsSubGreen {
   background-color: #44A714!important;
}


a.hosters{
    background-color: white;
    color: black;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     text-decoration: none;
     padding: 3px 10px;
     font-weight: bold;
     margin-right: 8px;
     cursor: pointer;
}


a.hosters:hover{
    background-color: #F5ECC9;
}

.addNew{
    margin-left:-10px;    
    background-color: #000!important;
    color:white!important;
    list-style: none;
    font-size: 15px;
    cursor: pointer;
    text-decoration: none;
}



 .addNew:hover{
    margin-left:-10px;    
    text-decoration: none;
    background-color: #000!important;
    list-style: none;     
}

li:hover{
    text-decoration: underline;
}

.roundedSmall{
    text-align: center;    
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     padding: 1px 6px;
     vertical-align: middle;
     background-color: white;
     color:black;
}


h1{
    margin-bottom: 20px;
    font-size: 23px;    
    display: inline-block;
    color: black;
     -moz-border-radius: 15px;
     -webkit-border-radius: 15px;
     border-radius: 15px;    
    
}



h2{
    font-size: 24px;
    margin: 10px 0 20px;
}

#linksPreview{
    background-color: #fff!important;
    font-size: 16px;
    vertical-align: top;
    text-align: center;
    padding: 15px;
}


select.noUniform option{
    padding: 3px 4px;
}


#linksPreview span.rounded{
    display: inline-block;
    color: white;
    font-size: 14px;
    font-weight: normal;
    padding: 0 10px 3px;
   border-radius: 13px;
   background-color: black; 
   transition: all 0.3s ease-out 0s;    
   cursor: pointer;
}


#links{
    background-color: #f0f0f0!important;
    font-size: 16px;
    text-align: center;
}


#links img.logoBig{
    border-radius: 10px;
    clear: right;
    display: block;
    height: 56px;
    margin: 6px 6px 5px 4px;
    width: 120px;
}    


#links img.logoSmall{
    height: 56px;
    margin: 6px 6px 5px 4px;
    width: 60px;
}    

    
.blocks{
    display: inline-block;
    clear: left;
    
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    color: black!important;
    padding: 15px;  
    margin: 8px 0;
}



span.w{
    display: inline-block;
    width: 120px;
    text-align: right;
}



.reloadNum{
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}


.block1{
    background-color: #DDFFF2;    
}

.block2{
    background-color: #DEEAFE;    
}


.block3{
    background-color: #FEF9DE;    
}


.block4{
    background-color: #fff;    
}


.block5{
    background-color: #FEEADE;    
}


.block6{
    background-color: #FDEBDF;    
}




.block7{
    background-color: #FEEADE; 
    width: 400px;
    text-align: left; 
    margin-bottom: 40px;  
}



.block_links a, a:visited{
    color: #808080;
    font-size: 15px;
    line-height: 25px;
}



.block_links a:hover{
    color: #000;
}


.block_plus{
    display: inline-block;
    background-color: #A9F3D2;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    color: black;
    padding: 15px;  
}




.block_minus{
    color: black;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;

    padding: 15px;     
    display: inline-block;
    background-color: #F5C1BA;
}



.countNumbers{
    font-size: 14px;
}


.countNumbers div{
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: black;
    color: white;
    padding: 0 5px;
    margin: 2px 2px 2px 5px;
    height: 20px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;    
    
}



#hostingFields{
    display: none;    
}


#saveBut{
    position: fixed; /* Фиксированное положение */
    left: 20px; /* Расстояние от правого края окна браузера */
    bottom: 10px; /* Расстояние сверху */
    padding: 10px 5px; /* Поля вокруг текста */ 
    cursor: pointer;
    background-color: #f7a618!important;
    color:#fff!important;
    list-style: none;
    font-size: 15px;
    font-weight: bold;
    height: 27px;
    display: none;
}



#saveBut div{
    width: 25px;
    text-align: center;
    height: 20px;
    vertical-align: bottom;
    display: inline-block;
}




.delItem{
    text-decoration: underline;
    display: inline-block;
    margin-left: 15px;
    cursor: pointer;
}



.delItem:hover{
    text-decoration: none;
}


.edit{
    font-size: 17px;
}

.edit input{
    margin: 0 5px 0 3px;
    font-size: 17px!important;
    color: black!important;
}



.edit input.num{
    text-align: center;
}


.edit span.space{
   padding: 0 15px;       
}
  
option, select{
    font-size: 16px!important;
    color: black!important;
    min-width: 50px;
}

  
.edit .br{
    height: 20px;   
}


.edit .brSmall{
    height: 4px;   
}
  
.edit option{
    padding: 1px 5px!important;   
} 




.edit .create, .createNoHover{
    display: inline-block;
    margin: 0 0 5px 0px;
    cursor: pointer;
    background-color: #000!important;
    color:white!important;
    list-style: none;
    font-size: 16px;
    height: 27px;

}



.edit .create:hover{  
    text-decoration: none;
    background-color: #000!important;
    list-style: none;     
} 
  
  
  

.edit .ok{
    display: inline-block;
    margin: 0 0 5px 0px;
    cursor: pointer;
    background-color: #ff7836!important;
    color:white!important;
    list-style: none;
    font-size: 16px;
    height: 27px;

}



.chosen-results li{
    color:black!important;
    font-size: 16px;
}
   
   
   
.chosen-results li.highlighted{
    color:white!important;
    font-size: 16px;
    text-decoration: none;
} 
  
  
  
  
  
input.default{
    font-size: 14px!important;
}  
  
  
  
  
  
.search-choice span{
    font-size: 15px;
}



  
#domainCheck{
    display: inline; 
    font-size: 13px;
    color: white;  
}  









.filterBut{
    background-color: #3ca8bd;
    color: white;
    cursor: pointer;
    font-size: 14px;
    height: 23px;
    padding: 0 10px;
    width: 70px;
    margin-left: 10px;
    display: inline-block;
}


.filterBut:hover{
    background-color: #4db4c4;
}

.filterBut.official{
    background-color: #FF7735;
    width: initial;
    margin-bottom: 10px;
    margin-left: 0px;
}
.filterBut.official:hover{
    background-color: #F95100;
}

#contentReviews .info{
    margin: 20px;
    padding: 20px;
    text-align: center;
    color: #000;
    font-size: 17px;
}

.menu sup{
    border-radius: 3px;
    padding: 0 4px;
    background-color: #CE0000;
    color: white;
    margin-left: 2px;
}

.menu sup.adm{
    background-color: gray;
}

.date{
    width: 815px;
    text-align: right;
    padding-right: 10px;
}

h2.review{
    font-size: 16px;
    font-weight: normal;
    margin-left: 100px;
    width: 725px;
    text-align: center;
    padding: 0px;
    color: #0b6d7a;
    border-bottom: solid #217d89 3px;
}



.repCount{
    width: 700px;
    background-color: #67b188;
    margin-left: 100px;
    padding: 9px 15px;
    margin-top: -20px;
    color: white;
    cursor: pointer;
    font-size: 18px;
}
.repCount:hover{
    background-color: #74ca9b;
}
.repCount .dis{
    opacity: 0.5;
}

div.rev{
    background-color: #fff;
    color: black;
    width: 700px;
    margin: 25px; 
    padding: 15px;
    overflow:inherit;
    line-height: 22px;
    margin-left: 100px;
    min-height: 100px;
}


.rev.rep{
    margin-left: 150px;
    min-height: inherit;
    width: 650px;
}
#contentReviews:not(.repliesBlock) .rev.rep{
    margin-top: -22px;
}


.rev.rep2{
    margin-left: 200px;
    min-height: inherit;
    width: 600px;
}


div.rev.off{
    background-color: #faf6e9!important;
    border: 1px solid #cab12c;
}

div.rev .hr{
    margin: 15px 0;
    padding: 5px 10px;
    background-color: #E0E0E0;
    border-color: transparent;
}

div.rev.desatur{
    opacity: 0.5;
    margin-bottom: 0px;
    margin-top: 2px;
}
div.rev.desatur:hover{
    opacity: 0.9;
}


div.rev.desatur>i, div.rev.desatur>div{
    filter: grayscale(100%);
}
div.rev.desatur:hover>i, div.rev.desatur:hover>div{
    filter: grayscale(0%);
}


.repliesBlock div.rev:not(.desatur){
    margin-top: 2px;
}

.repliesBlock .date{
    margin-bottom: 16px;
}



.repTo{
    margin-left: 5px;
    color: gray;
    font-size: 13px;
}
.repTo u{
    text-decoration:none;
    display: inline-block;
    margin: 0 5px 0 0;
}


div.rev .hr .d{
    float: right;
    font-size: 14px;
}




div.rev .hr .d i{
    font-size: 14px;
    font-style: normal;
    color: black;
    font-weight: normal;
    padding: 5px;   
    padding-bottom: 6px;
    display: inline-block;
    width: 250px;         
    text-align: right;
    margin: -5px 10px 0 0;
}

div.rev .hr .d i b{
    font-size: 14px;
    color: white;
    padding: 5px;   
    padding-bottom: 6px;
    display: inline-block;
    width: 20px;         
    text-align: center;
    margin: -5px 10px 0 10px;
    border-radius: 50%;
}

.notOk{
    background-color: #c66060; 
}    
 
 
 
 .notTagged{
    background-color: #d0953d;
} 


.tagged{
    background-color: #82b775;
} 






div.rev .hr > b{
    padding: 5px;
    color: white;
}



.veryBadBg{
    background-color: #eb2626;
}


.badBg{
    background-color: #eb2626;
}    
 
 
 
 .normalBg{
    background-color: #ff9900;
} 


.goodBg{
    background-color: #53b83a;
} 


.veryGoodBg{
    background-color: #53b83a;
} 








div.rev strong.n{
    color: gray;
    font-size: 19px;
}



.s1, .s2{
    background-color: #cc1212;    
    border-left-color: #f16969;
}

.s3, .s4{
    background-color: #e05e31;    
    border-left-color: #f39b7d;
}

.s5, .s6{
    background-color: #cd9f14;    
    border-left-color: #e6cc7d;
}

.s7, .s8{
    background-color: #a9be1d;    
    border-left-color: #c9e127;
}

.s9, .s10{
    background-color: #5db232;    
    border-left-color: #84d958;
}


strong.n>i::before{
    position: absolute;
    color: gray;
    font-size: 14px;
    top: -19px;
    left: -1px;
    font-family: 'Roboto Condensed',sans-serif;
    text-transform: none;
}
strong.n>i{
    font-style: normal;
    display: inline-block;
    padding: 1px 9px;
    font-size: 23px;
    color: white;
    min-width: 21px;
    text-align: center;
    position: relative;
    margin-left: 5px;
}

strong.n>i>span{
    opacity: 0.75;
    font-size: 14px;
}


div.rev span.n{
    color: #969696;
    font-weight: lighter;
    font-size: 15px;
}




div.rev span.n i{
    color: #C0C0C0;
    font-variant: normal;
}


div.rev span.n a{
    color: black;
    font-weight: bold;
    text-decoration: none;
    margin-left: 10px;
}




div.rev .but{
    left: 860px;
    position: absolute;
    clear: both;
}
div.rev:not(.user) .but:not(:hover) i{
    opacity: 0.2;
    filter: grayscale(100%);
}

div.rev .but > i{
    display: inline-block;
    margin: 0 4px;
    background-size:20px 20px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

div.rev .but .ok{
    background-image: url("/images/i_ok.png");
}

div.rev .but .ed{
    background-image: url("/images/i_edit.png");
}
div.rev .but .warn{
    background-image: url("/images/i_warn.png");
}

div.rev .but .del{
    background-image: url("/images/i_del.png");
}


div.rev .but .l{
    background-image: url("/images/i_wait.gif");
    visibility: hidden;
}

 

.l1{font-size: 17px;}
.l1 span{font-size: 15px;}
.lt{margin-top: 10px;}
span.box{
    display: inline-block; 
    border:.9px solid black;
    margin: 0 3px 2px 0;
    padding: 0px 5px;
    font-size: 13px;
    border-radius: 4px;
    white-space: nowrap;
}

.user{
    background-color: #f1f7ee!important;
    border: 3px solid #79be5a;
}
.user .box{
    margin-right: 10px;
    margin-top: 10px;
}
.box.red{
    color: red;
    border-color:red;
}

.openTree{
    cursor: pointer;
}
.openTree:hover{
    background-color: gray;
    color: white!important;
    border-color: gray;
}

.lt>div{
    margin-bottom: 3px;
}
.ll{font-size: 15px; width: 100%; margin-top: -2px; margin-bottom: 5px;}

span.box label{
    color: #ca3e24;
}

.box.warn{
    background-color: #cdd873;
    border-color: #cdd873;
}


.box.attach{
    font-size: 15px;
    text-align: center;
    padding: 4px 8px;
}
.box.attach >a, .box.attach >i{
    font-size: 13px;
    color: black;
    border-bottom: 0.5px dashed black;
    text-decoration:none;
    font-style: normal;
    cursor: pointer;
}
.box.attach >i{
margin-left: 19px;
}

.box.attach >a:hover, .box.attach >i:hover{
    border-bottom: 0.5px dashed transparent;
}

.box.notOk{
    background-color: #878787!important;
    border-color:#878787!important;
    color: white!important;
}
.box.isOk{
    background-color: #189d25!important;
    border-color:#189d25!important;
    color: white!important;
}
.but .box{
    vertical-align: middle;
    color: black;
    margin-bottom: 8px;
}

.desat{filter: grayscale(100%); opacity: 0.8;}
.desat+label{
    color: black!important;
    opacity: 0.6;
}




.flex{
    display: flex;
}
.flex0{
    -webkit-flex:none;
    flex: none;
    min-width: 0;
}
.flex1{
    -webkit-flex:auto;
    flex: auto;
    min-width: 0;
}




.cancel{
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
}

.cancel:hover{
    border-bottom: 1px solid gray;
}

.reviewForm{
    background-color: #ebebeb; 
    padding: 15px;
    border-radius: 10px;
    vertical-align: top;
}



.reviewForm input{
    font-size: 16px;
    border-radius: 4px;
    border: 1px solid gray;
    height: 30px;
    padding: 0 6px;
}

.reviewForm .formRight{
    background-color: white;
    border-radius: 10px; 
    text-align: center;
}




.reviewForm input[type=radio]{
    margin-right: 5px;
}


.reviewForm textarea{
    width: 100%;
    height: 200px;
    box-sizing: border-box;
    padding: 5px 9px!important;
}



.reviewForm .formRight .starBG{
    padding: 5px 15px;
    margin: 0px 10px;
    text-align: center;
    display: inline-block;
    color: black;
}

  

.buts{
    display: inline-block;
    padding: 3px 12px;
    border-radius: 3px;
    color: white;
    margin-bottom: 5px;
    margin-top: -1px;
    margin-left: 5px;
    cursor: pointer;
    float: right;
    
}



.butGood{background-color: #00AA00;}
.butGood:hover{background-color: #11c111;}

.butBad{background-color: #B75215;}
.butBad:hover{background-color: #d25f1a;}

.butUndo{
    background-color: #C0C0C0;
}



#submitGreen{
    color: white;
    width:130px;
    font-size: 13px;
    font-weight: bold;
    margin-left: 2px;
    margin-top: 6px;
    margin-bottom: 12px;
    background-color: #00A653;
    cursor: pointer;
    padding: 5px 0px;
}

#submitGreen:hover{
    background-color: #008E47;    
}

.submitDisabled{
    background-color: #9a9b9b!important;
    pointer-events: none;
}

.submitGreenIncative{
    background-color: #9a9b9b!important;
}



label.lab1, label.lab2{
    cursor: pointer;
    border-bottom: 1px solid #585858;
}
.reviewForm .lab1, .reviewForm .lab2{
    border-color: transparent;
}

.reviewForm label:hover{
    border-color: gray;
}


.d .lab1, .d .lab2{
    border-bottom: 0px;
}

label.lab1{
    color: #C40000;
}



label.lab2{
    color: gray;
}



    
.rev .good,.rev .bad,.rev .host{
    display: inline;
    padding: 0 4px;
    margin: 1px 0;
}

.good{
    background-color: #beebc5;
}


.bad{
    background-color: #FFD5D5;
}

.host,.host:hover, .host:active{
    background-color: #969696;
    text-decoration: none;
    color: white;
    border-radius: 4px;
}               


.tags{
    margin-top: 10px;
    /* border-top: 1px dashed #a6a6a6; */
}

.t1, .t0{
    display: inline-block;
    padding: 2px 10px;
    margin-right: 5px;
    font-weight: normal;
    border: 2px solid;
    margin-top: 10px;
    cursor: pointer;
    border-radius: 5px;
    font-size: 14px;
}


.t1 i, .t0 i{
    font-style: normal;
}

.t1 span, .t0 span{
    display: inline-block;
    margin: -3px -5px -3px 3px;
    padding: 5px;    
    color: white;
}



.t1 span{
    background-color: #0b710b;
}

.t1 span:hover{
    background-color: #005200;
}

.t0 span{
    background-color: #c84c4f;
}


.t0 span:hover{
    background-color: #88090b;
}

.t1, .t1:hover{
    border-color: #008000;
    color: #008000;
}

.t0, .t0:hover{
    border-color: #E6575A;
    color: #E6575A;
}


.tagsBox .t1, .tagsBox .t0{
    cursor: pointer;
}


textarea.uniform{
    color: black!important;
    font-size: 16px!important;
}

.multiPlus, .multiAdd{
    cursor: pointer;
    font-weight: bold;
    padding: 0px 5px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.multiPlus{
    width: 16px;
    height: 24px;
    font-size: 17px;
    border-radius: 6px;
    vertical-align: top;
}


.multiAdd {
    font-size: 17px;
    margin-top: -1px;
    color: white;
    height: 28px;
    width: 20px;
    border-radius: 6px;    
}

.multiAdd1{
    background-color: #5bb969;
}


.multiPlus1{
    border: 2px solid #5bb969;
    color:#5bb969;
}



.multiPlus0{
    border: 2px solid #eb5050;
    color:#eb5050;
}

.multiAdd0{
    background-color: #eb5050;
}

.newType{
    padding: 0 4px;  
    height: 26px; 
    width: 170px;
}


.newType option{
    padding: 0 4px;  
}



.addTag{
    width: 447px!important; 
    height: 25px;
    padding: 0px 5px;
    margin-right: 3px!important;
    margin-top: 2px;
    font-size: 16px;
}


.reviewForm .chosen-container-multi .chosen-choices{
    border-radius: 6px;
}


.helper{
    width: 20px;
    height: 20px;
    text-align: center;
    color: white;
    font-weight: bold;
    cursor: pointer;
    margin: 0 5px;
    font-size: 13px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #2f6ab3;
    display: inline-block; 
    
    
     -webkit-transition: all .3s ease-out 0.3s;
     -moz-transition: all .3s ease-out 0.3s;
     -o-transition: all .3s ease-out 0.3s;
     transition: all .3s ease-out 0.3s;     

     -webkit-transition-delay: 0s; 
     -moz-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s;        
  }  
  
  
.helper:hover{
    background-color: #000;
}


.inline{
    display: inline;
}  

h3{
    font-size: 24px;
    padding-bottom: 3px;
    
}
  
  
.delBut{
    background-color: #C10000;
    color: white;
    display: inline-block;
    cursor: pointer;
}  


.delBut:hover{
    background-color: #FF0000;
}  


span.count{
    padding-left: 10px;
    color: #969696;
}
















.pr1{background-color: #b3a375;color: white;}
.pr2{background-color: #a2b05e;color: white;}
.pr3{background-color: #c48b5d;color: white;}
.pr4{background-color: #c45d5d;color: white;}
.pr5{background-color: #c45d84;color: white;}
.pr6{background-color: #ab73a4;color: white;}
.pr7{background-color: #8b7ca5;color: white;}
.pr8{background-color: #7e97b4;color: white;}
.pr9{background-color: #72adb4;color: white;}
.pr0{background-color: #67b188;color: white;}

.prBg{background-color: #b3b3b3; color: white;}
.bgOfficial{
    background-color: #fff!important; 
}
.prBg u.vk img, .prBg u.fb img{background-color: #fff;filter: brightness(130%);}


.msgs{
    float: right;
    cursor: pointer;
    border-bottom:1px solid gray;
    font-size: 13px;
}
.rev.user .box{
    cursor: pointer;
}
i.pr{
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    width: 61px;
    height: 61px;
    border: 3px solid #fff;
    font-style: normal;    
    margin-left: -100px;
    margin-top:-16px;
    cursor: pointer;
    
}
i.pr>span{
    font-size: 13px;
    color: black;
    position: absolute;
    white-space: nowrap;
    top: 100%;
    margin-top: 6px;
    left: 5px;
    display: inline-block;
    line-height: 1;
    text-align: left;
    white-space: nowrap;
}


i.pr>span>u{
    border-bottom: 0;
    text-decoration:none;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 3px;
    position: relative;
    font-weight: bold;
}


i.pr>span>u.reply:before{
    content: "↳ ";
    position: absolute;
    left: -10px;
    font-size: 14px;
    color: #808080;
}

i.pr>span>u.like:before{
    content: "♥";
    position: absolute;
    left: 13px;
    font-size: 18px;
    color: red;
    top:-5px;
}
i.pr>span>u.likebanned{
color: red;
}

i.pr>span>u>i{
    font-style: normal;
    font-size: 13px;
    filter: grayscale(10%);
}

i.pr>span>u.like{
    color:red;
}
i.pr>span>u.like>i{
    font-size: 17px;
}


i.pr>span>em{
    font-style: normal;
    line-height: 15px;
    font-size: 16px;
    color: black;
    font-family: 'Cuprum', sans-serif;
}
i.pr>span>em:after{
    content: "";
    background: url("/images/sprite-social.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-size: 15px;     
    background-position: 0px -96px;
    margin-left: 3px;
}

.rep i.pr>span{
    left: -4px;
}

.grSm{
    margin-left: 15px;
    color: gray;
    font-size: 13px!important;
}
i.pr.eml{
    font-size: 38px;
    line-height: 61px;
    text-align: center;
}




.rep i.pr{
    margin-left: -85px;
    width: 50px;
    height: 50px;  
}


 
 /* у vk картинки отступ внутрь */
i.pr u.vk img,i.pr u.fb img{margin: -1px 0 0 -5px;}

/* отзыв */
i.pr u.vk img, i.pr u.fb img{width: 71px;}
i.pr u:not(.vk):not(.fb) img{width: 61px;}

/* ответ */
.rep i.pr u.vk  img, .rep i.pr u.fb  img{width: 62px;}
.rep i.pr u:not(.vk):not(.fb) img{width: 50px;}

/* tiny */
.l5 i.pr u.vk img, .l5 i.pr u.fb img{width: 37px;}
.l5 i.pr u:not(.vk):not(.fb) img{width: 27px;}




i.pr>u{
    display: inline-block;
    width: 61px;
    height: 61px;
    border-radius: 50%;
    overflow: hidden;
    text-decoration:none;
}

.rep i.pr>u{
    width: 50px;
    height: 50px;
}

.l5 i.pr u{
    width: 27px;
    height: 27px;
}


i.pr:not(.bgOfficial):hover u:not(.ml){
    overflow: initial;
    width: 120px;
}
i.pr:not(.bgOfficial):hover u:not(.ml) img{
    width: 120px;
    margin-left: -40px;
    margin-top: -4px;
    position: relative;
    z-index: 999;
}
i.pr:not(.bgOfficial):hover u:not(.ml):before{
    display: none;
}

i.pr>u:before{
    content: "";
    background: url("/images/sprite-social.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 20px;     
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #fff;
    position: absolute;
    left: -4px;
    bottom: -6px;
    z-index: 99;
}

.rep i.pr>u:before{
    width: 17px;
    height: 17px;
    background-size: 17px;     
}

i.pr>u.vk:before{background-position: 0px 0px;}
i.pr>u.ya:before{background-position: 0px -311px;}
i.pr>u.fb:before{background-position: 0px -221px;}
i.pr>u.g:before{background-position: 0 -26px;}
i.pr>u.ml:before{background-position: 0 -50px;}
i.pr>u.official:before{background-position: 0px -164px;}

.rep i.pr>u.vk:before{background-position: 0px 0px;}
.rep i.pr>u.ya:before{background-position: 0px -264px;}

.rep i.pr>u.fb:before{background-position: 0px -188px;}
.rep i.pr>u.g:before{background-position: 0 -22px;}
.rep i.pr>u.ml:before{background-position: 0 -43px;}
.rep i.pr>u.official:before{background-position: 0px -140px;}


/*
лого которые с полной заливкой некрасиво
.official>i.prBg img{
    width: 42px;
    height: 42px;
    padding: 4px;
}
/
*/

.rep i.pr.eml{
    font-size: 30px;
    font-style: normal;
    line-height: 50px;
}



div.rev .gray{
    color: gray;
    margin-left: 15px;
}



















.articles .diff{
    display: block!important;
    width: 373px;
}



.diff{
    display: inline-block;
    border: 1px solid #4a4a4a;
    padding-right: 5px;
    background-color: gray;
    font-size: 13px;
    cursor: pointer;
}


.diff span{
    display: inline-block;
    background-color: #4a4a4a;
    padding: 2px 5px;
    margin-right: 4px;    
    color:white
}



 .tim{
    display: inline-block;
    background-color: #969696;
    padding: 2px 5px;
    margin-bottom: 1px;
    color: white;
 }


ins {color:green;background:#dfd;text-decoration:none}
del {color:red;background:#fdd;text-decoration:none}



.logResult{
    background: white;
    color: black;
    margin-bottom: 10px;
    width: 800px;
    padding: 20px;
}



  
#contentHidden{
    position: absolute;
    left:-100px;
    top:-100px;    
}

.transitionNormal, .hosterMenu a, .hosterMenu a div, .url {
     -webkit-transition: all .3s ease-out 0.3s;
     -moz-transition: all .3s ease-out 0.3s;
     -o-transition: all .3s ease-out 0.3s;
     transition: all .3s ease-out 0.3s;     

     -webkit-transition-delay: 0s; 
     -moz-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s; 
}




.transitionSlow, .menuLine li, .subMenu li{
     -webkit-transition: all .4s ease-out 0.4s;
     -moz-transition: all .4s ease-out 0.4s;
     -o-transition: all .4s ease-out 0.4s;
     transition: all .4s ease-out 0.4s;     

     -webkit-transition-delay: 0s; 
     -moz-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s; 
}

 .transitionSlow2{
     -webkit-transition: all 5s ease-out 5s;
     -moz-transition: all 5s ease-out 5s;
     -o-transition: all 5s ease-out 5s;
     transition: all 5s ease-out 5s;     

     -webkit-transition-delay: 0s; 
     -moz-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s; 
}



textarea{
    background-color: white!important;
    font-size: 14px!important;
}



.hidden{
    display: none;
}

.pointer{
    cursor: pointer;
}



.butCopyright{
    display: inline-block;
    padding: 4px 6px 6px;
    text-align: center;
    background-color: white;
    border-radius: 3px;
    background-color: #217d89;
    color: white;
    cursor: pointer;
}


.butCopyright2{
    background-color: #217d89;
    opacity: 0.8;
    transition: all ease 0.5s;
}

.butCopyright2:hover{
    opacity: 1;
}



.copyright{
font-weight: bold; margin: 4px;
font-size: 23px;
padding: 1px 3px;
border-radius: 0px;
background-color: black;
color: white;
padding: 6px;
text-align: center;
width: 90px;
position: relative;
}

.copyright .sup{
    opacity:0.5;
    padding-left:4px;
    font-size:19px
}

.butCopyright{
    position: relative;
    border: 1px solid transparent;
}
.butCopyright i{
    margin: 0 4px;
    background-size:20px 20px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    background-image: url("/images/i_wait.gif");
    left:-27px;
    top: 5px;
    display: none;
}

.butCopyright.active i{
    display: inline-block!important;
}
.butCopyright2 i{
    left: 100%;
}

.butCopyright.autocheck{
    background-color: #E0E0E0;
    color: #808080;
    opacity: 0.8;
    border: 1px solid #808080;
    pointer-events: none;
}


.copyright100{
    background-color: #11cb11;
}

.copyright95{
    background-color: #58ac58;
}


.copyright90{
    background-color: #BB7900;
}

.copyright85{
    background-color: #FF0000;
}



.alert{
    color: red;
    cursor: pointer;
}

.alert>sup, .supInfo{
    display: inline-block;
    width: 20px;
    height: 20px;
    font-weight: normal;
    line-height: 20px;
    margin-left: 3px;
    font-size: 12px;
    background-color: red;
    color: white;
    border-radius: 50%;
    text-align: center;
}

.supInfo{
    background-color: #fff;
    color: black;
    border:1px solid gray;
}
.supInfo.red{
    background-color: red;
    color: white;
    border: 0px;
}

/* uniform */
div.selector,div.selector span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span{background-image:url("/images/uniform/sprite.png");background-repeat:no-repeat;-webkit-font-smoothing:antialiased}div.selector,div.checker,div.button,div.radio,div.uploader{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:middle}div.selector:focus,div.checker:focus,div.button:focus,div.radio:focus,div.uploader:focus{outline:0}div.selector,div.selector *,div.radio,div.radio *,div.checker,div.checker *,div.uploader,div.uploader *,div.button,div.button *{margin:0;padding:0}.highContrastDetect{background:url("/images/uniform/bg-input.png") repeat-x 0 0;width:0px;height:0px}input.uniform-input,select.uniform-multiselect,textarea.uniform{padding:3px;background:url("/images/uniform/bg-input.png") repeat-x 0 0;outline:0}input.uniform-input.active,select.uniform-multiselect.active,textarea.uniform.active{background:url("/images/uniform/bg-input-focus.png") repeat-x 0 0}div.checker input,input[type="search"],input[type="search"]:active{-moz-appearance:none;-webkit-appearance:none}div.selector{background-position:0 -130px;line-height:26px;height:26px;padding:0 0 0 10px;position:relative;overflow:hidden}div.selector span{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;background-position:right 0;height:26px;line-height:26px;padding-right:25px;cursor:pointer;width:100%;display:block}div.selector.fixedWidth{width:190px}div.selector.fixedWidth span{width:155px}div.selector select{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;position:absolute;height:22px;top:2px;left:0px;width:100%}div.selector.active{background-position:0 -156px}div.selector.active span{background-position:right -26px}div.selector.hover,div.selector.focus{background-position:0 -182px}div.selector.hover span,div.selector.focus span{background-position:right -52px}div.selector.hover.active,div.selector.focus.active{background-position:0 -208px}div.selector.hover.active span,div.selector.focus.active span{background-position:right -78px}div.selector.disabled,div.selector.disabled.active{background-position:0 -234px}div.selector.disabled span,div.selector.disabled.active span{background-position:right -104px}div.checker{position:relative}div.checker,div.checker span,div.checker input{width:19px;height:19px}div.checker span{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;text-align:center;background-position:0 -260px}div.checker span.checked{background-position:-76px -260px}div.checker input{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1}div.checker.active span{background-position:-19px -260px}div.checker.active span.checked{background-position:-95px -260px}div.checker.hover span,div.checker.focus span{background-position:-38px -260px}div.checker.hover span.checked,div.checker.focus span.checked{background-position:-114px -260px}div.checker.hover.active span,div.checker.focus.active span{background-position:-57px -260px}div.checker.hover.active span.checked,div.checker.focus.active span.checked{background-position:-133px -260px}div.checker.disabled,div.checker.disabled.active{background-position:-152px -260px}div.checker.disabled span.checked,div.checker.disabled.active span.checked{background-position:-171px -260px}div.radio{position:relative}div.radio,div.radio span,div.radio input{width:18px;height:18px}div.radio span{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;text-align:center;background-position:0 -279px}div.radio span.checked{background-position:-72px -279px}div.radio input{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;text-align:center}div.radio.active span{background-position:-18px -18px -279px}div.radio.active span.checked{background-position:-90px -279px}div.radio.hover span,div.radio.focus span{background-position:-36px -36px -279px}div.radio.hover span.checked,div.radio.focus span.checked{background-position:-108px -279px}div.radio.hover.active span,div.radio.focus.active span{background-position:-54px -279px}div.radio.hover.active span.checked,div.radio.focus.active span.checked{background-position:-126px -279px}div.radio.disabled span,div.radio.disabled.active span{background-position:-144px -279px}div.radio.disabled span.checked,div.radio.disabled.active span.checked{background-position:-162px -279px}div.uploader{background-position:0 -297px;height:28px;width:190px;cursor:pointer;position:relative;overflow:hidden}div.uploader span.action{background-position:right -409px;height:28px;line-height:28px;width:82px;text-align:center;float:left;display:inline;overflow:hidden;cursor:pointer}div.uploader span.filename{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;float:left;cursor:default;height:24px;margin:2px 0 2px 2px;line-height:24px;width:85px;padding:0 10px}div.uploader input{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;position:absolute;top:0;right:0;float:right;cursor:default;width:100%;height:100%}div.uploader.active span.action{background-position:right -465px}div.uploader.hover,div.uploader.focus{background-position:0 -353px}div.uploader.hover span.action,div.uploader.focus span.action{background-position:right -437px}div.uploader.hover.active span.action,div.uploader.focus.active span.action{background-position:right -493px}div.uploader.disabled,div.uploader.disabled.active{background-position:0 -325px}div.uploader.disabled span.action,div.uploader.disabled.active span.action{background-position:right -381px}div.button{background-position:0 -641px;height:30px;cursor:pointer;position:relative}div.button a,div.button button,div.button input{opacity:0.01;filter:alpha(opacity=1);-moz-opacity:0.01;display:block;top:0;left:0;right:0;bottom:0;position:absolute}div.button span{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;line-height:22px;text-align:center;background-position:right -521px;height:22px;margin-left:13px;padding:8px 15px 0 2px}div.button.active{background-position:0 -671px}div.button.active span{background-position:right -551px;cursor:default}div.button.hover,div.button.focus{background-position:0 -701px}div.button.hover span,div.button.focus span{background-position:right -581px}div.button.disabled,div.button.disabled.active{background-position:0 -731px}div.button.disabled span,div.button.disabled.active span{background-position:right -611px;cursor:default}input.uniform-input,select.uniform-multiselect,textarea.uniform{font-size:12px;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:normal;color:#777;border-top:solid 1px #aaa;border-left:solid 1px #aaa;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}input.uniform-input.hover,input.uniform-input.focus,select.uniform-multiselect.hover,select.uniform-multiselect.focus,textarea.uniform.hover,textarea.uniform.focus{-webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 4px rgba(0,0,0,0.3);box-shadow:0px 0px 4px rgba(0,0,0,0.3);border-color:#999}div.button span{font-weight:bold;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase}div.button.hover span,div.button.focus span{color:#555}div.button.disabled span,div.button.disabled.active span{color:#bbb}div.selector{font-size:12px}div.selector span{color:#666;text-shadow:0 1px 0 #fff}div.selector select{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px}div.selector.disabled span,div.selector.disabled.active span{color:#bbb}div.checker{margin-right:5px}div.radio{margin-right:3px}div.uploader span.action{text-shadow:#fff 0px 1px 0px;background-color:#fff;font-size:11px;font-weight:bold}div.uploader span.filename{color:#777;border-right:solid 1px #bbb;font-size:11px}div.uploader.disabled span.action,div.uploader.disabled.active span.action{color:#aaa}div.uploader.disabled span.filename,div.uploader.disabled.active span.filename{border-color:#ddd;color:#aaa}input.uniform-input,input.uniform-input:focus{background-color:#fff}
 

input.uniform-input:disabled{
    opacity: 0.5;
}
 


.vipBG{
    display: inline-block;
    border-radius: 4px;
    color: white!important;
    padding: 2px 7px;
    text-decoration: none;
}

.preHeaderVip{
    color: #000; 
    display:inline-block;
    border: 1px solid black;
    padding: 2px 5px;
    border-radius: 4px;
    font-weight: initial;
}


.vipBad{
    display: inline-block;
    font-style: initial;
    border-bottom: black dashed 1px;
    cursor: pointer;
}

.vipBad:hover{
    border-bottom: 0px;
}

.lab3{
    color: #272727;
    border-bottom: 1px dashed #272727;
}





.flex0.imgs.imgDeleted img{
    filter: opacity(0.3) grayscale(1);
}
