body{
color: #febcff;
margin: 0;
font-family: 'Roboto', sans-serif;
font-size: 14px;
background-color: #40003F;
}
a:hover {
text-decoration: none;
}
a{
color: #fde2ff;
text-decoration:none;
}
input, textarea, select {
background-color: #470047;
border: 1px solid #960096;
font-size: 14px;
color:#febcff;
}
.containfield input[type='submit'] {
background: url(../images/ltsgo.png) no-repeat center #470047;
padding: 4px 18px 9px 18px;
border-radius: 0 4px 4px 0;
border-left: none;
font-size: 14px;
color: #dfa93e;
}
input[type='text'], input[type='password'] {
border-radius: 4px 0 0 4px;
padding: 7px 9px 6px 9px;
width: 220px;
margin: 0 0 0 4px;
}
#login_name, #login_password {
    margin-left: 0;
    border-radius: 4px;
}
input::-webkit-input-placeholder {
color: #febcff;
}
.containover {
clear: both;
}
.containsrchres {
color: #febcff;
text-align: center;
margin: 0 5px 10px 5px;
}
.containsrchres  b, .containsrchemp b 
{color: #f4be54;}

.containsrchemp {
text-align: left;
font-size: 15px;
margin: -14px 0 0 0;
padding: 0 6px 9px 6px;
}

.containheadtitle, .containheadtitlecats {
margin: 6px 2px 7px 2px;
color: #febcff;
font-size:19px;
font-weight: normal;
padding: 8px 9px 8px 9px;
text-align:center;
}

.containbottom {
background: url(../images/botik.png) repeat-x left #400040;
border-top: 1px solid #270027;
font-size: 14px;
text-align: center;
padding: 10px 7px;
margin: 11px 0 0 0;
}
.containbottom a {
color: #f6cc78;
text-decoration: underline;
}
.containbottom a:hover {
color: #f6cc78;
text-decoration: none;
}
.containgrandtable {
max-width: 100%;
}
.containplayer {
width: 99.5%;
height: 644px;
}

.containall {
margin: 0 0 5px 0;
padding: 4px 2px 6px 15px;
background-color: #530052;
border-left: 1px solid #2c002c;
border-bottom: 1px solid #2c002c;
border-radius: 0 0 0 4px;
}
.containallcats {
display: block;
text-align: center;
margin: 0 0 5px 0;
padding: 15px 2px 6px 30px;
background-color: #530052;
border-left: 1px solid #2c002c;
border-bottom: 1px solid #2c002c;
}
.containpopspan {
padding: 4px 1px 6px 10px;
background-color: #530052;
border-top: 1px solid #2c002c;
border-left: 1px solid #2c002c;
border-radius: 4px 0 0 0;
}
.containbeststoday {
display: inline-table;
max-width: 100%;
min-width: 99%;
background-color: #530052;
border-left: 1px solid #2c002c;
border-bottom: 1px solid #2c002c;
padding: 4px 1px 6px 10px;	
}
.containallvw {margin-bottom: 5px;
padding: 1px 12px 6px 12px;
background-color: #530052;
border-left: 1px solid #2c002c;
border-radius: 0 0 0 4px;
border-bottom: 1px solid #2c002c;
}
.containpopselector {
font-size: 16px;
margin: -9px 0 0 0;
}
.containpopselector a {
background: url(../images/flogo.png) repeat-x left #240024;
border: 1px solid #2B002D;
margin: 0 6px 0 0;
color: #fde2ff;
padding: 6px 11px;
border-radius: 5px;
text-decoration: none;
}
.containpopselector a:hover {
color: #e25de2;
}
.containpopselspa {
display: inline-block;
padding: 8px 9px 15px 10px;
}
.containpopselectorselespa {
display: inline-block;
background-color: #400040;
border: 1px solid #2B002D;
margin: 0 5px 0 0;
padding: 6px 11px;
border-radius: 5px;
}
.containshowpop {
display:inline-block;
}
.containshowpop a {
margin: 4px 0 0 0;
color: #fde2ff;
display:inline-block;
font-size: 18px;
text-decoration: none;
padding: 9px;
}
.containshowpop a:hover {
color: #ffffff;
text-decoration: underline;
}
.contdesk {
font-size: 13px;
padding: 3px 8px 2px 8px;
margin: 9px 0 0 0;
}
.containlefblo {
width: 15%;
text-align: left;
}
.containlefblo a {
margin: 3px 0 0 0;
text-align: center;
display:block;
padding: 14px 5px 14px 5px;
text-decoration: none;
}
.containpageslist span {
margin: 0 6px 0 5px;
background-color: #2c002c;
border-radius:5px;
display: inline-block;
border: 1px solid #190019;
text-decoration:none;
padding: 11px 18px;
font-size: 18px;
}
.containpageslist {
text-align: left;
margin: 0 2px 5px 0;
padding: 0 0 6px 3px;
}
.containpageslist a {
margin: 6px 6px 0 5px;
text-decoration:none;
font-size: 18px;
display: inline-block;
background-color: #540054;
color: #fde2ff;
border: 1px solid #2c002c;
border-radius:5px;
padding:11px 18px;
}
.containpageslist a:hover {
border: 1px solid #b500b5;
}
.containfilefolblo {
padding: 0 1px 6px 0;
}
.containfilefolblo a{
display: inline-block;
text-decoration:none;
text-align: left;
padding: 7px;
margin: 5px 5px 0 0;
color: #fde2ff;
font-size: 15px;
}
.containfilefolblo a:hover {
color: #fff;
text-decoration: underline;
}
.containleftinf {
padding: 10px 0 2px 0;
}
.containprelds {
margin: 9px 0 7px 0;
}
.containleftwdth {
width: 55%;
}
.containlikesblo {
text-align: center;
float: right;
margin: 0 6px 0 0;
}
.containinformationspan {
display: inline-block;
padding: 5px 6px 6px 6px;
}

.containinfoblo {
font-weight: bold;
width: 35%;
text-align: left;
font-size: 15px;
}
.containinfoblo img {
vertical-align: middle;
}
.containlikeadap {
padding: 0 0 0 1px;
text-align: left;
display: block;
}
.containfiledesc {
padding: 5px;
}
.containfiledesc img {
    max-width: 100%;
}


.containclyes a {
border-radius: 6px 0 0 6px;
padding: 3px 4px 6px 6px;
color: #7EE04D;
background: #190019;
font-size: 15px;
display: inline-block;
}
.containclyes a:hover {
color: #ACFA83;
background: #190019;
font-size: 15px;
}
.containclyes, .containclno img {
margin-top: 0;
vertical-align: top;
}
.containclno a {
border-radius: 6px 0 0 6px;
padding: 5px 0 6px 6px;
color: #FF7E60;
background: #190019;
font-size: 15px;
display: inline-block;
}
.containclno a:hover {
color: #FFA690;
background: #190019;
font-size: 15px;
}
span.containclno.type-3 a, span.containclyes.type-3 a {
    border-radius: 6px;
    padding: 5px 6px 6px 6px;
}
span.containlkscounts.type-3 {
    margin-right: 0;
    border-radius: 6px;
}
.containlkscounts, .containdscounts {
display: inline-block;
color: #f6cc78;
padding: 5px 6px 6px 6px;
font-size: 15px;
font-weight: normal;
margin-right: 7px;
background: #190019;
border-radius: 0 6px 6px 0;
}
.containdsspan {
background: #190019;
padding: 5px 0 6px 6px;
display: inline-block;
font-size: 15px;
border-radius: 6px 0 0 6px;
}
.containlksspan {
padding: 5px 4px 6px 6px;
display: inline-block;
border-radius: 6px 0 0 6px;
background: #190019;
font-size: 15px;
}
.containlksspan img, .containdsspan img, .dislike img {
margin-top: 0;
vertical-align: top;
}



a.contegory{
text-align: left;
display: block;
color: #fde2ff;
text-decoration:none;
padding: 6px;
margin: 2px 5px 6px 15px;
font-size: 17px;
}
.containselcat {
text-align: left;
display: block;
color: #ee9bef;
text-decoration:none;
padding: 6px;
margin: 2px 5px 6px 15px;
font-size: 17px;
}
.containtxtmenu {
text-align: left;
display: inline-block;
text-decoration:none;
padding: 6px;
margin: 10px 5px 2px 11px;
font-size: 19px;
background-color: #2c002c;
}
a.containldslink img {
vertical-align: middle;
}
a.containldslink {
display: block;
margin: 4px 0 4px 0;
text-align: left;
padding: 9px;
text-decoration:none;
font-size: 17px;
color: #fde2ff;
background: url(../images/flogo.png) repeat-x left #240024;
border: 1px solid #2B002D;
border-radius: 5px;
}
a.containldslink:hover {
background: #180018;
border: 1px solid #9b00a3;
}
a.contegory:hover{
color: #febcff;
}
.containdispsiz {
display: inline-block;
color: #febcff;
padding: 2px 4px 2px 4px;
margin: 0 0 0 3px;
}
.containmbsiz {
border-radius: 3px;
display: inline-block;
color: #f6cc78;
padding: 4px 6px;
margin-left: 2px;
font-size: 15px;
background-color: #190019;
float: right;
}
.containshka{
float: left;
display: inline-block;
height: 230px;
width: 18.5%;
border-radius: 3px;
border: 1px solid #2c002c;
margin: 3px 9px 10px 9px;
font-size: 14px;
background-color: #3f003f;
}
.containshka:hover {
border: 1px solid #b500b5;
}

.containpictu, .containpicct {
position: relative;
}
.containpicct a, .containpictu a {
display: block;
}
.containpictu img, .containpicct img  {
background-color: #380038;
border-bottom: 1px solid #2c002c;
width: 100%;
height: 175px;
display: block;
}
.containpicct img {
height: 192px;
}


.containwatches {
background: url(../images/prrrs.png) no-repeat center left #3f003f;
position: absolute;
border-left: 1px solid #2c002c;
border-bottom: 1px solid #2c002c;
right: 0;
color: #febcff;
top: 0;
padding: 5px 5px 5px 18px;
font-size: 13px;
border-radius: 0 0 0 4px;
}
.containtimes {
position: absolute;
float: left;
text-align: left;
color: #febcff;
font-size: 12px;
border-radius: 0 0 4px 0;
top: 0;padding: 5px;
background: #3f003f;
border-right: 1px solid #2c002c;
border-bottom: 1px solid #2c002c;
}
.containshkanm {
font-size: 15px;
padding: 6px 3px 0 6px;
display: block;
color: #fde2ff;
float: left;
}
.containbignm {
font-size: 16px;
padding: 10px 3px 0 30px;
display: block;
color: #fde2ff;
float: left;
}
.containheads {
background: url(../images/flogo.png) repeat-x left #240024;
height: 71px;
border-bottom: 1px solid #2B002D;
}

.containafheads {
display: inline-block;
position: absolute;
margin: 12px 0 0 14px;
}
a.contvib {
color: #fde2ff;
font-size: 17px;
display: inline-block;
margin: 5px;
text-decoration: none;
padding: 8px 8px 8px 21px;
background: url(../images/wone.png) no-repeat left #410041;
border: 1px solid #190019;
border-radius: 4px;
}
a.contvib:hover {
color: #febcff;
}
.containprtakes {
color: #f4be54;
text-decoration: none;
font-size: 17px;
display: inline-block;
margin: 5px;
padding: 8px 8px 8px 21px;
background: url(../images/wone.png) no-repeat left #2d002d;
border: 1px solid #190019;
border-radius: 4px;
}
.containprtakes:hover {
color: #febcff;
}
.containfield{
margin:20px 31px 0 0;
float:right;
text-align: left;
}


@media screen and (max-width: 1690px) {
.containinfoblo {
font-size: 14px;
}
.containinformationspan {
padding: 2px 3px 3px 3px;
}
.containlefblo {
width: 16%;
}
.containall {
padding: 4px 1px 6px 6px;
}
.containplayer {
height: 600px;

}
}
@media screen and (max-width: 1620px) {
.containinfoblo {
font-size: 13px;
}
.containinformationspan {
padding: 3px 2px 3px 2px;
}
.containall {
padding: 4px 1px 6px 17px;
}
.containshka{
width: 18%;
margin: 3px 9px 9px 9px;
}
.containpictu img {
height: 160px;
}
.containtxtmenu {
font-size: 18px;
}
}

@media screen and (max-width: 1440px) {
.containheadtitle, .containheadtitlecats {
font-size: 18px;
}
.containplayer {
height: 585px;
}
.containinfoblo {
width: 45%;
}
.containgrandtable {
width: 100%;
}
.containlefblo {
width: 18%;
}
.containshka {
width: 23%;
margin: 3px 8px 9px 8px;
}
}
@media screen and (max-width: 1280px) {
.containfield {
position: absolute;
display: inline-block;
margin:20px 7px 0 30px;
}
.containfield.log-btn {
right: 20px;
}
.containafheads {
width: 100%;
background-color: #2A002A;
position: static;
display: block;
margin: -2px 0 0 0;
float: left;
padding: 2px 0 10px 0;
}
a.contvib {
margin: 8px 1px 0 10px;
}
a.containldslink {
font-size: 14px;
}
.containdispsiz, .containmbsiz {
font-size: 13px;
}	
.containall {
padding: 4px 1px 6px 7px;
}
.contdesk {
font-size: 13px;
}
.containleftwdth {
width: 60%;
}
.containlikesblo {
text-align: center;
float: right;
}
.containlefblo {
width: 19%;
}
a.contegory{
margin: 2px 5px 6px 13px;
font-size: 16px;
}
.containtxtmenu {
font-size: 17px;
}
.containplayer {
height: 560px;
}

}
@media screen and (max-width: 1150px) {
a.containldslink {
font-size: 13px;
}
.containdispsiz, .containmbsiz {
font-size: 12px;
}
.containinfoblo {
width: 50%;
}
.containplayer {
height: 510px;
}
.containlikeadap {
text-align: right;
}
.containshka {
width: 31%;
}
.containlefblo {
width: 22%;
}
.containpopselector {
font-size: 15px;
padding: 5px 0 5px 0;
}
.containpopselector a {
display: inline-block;
}
.containpopselectorselespa {
margin: 0;
font-size: 15px;
}
}
@media screen and (max-width: 1024px) {
.containplayer {
height: 480px;
}
.containinfoblo {
margin-bottom: 2px;
display: block;
width: 100%;
}
.containlikesblo {
text-align: left;
float: left;
}
.contdesk {
padding: 9px 5px 9px 5px;
}
.containshka {
width: 30.5%;
}
.containheadtitle, .containheadtitlecats {
font-size: 17px;
}
input[type='text'] {
width: 165px;
}
}
@media screen and (max-width: 960px) {
input[type='text'] {
width: 190px;
}
.containheadtitlecats {
display: inline-block;
padding: 15px 9px 15px 16px;
margin: 0;
}
.containplayer {
height: 405px;
}
.containall {
padding-left: 10px;
}
.containmbsiz {
padding: 4px 6px;
display: inline-block;
margin-left: 0;
float: none;
}
.containpopselectorselespa, .containpopselector a {
font-size: 14px;
} 
.containshka {
width: 46%;
}
.containlefblo {
width: 25%;
}
}
@media screen and (max-width: 800px) {
.containmbsiz {
font-size: 11px;
}
.containtxtmenu{
font-size: 16px;
margin: 10px 0 2px 7px;
}
.containshowpop a {
font-size:17px;
}
.containplayer {
height: 370px;
}
}
.mmenu {display:none;}
@media screen and (max-width: 736px) {
.mmenu {display:block; top: 66px;}
.containall, .containbeststoday {
padding-left: 0;
margin-right: 0;
}
.containfilefolblo a{
text-align: left;
}
.containshka {
text-align: left;
width: 46%;
height: 238px;
}
.containpictu img {
width: 100%;
height: 180px;
}
.klk {
width: 100%;
}
.containfiledesc {
font-size: 15px;
}
.containplayer {
height: 400px;
width: 98%;
}
.containlefblo {
    width: 45%;
	display:none;
    position: absolute;
    background-color: #40003F;
}

.containlksspan, .containdsspan, .containclno a, .containclno a:hover, .containclyes a:hover {
font-size: 14px;
}
.containclyes a {
padding: 2px 4px 6px 6px;
font-size: 14px;
}
.containlkscounts, .containdscounts {
font-size: 14px;
}

.contdesk {
font-size: 12px;
padding: 0 5px 0 13px;
}
.containallvw {
text-align: center;
padding: 1px 3px 6px 3px;
}
.containallcats {
padding: 10px 2px 6px 9px;
}
}

@media screen and (max-width: 600px) {
.downl {display: none;}
.containshka{
margin: 3px 6px 9px 6px;
}
.containfield {
margin:20px 1px 0 13px;
}
.containplayer {
height: 383px;
}
input[type='text'] {
width: 145px;
}
}

@media screen and (max-width: 525px) {
.containplayer {
height: 355px;
}
.containlksspan, .containdsspan {
font-size: 14px;
}
.containclyes a, .containclyes a:hover, .containclno a, .containclno a:hover {
font-size: 14px;
}
.containleftinf {
padding: 7px 0 3px 1px;
}
a.contvib {
font-size: 16px;
}
.containlikeadap {
text-align: left;
}
}

@media screen and (max-width: 530px) {
.containfield {
position: static;
    float: left;
display: block;
margin:12px 7px 12px 0;
}
.containfield.log-btn {
    float: right;
}
}

@media screen and (max-width: 500px) {
.containlikeadap {
margin: 0 35px 0 5px;
}
input[type='text'] {
width: 70%;
margin: 0 0 0 15px;
background-color: #310031;
}
.containclno a, .containclno a:hover, .containclyes a:hover, .containclyes a {
font-size: 16px;
}
.containclyes a, .containlksspan, .containlkscounts {
margin-bottom: 13px;
margin-top: 8px;
}
.containdscounts {
padding: 6px 6px 6px 6px;
font-size: 15px;
}
.containlkscounts {
font-size: 15px;
padding: 5px 6px 5px 6px;
}
.containheadtitlecats {
padding: 2px 9px 15px 16px;
}
}

@media screen and (max-width: 480px) {
.containheadtitle, .containheadtitlecats{
font-size: 16px;
}
.containplayer {
height: 303px;
}
.containpictu img, .containpicct img {
width: 100%;
height: 230px;
}
.containpicct img {
width: 100%;
height: 230px;
}
.containall {
padding-top: 9px;
margin: 0 0 7px 0;
}
a.containldslink {
font-size: 13px;
padding: 4px;
}
.containshka {
width: 95%;
height: 289px;
}
.contdesk {
font-size: 12px;
}
.containbottom {
padding:7px;
}
.containlikesblo {
display: block;
}
}
@media screen and (max-width: 432px) {
.containlikeadap {
margin: 0;
}
input[type='text'] {
width: 58%;
margin: 0 0 0 13px;
}
.containplayer {
height: 243px;
}
a.contvib {
font-size: 15px;
}
.containfilefolblo a{
font-size:14px;
}
}
@media screen and (max-width: 320px) {
.containplayer {
height: 215px;
}
.containpictu img, .containpicct img  {
height: 200px;
}
.containshka {
height: 254px;
width: 93%;
}
.containshkanm {
font-size: 15px;
}
.containdscounts, .containlkscounts {
margin-right: 0;
}
.containclno a, .containclno a:hover, .containclyes a:hover, .containclyes a {
font-size: 15px;
}
}

.clr {clear: both;}
.clearfix:after {content: ""; display: table; clear: both;}
.sub-title h1 {margin-bottom:15px; font-size:18px; font-weight:500;}
.pm-page, .search-page, .static-page, .tags-page, .form-wrap, .full-pages {padding:20px 0;}

/*--- SET ---*/
.button, .navi-load a, .up-second li a, .up-edit a, .qq-upload-button, button:not(.color-btn), html input[type="button"], 
input[type="reset"], .meta-fav a, input.bbcodes {
padding:0 20px; color:#000; font-weight:500; text-transform: uppercase; display:inline-block; background-color:#ffdb4c; 
height:40px; line-height:43px; border-radius:3px; cursor:pointer; }
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
button[disabled], input[disabled] {cursor:default;}
.form-submit button {border: 0;}
.button:hover, .up-second li a:hover, .up-edit a:hover, .qq-upload-button:hover, .navi-load a:hover,
button:not(.color-btn):hover, html input[type="button"]:hover, input[type="reset"]:hover, .meta-fav a:hover 
{color:#000; background-color:#fcd94e;}
button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active 
{box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);}
input[type="submit"].bbcodes, input[type="button"].bbcodes, input.bbcodes, .ui-button 
{font-size: 13px !important; height: 30px !important; line-height:30px !important; padding: 0px 10px; border-radius:3px;}

.form-wrap input[type="text"], .form-wrap input[type="password"] {display:block; width:100%; height:40px; line-height:40px; padding:0 15px;
color:#fff; border-radius:4px; -webkit-appearance: none;}
.form-wrap select {height:40px; color: #fff;}
.form-wrap textarea {display:block; width:100%; padding:10px; color: #fff;
border-radius:0 0 6px 6px; overflow:auto; vertical-align:top; resize:vertical;}
input[type="text"]:focus {}

.form-wrap *, .user-popup *, .user-prof *, .ac-inputs *, .login-block * {margin:0;padding:0;outline:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.img-box {overflow:hidden; position:relative; background-color:#CCC;}
.img-box img {width:100%; min-height:100%;}
.square-img img {width:150%; max-width:150%; margin-left:-25%;}

button, .trailer-close, .to-rate, .to-comms {transition: all .2s;border: 0;}
a, .button, .ps-link, .mask, .tc-title, .sc-title, .highslide:before {transition: color .2s, background-color .2s, opacity .2s;}

.flex-row {display: -webkit-box; display:-webkit-flex; -webkit-flex-flow: row wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; 
display:flex; flex-flow:row wrap; justify-content:space-between;}
.icon-l .fa {margin-right:10px;}

.fx-row {display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}

/* COMMENTS
----------------------------------------------- */
.comms-t {font-weight:500; text-transform: uppercase; margin-bottom:20px;}
.add-comm-form {position:relative; margin-bottom:20px; padding:10px; }
.ac-soc {position:absolute; right:0px; top:-43px;}
.ac-soc:before {content:attr(data-label); display:inline-block; vertical-align:top; line-height:30px; margin-right:5px;}
.ac-soc a {display:inline-block; margin:0 0 0 3px; vertical-align:top;}
.ac-soc img {display:block; width:30px; border-radius:4px;}
.ac-inputs, .ac-textarea {margin-bottom:15px;}

.ac-av {width:40px; height:40px; float:left; margin-right:10px; border-radius:4px;
background:#4f555f url(../dleimages/noavatar.png) no-repeat; background-size:contain;}
.ac-title {font-weight:500; margin-bottom:15px; text-transform:uppercase;}
.ac-inputs input {width:49%;}
.ac-textarea textarea {width: 100%;height:85px; box-shadow:inset 0 0 4px 0 rgb(44, 0, 44); border-radius: 4px; 
	background-color: #40003f; border: 0;}
.ac-submit {}
.sec-answer + .sec-label {margin-top:10px;}
.ac-protect {margin-top:-10px; display:none;}
.ac-protect .label {font-size:12px;}
.ac-protect .sep-input {padding:10px 10px 10px 160px;}

.mass_comments_action {text-align:right; padding:5px 15px; background-color:#3a003a; margin:0px 0 0 0;}
.last-comm-link {font-size:14px; margin-bottom:10px;}
.last-comm-link a {text-decoration:underline;}
.full-comments {}

.comms-item {padding:20px 20px 20px 90px; margin-bottom:20px; background-color:#40003f; border-radius:4px;}
.comms-left {width:50px; height:50px; margin-left:-70px; float:left; border-radius:4px;}
.comms-right {width:100%; float:right;}

.comms-one {padding:0 80px 10px 0; position:relative;}
.comms-one > span {float:left; margin-right:20px; opacity:0.7;}
.comms-author {font-weight:500; opacity:1 !important;}
.comms-author a {text-decoration:underline;}

.rate3-comm {position:absolute; right:0; top:-5px; white-space:nowrap; font-weight:500;}
.rate3-comm a {cursor:pointer; height:20px; line-height:20px; display:inline-block; font-size:12px; 
background-color:#eb6c65; vertical-align:top; color:#FFF; width:20px; text-align:center; border-radius:10px;}
.rate3-comm a:last-child {background-color:#88b669;}
.rate3-comm a:hover {opacity:0.5;}
.rate3-comm > span {height:20px; line-height:20px; display:inline-block; vertical-align:top; padding:0 5px; color:#888}
.rate3-comm > span > span.ratingtypeplus {color: #BEC5D0;}
.rate3-comm > span > span.ratingplus {color: #88B669;}
.rate3-comm > span > span.ratingminus {color: #EB6C65;}

.comms-two {padding-bottom:0;}
.comms-three {margin-top:10px; font-size:12px; text-align:right;    padding: 0;}
.comms-three li {display:inline-block; margin-left:10px;}
.comms-three li:first-child {margin-left:0px; float:left;}


/* LOGIN
----------------------------------------------- */
.button.show-login, .button.show-menu {
    color: #febcff;
    background-color: #470047;
    border: 1px solid #960096;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}
.login-block {background-color:#40003f; padding:20px; display:none;}
ul.logb-menu { padding: 0;list-style: none;}
.logb-user {margin:-20px -20px 20px -20px; padding:20px; background-color:#530052;  
display:flex; flex-flow:row wrap; justify-content:center; align-items:center;}
.logb-ava {width:80px; height:80px; border-radius:50%; margin-right:20px;}
.logb-name div {font-size:18px; font-weight:500;}
.logb-name a {margin-top:10px;}
.logb-menu a {display:block; line-height:30px; padding:0 10px; background-color:#530052;}
.logb-menu a:hover, .logb-menu a:hover .fa {background-color:#ffdb4c; color:#000;}
.logb-menu a .fa {color:#ffdb4c;}
.login-block input[type="text"], .login-block input[type="password"], .login-block button, .logb-check 
{display:block; margin-bottom:20px; width:100%;}
.logb-check input {display:none;}
.logb-check input + label:before {width:14px; height:14px; margin-right:7px; cursor:pointer; position:relative; top:3px;
border-radius:3px; border:1px solid #280028; content:""; background-color:#280028; display:inline-block;}
.logb-check input:checked + label:before {background-color:#8c008a;}
.logb-soc {margin:20px -20px -20px -20px; padding:20px; background-color:#2a2d34; text-align:center;}
.logb-soc a {display:inline-block; margin:10px 3px 0 3px; vertical-align:top;}
.logb-soc img {display:block; width:30px;}

@media screen and (max-width: 590px) {
.center {max-width:480px;}

.full-in h1, .rels-t {font-size:18px;}
.full-meta {text-align:center;}
.f-rate {float:none; margin:0 auto 10px auto;}
.f-fav, .btn-scr, .btn-dl, .f-time, .f-views {float:none; margin:0 5px; line-height:20px; display:inline-block; vertical-align:top;}

.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:300px;}

.ac-soc {position:static;}
.ac-inputs input {width:100%; margin-top:10px;}
.ac-protect {width:100%; float:none; margin:0;}
.ui-dialog {width:100% !important;}
.upop-left, .upop-right {float:none !important; width:100% !important; margin:0; padding:0 20px;}
.upop-left {margin-bottom:10px; text-align:center;}
.ui-dialog-buttonset button {display:block; margin:0 0 5px 0; width:100%;}
#dofullsearch, #searchsuggestions span.seperator {display:none !important;}
.attach .download-link {margin:0 -15px 0 0; float:none; display:block; padding:0 10px;}
.attach-info {float:none;}
}

@media screen and (max-width: 470px) {
.center2 {max-width:320px;}
.show-login {padding:0 5px; font-size:12px; max-width:60px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.logo {width:160px; overflow:hidden; margin:0;}
.thumb {width:100%;}
.site-desc {display:none;}

.add-comm-btn {padding:0 10px;}
.comms-title2 {text-align:center; display:block !important;}

.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:250px;}
}

