/* Инструменты */
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}

.item_image {
    margin-bottom: 14px;
}
.item_title {
    font-size: 14px;
    color: #858585;
}
a .item_title {
    color: #8d0000;
    text-decoration: underline;
}
a:hover .item_title {
    color: #FF0000;
}

/* Обои */
.wallpapers_list .wallpaper_image {
    width: 150px;
    height: 113px;
    display: block;
}
.wallpapers_list .wallpaper_item {
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 24px;
    width: 150px;
}

/* Клипы */
.clip_item {
    float: left;
    margin-right: 20px;
    margin-bottom: 35px;
    width: 190px;
}
.clip_image {
    max-width: 190px;
    height: 140px;
    display: block;
    background-color: #000000;
    background-position: center;
    background-repeat: no-repeat;
}
.clips_left .clip_item  {
    width: 33%;
    margin-right: 0;
    overflow: hidden;
}
.clips_left .clip_title {
    margin-right: 10px;
}
.clip_title {
    font-size: 14px;
    color: #858585;
    margin-top: 14px;
}
.grey_wrapper {
    padding: 15px;
    background: #F5F5F5;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    behavior: url('/js/PIE.htc');
}

/* Общее */
#container {
    min-height: 400px;
}

.hidden_message {
    font-size: 18px;
    color: #666666;
    margin: 0 0 40px 120px;
}

.cmn-toggle-switch {
    display: none;
}
.mobile_user_menu {
    display: none;
}

#footer .vk {
    width: 20px;
    vertical-align: middle;
    margin: 0 10px;
}

/* Правая панель афиши */
.right_afisha {
    margin-left: 10px;
    margin-bottom: 20px;
    grid-template-columns: 40% 60%;
    display: grid;
    grid-gap: 15px;
}
@media (min-width:768px) and (max-width:1150px) {
    .right_afisha {
        grid-template-columns: 35% 65%;
    }
}


.right_afisha .img {
    width: 100%;
    height: 130px;
    border-radius:3px;
}