
#browser_oldie,
.no-js #browser_nojs {display:block;position:fixed;top: 0;padding:5px;color:red;z-index:99999;background:lightgray;width:100%;text-align:center;height:19px;outline: 1px solid red;}
.lt-ie8.no-js #browser_nojs{top: 30px;}
.no-js body{margin-top:30px;}
.js #browser_nojs{display:none;}

.fg-inherit{
color: inherit !important;
}
.metro .navigation-bar .pull-menu, .metro .navbar .pull-menu{
width:45px;
}
.metro .navigation-bar .pull-menu:before, .metro .navbar .pull-menu:before {
left:15px;
}
.navigation-bar .element-menu .dropdown-toggle:after, .navbar .element-menu .dropdown-toggle:after{
left: auto !important;
right: 17px !important;
}
.metro .listview .list .list-content .list-title{
white-space: normal !important;
}
.metro .listview .list .list-content .list-remark{
white-space: normal !important;
margin-top:5px;
}
.metro .listview .list .list-content .data{
min-width: 175px;
}
.table-cell{
display:table-cell;
vertical-align:middle;
}
.metro .input-control.text .btn-search{
top:0;
right:0;
}

#main-cats{
text-align:center;
margin-bottom:5px;
}
#main-cats li{
width: 30%;
margin: 0 1% 10px !important;
}
.afisha #main-cats li{
width:78px;
}
#child-cats{
text-align:center;
margin-bottom:15px;
}
#child-cats li{
margin: 0 10px !important;
}

.mobile .page{
padding:20px;
min-width:300px
}
.metro .listview .list{
width:auto !important;
}


.afisha .inline-block {
width: 100px;
vertical-align: top;
overflow: hidden;
}
.afisha .inline-block > div{
display:table;
max-width:100%;
}
.afisha .inline-block .table-cell{
max-width:100%;
word-break: break-word;
}
.afisha #calendar{
display:block;
list-style:none;
text-align:justify;
}
.afisha #calendar:after{
content:'';
display:inline-block;
width:100%;
height:1px;
}
.afisha #calendar li{
display: inline-block;
vertical-align: top;
width: 15px;
margin: 5px 0 -12px;
text-align: center;
font-size: .6em;
line-height: 1.5em;
}
.afisha #calendar .first{
width:42px;
}
.afisha #calendar li a{
color:#fff;
}
.afisha #calendar .current a{
color:yellow;
}

.afisha .list-content dl{

}
.afisha .list-content dt{
float: left;
margin-right: 5px;
}





.comment{
margin-top:10px;
}
.comment .comm-header{
overflow:hidden;
}
.comment .comm-header .user-ava{
width:50px;
height:50px;
float:left;
}
.comment .user-name{
margin: 10px 0 0 60px;
font-weight: bold;
font-size: 90%;
}
.comment .user-name a{
font-weight:400;
color:#107bc1;
}
.comment .post-data{
margin: 3px 0 0 60px;
font-size: 90%;
opacity:0.7;
}
.comment .rating {
float: right;
font-size: 85%;
margin: 0 10px;
line-height: 50px;
color: #666;
}
.comment .rating span{
font-weight:bold;
}
.comment .rating span.positive{
color:#2e81b5;
}
.comment .rating span.positive:before{
content:'+';
}
.comment .rating span.negative{
color:#ff302e;
}
.comm-parent {
font-size: 10px;
margin: 5px 10px 0;
float: right;
color: #666;
}
.comment .comm-text{
overflow: hidden;
}
.comment .comm-text textarea{
width:100%;
}
.comment.sub_1{margin-left:15px;}
.comment.sub_2{margin-left:30px;}
.comment.sub_3{margin-left:45px;}
.comment.sub_4{margin-left:60px;}
.comment.sub_5{margin-left:75px;}

.fg-preset{
color:#333 !important;
}