html {    position: relative;    min-height: 100%;}body{    background-color: #F8F8F8;    padding-bottom: 270px; /* 115px */    margin-bottom: 15px;    font-family: 'Roboto', sans-serif;    font-size: 14px;}hr{    border-color: #D5D5D5;}textarea{    min-height: 250px;}a{    color: rgb(28, 178, 189);}h1{    font-size: 28px;}h2{    font-size: 23px;    color: #F59E00;}h3{    color: #F59E00;    font-size: 21px;}.separator{    color: #939393;}.red{    color: red!important;}.green{    color: green!important;}.navbar-inverse .navbar-nav > .active > a{    border-bottom: 1px solid RGBA(159, 161, 132, 0.4);    background: RGBA(108, 108, 108, 0.31);}.container {    margin-right: auto;    margin-left: auto;    padding: 40px;}.gallery-list{    padding: 0px;    list-style:none;    margin-right: 15px;}.gallery-item{    list-style:none;    margin-bottom:25px;    margin-right: 15px;    width: 200px !important;    text-align: center;}.gallery-video-item{    list-style:none;    margin-bottom:25px;    margin-right: 15px;    margin-left: 15px;    width: 270px !important;    padding: 0px;}.gallery-video-item div{    overflow: hidden;    width: 270px;}.gallery-video-item a{    text-decoration: none;}.logo-small{    float: left;}.logo-small img{    display: inline;    padding-right: 6px;    padding-bottom: 4px;}.logo-small a{    padding: 8px;    color: white!important;}.logo-small:hover{    background: rgba(57, 57, 57, 0.29);}#intro-block{    margin-bottom: 5px;    height:100%;    background-color: rgb(237, 237, 237);    color: white;    padding-top: 55px;    padding-bottom: 55px;    text-align: center;    background: url('../images/headphones.jpg') no-repeat;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover;}.site-logo{    width: 80%;    height: 100%;}#main-block{    max-width: 1400px;    min-width: 320px;    margin: 20px auto 50px;    padding: 0px 15px 0px; /* 3rd 150px */    overflow: auto;    overflow-y: hidden;    overflow-x: hidden;    position: relative;}#footer-block{    padding: 20px 0;    text-align: center;    position: absolute;    bottom: 0;    width: 100%;    height: 60px;    background-color: #ededed;}#top-nav{    z-index: 1000;    display: none;    position: fixed;    left: 40%;    bottom: 10px;    padding: 6px;    cursor: pointer;    border: 1px solid rgba(28, 178, 189, 0.7);    border-radius: 6px;    color: rgb(28, 178, 189);    font-size: 14px;    background: rgba(255, 255, 255, 0.84);    text-align: center;}#top-nav:hover{    background: #e8f4f8;}#top-nav a{    text-decoration: none;}#left-column{    float: left;    width: 70%;    margin-right: 13px;}#right-column{    float: left;    width: 29%;}#outro-block {    margin-bottom: 5px;    background: #EDEDED none repeat scroll 0% 0%;;    color: black;    position: absolute;    width: 100%;    bottom: 55px;    border-top: 1px dashed rgba(128, 128, 128, 0.35);}#outro-block .info{    max-width: 1400px;    min-width: 320px;    margin: 0px auto 0px;    position: relative;    text-align: center;}#outro-block .item{    width: 170px;    display: inline-block;    vertical-align: top;    padding-top: 20px;    text-align: left;}#outro-block .item ul{    list-style: none;    margin-top: 5px;    padding: 0px;}#outro-block .item li{    margin-bottom: 5px;}#outro-block .item li a{    color: gray;}.backer{    float: left;    width: 100%;    padding: 0px !important;}.l-box{    position: relative;    box-sizing: border-box;    margin-bottom: 20px;    padding: 20px;    float: left;    width: 100%;    border: 1px solid rgba(237, 237, 237, 0.55);    background: white;}.r-box{    position: relative;    background: white;    box-sizing: border-box;    margin-bottom: 20px;    border: 1px solid rgba(237, 237, 237, 0.55);    padding: 0px 20px 15px 20px;    float: left;    width: 100%;}.head-block{    border-bottom: 1px solid rgb(221, 221, 221);    float: left;    width: 100%;    margin-bottom: 20px;}.head-block h3{    float: left;}.head-block a{    float: right;    margin-top: 21px;}.padded{    padding: 50px 0px;}.text-muted{    color: #e9e6df;    font-weight: 100;}.tpad{    padding-top: 20px;}.list-group-item.active{    background: #4E6EA9;    border-color: #4E6EA9;}.copyright{    color: #000;    font-size: 14px;}.line{    width: 100%;    position: relative;    float: left;}.offset-line{    height: 20px;}.news-block{    padding-left: 0px;}.sidebar{    background-color: #E9E6DF;    margin-top: 25px;}.glyphicon{    top: 2px;}.glyphicon-heart{    color: #FB9295;}.glyphicon-comment, .glyphicon-calendar{    color: rgba(128, 128, 128, 0.51);}.glyphicon.padd {    margin-right: 2px;}.form-horizontal{}.checkbox{    text-align: left;    margin-left: 20px;}.form-horizontal{    padding: 0px;}.h2-no-offset{    margin-top: 0px;}.h2-align-center{    text-align: center;}#comments-list{    float: left;    width: 100%;}#comments-list hr{    float: left;    width: 100%;}#comments-list .text-message{    padding: 15px;    font-size: 16px;}#comments-list .comment-tools{	float: right;}#comments-list .comment-tools .answer, #comments-list .comment-tools .delete-comment{	background: #f3f3f3;	padding: 5px;	cursor: pointer;}#comments-list .comment-tools .answer:hover, #comments-list .comment-tools .delete-comment:hover{    background: #e9e9e9;}.date-message{    text-align: right;    margin-top: 16px;}.comment-item{    position: relative;    margin-left: 48px;    margin-bottom: 20px;}.comment-user-avatar{    float: left;    margin-left: -48px;    width: 48px;    height: 48px;    vertical-align: top;    background-color: #DDD;    margin-top: 5px;}.comment-content{    padding: 0px 10px;}.comment-text{    font-size: 13px;    line-height: 17px;    word-wrap: break-word;    padding: 7px;	padding-left: 0px;}.comment-user-name{    font-weight: 500;    word-break: break-all;    text-decoration: none;    color: #167AC6;    vertical-align: top;}.comment-user-name .admin {    color: #ff0000;}.comment-user-name .moderator {    color: #ffA500;}.comment-date{	float: right;    color: #939393;    font-size: 13px;}.span8{    text-align: center;}.progress{    margin-bottom: 10px;}.load-notice{    display: block;    margin-bottom: 10px;}.error{    border: 1px solid rgba(255, 0, 0, 0.72);}.help-inline{    color: rgb(219, 34, 34);}.play-button{    border: 0;    background: transparent}.glyph-padder{    padding: 5px;}.glyph-padder-main{    padding: 24px;}.glyph-padder-head{    color: orange;    padding-right: 5px;    font-size: 16px;    top: 0px;}.album-item{    width: 220px;    text-align: center;    margin-right: -1px;    margin-bottom: 20px;}.chat-list{    width: 100%;    float: left;    margin-bottom: 12px;    word-wrap: break-word;    border-bottom: 1px solid rgb(221, 221, 221);    overflow-y: scroll;    max-height: 530px;}.chat-list .item{    margin-bottom: 14px;}.chat-list .item a{    font-size: 14px;}.chat-list .item .avatar {    display: inline-block;    width: 45px;}.chat-list .item .avatar img {    border-radius: 50%;}.chat-list .item .content {    display: inline-block;    vertical-align: top;    margin-left: 5px;    width: 80%;}.chat-list .item .content .date {    font-size: 14px;    color: #c2c2c2;}.chat_text_message{    width: 100%;    min-height: 100px;    resize: vertical;    padding: 10px;    border: 1px solid #dddddd;}.send_chat_message{    width: 100%;    margin-top: 5px;}.last-news-item, .last-comments-item{    width: 100%;    float: left;    margin-bottom: 12px;    padding-bottom: 12px;    border-bottom: 1px dashed rgba(128, 128, 128, 0.17);}.last-news-item, .last-comments-item, .chat-list .item small{    color: #808080;    float: right;}.last-comments-item div{    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    font-size: 12px;}.last-comments-item .glyphicon{    color: rgba(0, 0, 0, 0.24);}.last-comments-item .avatar{    float: left;    padding-right: 15px;}.navbar{    margin-bottom: 0px;    background: black;    font-size: 17px;    margin-top: 45px;    border-top: 1px solid;    border-bottom: 1px solid;}.navbar-toggle .button-label {    display: inline-block;    float: left;    font-weight: bold;    line-height: 14px;    padding-right: 10px;}.button-bars {    display: inline-block;    float: left;}.no-padding{    padding: 0px;}.band-header{    position: relative;}.band-header-block{    min-height: 410px;    padding: 40px;    color: white;    background: rgba(0, 0, 0, 0.26) none repeat scroll 0% 0%;}.band-name-label {    font-size: 40px;    margin-bottom: 10px;    width: auto;}.band-avatar{    float: left;    width: 250px;}.band-info{    font-size: 17px;    text-shadow: 1px 1px 2px #000, 0px 0px 1em #FFF;}.band-info p{    margin: 0px 0px 25px;}.band-info a{    color: #c2f4ff;}.band-subscription, .band-subscription-cancel{    width: 180px;    text-align: center;    cursor: pointer;    padding: 5px;    margin-top: 4px;    border-radius: 0;}.band-rating{    font-size: 18px;    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;    width: 200px;    text-align: center;    position: absolute;    bottom: 27px;    right: 40px;    cursor: pointer;}.band-rating-yes{    font-size: 16px;    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;    width: 215px;    position: absolute;    bottom: 27px;    right: 40px;    cursor: inherit;    background: rgba(0, 222, 183, 0.6) none repeat scroll 0% 0%;}.band-rating-yes .glyphicon{    font-size: 15px;}.info-property{    position: absolute;    left: 335px;}.thumbnail-bands{    width: 190px;    height: 190px;    position: relative;    margin: 0px;    padding: 0px;    background-repeat: no-repeat;    background-position: center center;    background-size: cover;}.rating-small{    bottom: 3px;    position: absolute;    width: 180px;    background: rgba(0, 0, 0, 0.43) none repeat scroll 0% 0%;    padding: 6px;    text-align: center;    color: white;    font-size: 12px;    margin-left: 4px;}.rating-small.fix{    bottom: 0px;    margin: 0px;}.rating-profile{    position: absolute;    top: 32px;    font-size: 16em;    right: 50px;}.photo-nav{    text-align: center;    margin-bottom: 20px;}.photo-nav a{ background: rgba(0, 0, 0, 0.05); color: black;    padding: 10px; text-decoration: none; border-radius: 5px;}.photo-nav a:hover{ background: rgba(0, 0, 0, 0.09);}.photo-nav .next-photo{    margin-left: 15px;}.photo-nav .prev-photo{    margin-right: 15px;}.photo-name{    font-size: 24px;}.photo-content img{    width: 100%;}.photo-author{    text-align: center;    font-size: 16px;}.photo-date{    text-align: center;}.poem-name {    font-size: 18px;}.poem-name.prof{    display: inline-block;	width: 85%;    font-size: 14px;}.poem-author.prof {    display: inline-block;}.poem-author{    text-align: center;    font-size: 14px;}.poem-text {    max-height: 1000px;    overflow: hidden;}.poem-date{    text-align: center;}hr.poem-hr {    border: 0;    height: 58px;    background: url('../images/poem-hr.png') repeat 50% 0%;}.beauty-btn{    font-size: 14px;    float: left;    /*padding: 3px 9px 3px 3px;*/    padding: 0px 7px 0px 0px;    cursor: pointer;    text-align: center;    border: 1px solid RGBA(102, 102, 99, 0.24);    border-radius: 2px;    margin-top: 24px;}.song-download{    background: rgba(239, 205, 58, 0.3);    margin-right: 5px;}.song-download a{    text-decoration: none;    color: black;}.poem-rating, .video-rating, .song-rating, .photo-rating {    background: rgba(101, 239, 58, 0.25);    margin-right: 5px;}.poem-rating:hover, .video-rating:hover, .song-rating:hover, .photo-rating:hover{    background: rgba(68, 224, 0, 0.3);}.poem-rating-yes, .video-rating-yes, .song-rating-yes, .photo-rating-yes{    background: rgba(101, 239, 58, 0.25);    margin-right: 5px;}.poem-favourite, .video-favourite, .song-favourite, .photo-favourite{    background: rgba(239, 205, 58, 0.3);    margin-right: 5px;}.poem-favourite:hover, .video-favourite:hover, .song-favourite:hover, .photo-favourite:hover, .song-download:hover{    background: rgba(239, 205, 58, 0.47);}.poem-favourite-yes, .video-favourite-yes, .song-favourite-yes, .photo-favourite-yes{    background: rgba(239, 205, 58, 0.3);    margin-right: 5px;}.bands-top{    list-style: outside none none;    padding: 0px!important;}.bands-top li{    position: relative;    margin: 0px;    padding: 10px 0px 10px 50px;    min-height: 57px;    border-bottom: 1px solid #DDD;    overflow: hidden;    background-color: #F8F8F8;}.bands-top li .thumb{    float: left;}.bands-top li .place {    position: absolute;    left: 0px;    top: 10px;    padding-left: 10px;    width: 40px;    color: #337AB7;    font-family: proxnov-light,arial,sans-serif;    font-style: normal;    font-weight: normal;    text-rendering: optimizelegibility;    font-size: 1.875em;    line-height: 57px;}.bands-top li .song  {    float: left;    padding-left: 5px;    color: #666;    font-family: proxnov-reg,arial,sans-serif;    font-style: normal;    font-weight: normal;    text-rendering: optimizelegibility;}.bands-top li .rating  {    position: absolute;    right: 10px;    padding: 2px 5px 2px 2px;    height: 20px;    font-size: 20px;    text-align: right;    font-family: proxnov-sbold,arial,sans-serif;    font-style: normal;    font-weight: normal;    text-rendering: optimizelegibility;}.song-link{    margin: 0.5em 0px 0.25em;    font-family: proxnov-sbold,arial,sans-serif;    font-style: normal;    font-weight: normal;    text-rendering: optimizelegibility;    width: 450px;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;}.even{    background-color: #F3F3F3!important;}.song-player{    float: left;    width: 100%;}.about-song{    float: left;    margin-top: 45px;    width: 40%;}.about-song-item-left{    float: left;    width: 130px;}.vinyl-player{    position: relative;    float: left;    display: inline-block;    width: 60%}.popular-songs, .popular-bands{    float: left;    width: 475px;    position: relative;    min-height: 1px;    padding-left: 15px;    padding-right: 15px;}.rotation-songs{    float: left;    padding-left: 15px;    padding-right: 15px;    width: 100%;}.rotation-songs ul{    padding: 10px 0px;}.rotation-songs li{    margin-left: 0px;}.video-item {    list-style: outside none none;    margin-bottom: 25px;    margin-right: 25px;    width: 280px !important;    text-align: left;    padding: 0px;}.new-videos{    float: left;    padding-left: 15px;    width: 100%;    padding-right: 15px;}.new-videos ul{    padding: 10px 0px;}.new-videos li{    margin-left: 0px;}.video-row{    padding: 0px;    list-style: outside none none;}.video-item  .band-name, .gallery-video-item .band-name{    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    display: block;    color: #808080;    font-size: 12px;    padding-left: 0px;}.gallery-video-item .video-name, .profile-name{    padding-left: 0px;    color: #1CB2BD;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    display: block;}.new-songs{    position: relative;    padding-left: 15px;    float: left;}.new-songs ul{    padding: 10px 28px;}.chart{    display: block    width: 100%;    margin-right: -15px;    margin-top: 24px;    line-height: 24px;    display: block;    margin-top: 18px;    position: relative;    z-index: 1;    line-height: 18px;    word-wrap: break-word;}.chart tbody{    display: block;}.chart-item{    min-height: 85px;    box-shadow: 0px 1px #FFF, 0px -1px #E9ECEC inset;    position: relative;    display: block;}.chart-rank{    float: left;    padding-top: 32px;    width: 32px;    display: block;    font-size: 21px;    color: rgba(8, 8, 8, 0.53);}.chart-profile{    float: left;    width: 70px;    height: 70px;    display: block;    padding: 11px 0px;}.chart-band-name{    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    padding-left: 15px;    display: block;    font-size: 12px;    color: gray;}.chart-band-name-rate{    padding-top: 11px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    padding-left: 15px;    display: block;    padding-bottom: 5px;}.chart-band-info{    padding-top: 6px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    padding-left: 15px;    display: block;    font-size: 11px;}.chart-song-name{    padding-top: 6px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    padding-left: 15px;    display: block;    font-size: 14px;}.chart-song-info{    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    padding-left: 15px;    display: block;    padding-top: 2px;}.chart-song-name a{    white-space: nowrap;    line-height: 24px;    text-decoration: none;    position: relative;    z-index: 1;}.chart-band-name a{    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    display: block;    color: gray;}.random-song-item{    width: 180px;    margin: 0px;}.random-song-item .play-icon{    width: 180px;    height: 180px;}.random-song-item .glyph-padder-main{    padding: 85px;}.random-song-item .band-name{    padding: 0px;}.random-song-item .song-name{    display: block;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;}.random-song-item .song-info{    font-size: 12px;}.random-song-item .mature-rated-ico{    top: 12px;    left: 12px;}.global-link{    position: absolute;    top: 0px;    left: 0px;    height: 100%;    z-index: 0;    width: 100%;}.global-link:hover{    background: rgba(0, 0, 0, 0.06);}.ui360{    padding: 7px;}.clearfix{    height: 20px;    float: left;    width: 100%;}.play-song{    cursor: pointer;    position: relative;}.avatar-song{    position: relative;    width: 64px;    height: 64px;}.play-icon{    color: #FFF;    background-color: rgba(0, 0, 0, 0.16);    width: 64px;    position: absolute;    height: 64px;    top: 11px;}#tagcloud{    height: 235px;}.new-poems{    float: left;    padding-left: 15px;    width: 100%;    padding-right: 15px;}.poem-row, .poem-item{    margin-bottom: 25px;    border-bottom: 1px dashed rgba(128, 128, 128, 0.29);    padding-bottom: 15px;}.song-row{    padding: 0px;    list-style: outside none none;    float: left;}.song-item {    list-style: outside none none;    margin-bottom: 25px;    margin-right: 15px;    width: 275px !important;    text-align: left;    padding: 0px;}.song-item .avatar-song{    float: left;    position: relative;}.song-item .song-name,.band-name{    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    display: block;    font-size: 12px;    padding-left: 10px;    color: #808080;}.song-item .song-name{    padding-left: 10px;    color: #1CB2BD;    font-size: 14px;}.song-item:hover{    background: rgba(0, 0, 0, 0.02);}.song-item .song-info{    float: left;    margin-left: 10px;}.song-item .song-info a, .chart-song-info a, .video-info a{    color: black;    margin-right: 4px;    text-decoration: none;    font-size: 12px;}.filter span{    font-size: 16px;}.filter button{    width: 100px;}.sort{    margin-bottom: 20px;}.sort a{    margin-right: 10px;    text-decoration: none;}.page-description{    line-height: 2;}.object-info .item{    vertical-align: top;}.object-info .item ul{    list-style: outside none none;    margin-top: 5px;    padding: 0px;}.object-info .item li{    margin-bottom: 10px;    margin-top: 10px;    border-bottom: 1px dashed rgba(128, 128, 128, 0.17);    padding-bottom: 10px;}.subsicribers .subscr-list {    margin-top: 10px;	margin-bottom: 10px;	margin-right: 5px;}.subsicribers .subscr-list  a {    text-decoration: none;}.blog-list .post-img{    margin-top: 15px;    margin-bottom: 15px;}.post-img img{    width: 400px;}.blog-list h4{    font-weight: 600;}.blog-list small{    color: #808080;}.blog-list .post-short-text{    overflow: hidden;    display: block;}.blog-list .post-short-text p{    line-height: 22px;    max-height: 64px;    overflow: hidden;}.blog-list {    float: left;    width: 100%;}.blog-list hr{    float: left;    width: 100%;}.blog-list .post-avatar{    float: left;    margin-right: 15px;}.blog-list .post-date{    margin-top: -10px;}.videoWrapper {    position: relative;    padding-bottom: 56.25%; /* 16:9 */    padding-top: 25px;    height: 0;}.videoWrapper iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.song-about-in{    float: left;    width: 76%;}.song-item-in{    float: left;    margin-top: 23px;    width: 220px;}.avatar-song-in{    width: 180px;    height: 180px;    background-size: cover;}.play-icon-in {    color: #FFF;    background-color: rgba(0, 0, 0, 0.16);    width: 180px;    position: absolute;    height: 180px;    top: 11px;}.glyph-padder-main-in {    padding: 82px;    font-size: 24px;}.user-panel-control div{    margin-bottom: 10px;    border-bottom: 1px dashed rgba(128, 128, 128, 0.17);    padding-bottom: 10px;}.full-desc{    color: gray;	float: left;	width: 70%;}.all{    position: absolute;    right: 0;    top: 23px;    padding-right: 20px;}.text{    line-height: 2;    font-size: 16px;}.fast-registration{    width: 240px;    padding: 10px;    background: rgb(255, 226, 143) none repeat scroll 0% 0%;    margin: 0px auto;    text-align: center;    border-radius: 5px 5px 5px 5px;    font-size: 17px;    cursor: pointer;}.fast-registration:hover{    background: rgba(255, 186, 108, 0.69) none repeat scroll 0% 0%;}.fast-registration a{    color: black;    text-decoration: none;}.user-online{    float: left;}.user-online .item{    margin-right: 5px;}.user-online .item a{    color: rgb(28, 189, 41);}.song-info-about{    float: left;    margin-top: 10px;    width: 100%;}.mature-rated-ico{    position: absolute;    font-size: 10px;    color: white;    background: red;    padding: 2px;    left: 0px;    top: 0px;}.vk-ico{    margin-right: 3px;}.modal {    text-align: center;}@media screen and (min-width: 768px) {    .modal:before {        display: inline-block;        vertical-align: middle;        content: " ";        height: 100%;    }}.band-message{    margin-top: 3px;    width: 180px;}.band-message .btn{    border-radius: 0px;    width: 180px;    background-color: #1CB2BD;    border-color: #1CB2BD;}.modal-dialog {    display: inline-block;    text-align: left;    vertical-align: middle;}.dialog-list td, .messages-list td{    border-bottom: 1px solid #ddd;    border-top: none!important;}.dialog-list .last-message-info .user-link{    margin-top: 12px;}.dialog-list .last-message-info .date{    color: #808080;}.dialog-list .last-message-content .avatar{    float: left;    margin: 17px 14px;}.dialog-list .last-message-content .text{    overflow: hidden;}.dialog-list .last-message-content .text p{    float: left;    margin-top: 12px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    max-width: 320px;}.messages-list .last-message-info .text{    word-break: break-all;}.messages-list .last-message-date{    color: gray;}.dialog-list tr:hover, .messages-list tr:hover{    background: rgba(0, 0, 0, 0.08) none repeat scroll 0% 0%!important;    cursor: pointer;}.not_read_message{    background: rgba(255, 165, 0, 0.15) none repeat scroll 0% 0%;}.pag{    float: left;    width: 100%;}.gallery .item{    width: 180px;    display: inline-block;    margin-bottom: 20px;    position: relative;}.gallery .item .thumbnail{    margin: 0px;    text-align: center;}.gallery .item  a{    text-decoration: none;}.gallery .item .author{    position: absolute;    bottom: 20px;    background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%;    width: 180px;    color: white;    text-align: center;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    display: block;    font-size: 12px;}.gallery .item .name{    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    display: block;}.new-performers{    float: left;    padding-left: 15px;    width: 100%;    padding-right: 15px;}.performer-row .item {    margin-bottom: 20px;    overflow: hidden;    padding-left: 0px;}.performer-row .item .l-info{    position: relative;    float: left;    width: 180px;    height: 180px;    margin-right: 15px;}.performer-row .item .r-info p{    color: #808080;    font-size: 13px;    margin-top: 5px;}.performer-row .item .r-info div{    margin-top: 5px;    font-size: 13px;}.block-with-text {    overflow: hidden;    position: relative;    line-height: 1.2em;    max-height: 63px;    text-align: justify;    margin-right: -1em;    padding-right: 1em;}.block-with-text:before {    content: '...';    position: absolute;    right: 0;    bottom: 0;}.block-with-text:after {    content: '';    position: absolute;    right: 0;    width: 1em;    height: 1em;    margin-top: 0.2em;    background: white;}.cabinet-gallery-block{    width: 100%;    float: left;    margin-bottom: 20px;}.cabinet-gallery-block .item{    display: inline-block;    margin-right: 22px;    margin-bottom: 22px;    position: relative;    border: 1px solid gray;    padding: 3px;    cursor: pointer;}.cabinet-gallery-block .item a{    position: absolute;    background: #f59e00;    padding: 0px 4px;    color: white;    font-size: 16px;    right: 3px;    top: 3px;}.foobar{    float: left;    background: rgba(201, 166, 67, 0.1);    width: 100%;    padding: 16px;    border-top: 1px solid rgba(0, 0, 0, 0.18);    border-bottom: 1px solid rgba(0, 0, 0, 0.18);}.foobar .social{    float: left;    margin-right: 25px;}.garland{	position: relative;	background: url('../images/garland.png') repeat;	width: 100%;	height: 60px;	top: 12px;	z-index: 1;	}.show-more-btn {	padding: 8px;	width: 160px;	margin: 0px auto;	text-align: center;	border: 1px solid rgb(28, 178, 189);	border-radius: 6px;	color: rgb(28, 178, 189);	margin-bottom: 20px;	cursor: pointer;	display: none;    clear: both;}.show-more-btn.ac {    display: block;}.show-more-btn:hover {    background: #e8f4f8;}.block-button {    margin-top: 3px;    width: 180px;}.block-button .btn-danger{    width: 180px;    border-radius: 0;}.playlist-lk-section .lp, .playlist-lk-section .rp {    padding: 0;}.playlist-lk-section .lp {    padding-right: 10px;}.playlist-lk-section ul {    list-style-type: none;    width: 100%;    display: flex;    flex-wrap: wrap;    padding: 20px 0 15px 0;    margin: 0;}.playlist-lk-section li {    flex: 0 0 25%;    display: flex;    align-items: flex-end;    margin-bottom: 11px;    color: #1cc3df;}.playlist-lk-section li .remove-from-playlist {    cursor: pointer;}@media (max-width: 1360px) {    #right-column{	    width: 100%;	}	    #right-column .r-box {        display: none;    }	    	#right-column .r-box.last-comments-r-block, #right-column .r-box.last-posts-r-block, #right-column .r-box.chat-r-block {	    display: inline;    }		    #left-column {        width: 100% !important;    }	.page-description.full-desc{	    width: 100% !important;	}    .pull-right{        float: none !important;    }    .popular-songs{        width: 100%!important;    }    .popular-bands{        width: 100% !important;    }    .random-song-item {        margin: 0px 35px !important;    }}@media (min-width: 768px) {    .navbar .navbar-nav {        display: inline-block;        float: none;        vertical-align: top;    }    .navbar .navbar-collapse {        text-align: center;    }}