.fancybox-skin {background: transparent; -webkit-box-shadow: inherit !important; box-shadow: inherit !important;}
p {line-height: 25px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-bottom: 24px;}
header {min-height: 75px;}
header, footer {background-color: rgba(0, 0, 0, 0.7) !important;}
.logo img {height: auto !important;}
.nav.navbar-nav.navbar-right a {font-size: 17px;}
.pagination {display: none;}
.footer-content {min-height: 75px; padding: 9px 0;}
.copyright {font-size: 10px; line-height: 12px;}
.search .form-control, .nav.nav-footer a {font-size: 13px;}
.search {width: 294px;}
.title-bg:before, .title-bg:after {width: 30%; margin-top: -1px; background: url(images/bordernews_2.png) no-repeat center center; border: none;}
.vote-logo img {max-width: 120px;}
.vote-logo.vote-logo-fixed-top {position: relative;}
.vote-logo.vote-logo-fixed-top img {position: fixed; top: 100px;}
.list-vote > li {padding-right: 0;}
.btn:hover {background: linear-gradient(70deg, #ff6e7f 10%, #dc3935 100%);}

/* BODY */
.bg .slide{background-size: 100% 100%;}
body.tc .bg .slide {background: #903340 !important;}
.bg-project {
    background-image: url("images/bg-3.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center top;
    background-size: 100% 100%;
}
.bg-votes {
    background-image: url("images/backtop20_3.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center top;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
    opacity: 0.05;
}

/* MAIN */
.main-content {min-height: 500px;}
.main-content > .row {margin: 0;}
@media screen and (min-width: 768px) {
.main-content {padding-top: 101px;}
}
.event-link-bg:before {background-color: transparent;}
._2p3a {width: 270px !important;} /* facebook fix */
.event-link .h3 {
    margin: 0;
    left: 12px;
    position: absolute;
    width: calc(100% - 24px);
}
.projects .event-link:before {opacity: 0;}
.projects .event-link:hover:before {opacity: 0.75;}
.projects .event-link .h3 {
    opacity: 0;
}
.projects .event-link .h3.bottom {
    opacity: 1;
    bottom: 12px;
    top: auto;
}
.projects .event-link:hover .h3 {
    opacity: 0;
}
.projects .event-link:hover .h3.top {
    opacity: 1;
}
.projects .event-link .event-text {opacity: 0; font-size: 16px; line-height: 24px; text-align: justify;}
.projects .event-link:hover .event-text {opacity: 1;}
.projects .h3, .projects .event-text {
    transition: all 1s ease-in-out 0.1s;
}






/* NEWS */
.new-description * {color: #ffffff !important;}
p.text-large {margin-bottom: 30px !important;}
p.text-small {position: relative; top: -30px; font-size: 16px; line-height: 1.4;}
.text-large.white * {color: #ffffff !important;}
.text-large.white img {width: 100% !important;}
.bx-pagination .bx-pagination-container ul li span {text-align: center;}

/* BG */
.banner {position: relative; z-index: 2;}
.project-block .btn:hover {background: #ff6096;}
.project-block .tab-content {background: transparent;}
.project-row .nav.nav-tabs > li > a {padding-bottom: 12px;}

/* ABOUT */
.advantage-block {background: none;}

/* VOTE */
.list-vote > li {padding-left: 30px;}
.list-vote > li:before {
    left: 10px;
    transform: translate(-85%, -50%);
    -webkit-transform: translate(-85%, -50%);
}
.vote-text > * {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.vote-txt {padding-left: 20px;}
.vote-txt p {margin: 0; padding: 0;}
.vote-singer {width: 92px;}
.vote-content {margin-left: 92px;}
.icon-like {
    background: url("/bitrix/templates/smashweb_v1/images/icon-like.png") 0 0 no-repeat;
    height: 23px;
    margin-top: -14px;
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 10px;
    width: 22px;
}
@media(max-width: 767px) {
.vote-logo {display: none;}
.vote-singer {display: none;}
.vote-content {margin-left: 0;}
}

.flexslider img {margin-top: 9px;}
.panel-base-social .panel-heading {top: -22px;}
.description p {text-align: justify;}
.sidebar {padding-top: 10px;}
.sidebar .panel-base + .panel-base {margin-top: 55px;}
.image-bottom img, .image-bottom iframe {margin-bottom: 30px !important;}
.image-bottom br {height: 0; overflow: hidden; display: none;}
.h2 {text-align: left;}
.search-query.form-control {height: 40px !important; border-radius: 13px; -webkit-border-radius: 13px; background: transparent !important; border: 3px #fff solid !important;}
.search-page td {vertical-align: top;}
.search-page td .btn {height: 40px !important;}
.div.search-item-date {margin-right: 10px;}
div.search-sorting {display: none;}
div.search-advanced, div.search-item-meta, div.search-item-meta a {color: #fff; font-style: italic;}

.advantage-block p {text-align: center;}
a.presentation {background: url(images/icon_look.svg) no-repeat left center; padding-left: 50px; text-decoration: underline !important;}
a.presentation:hover {opacity: 0.5;}
@media(max-width: 767px) {
.program-date {border: 2px solid #fff;}
}
.program-block-title {margin: 0 160px 0 210px; white-space: nowrap; text-transform: capitalize; font-size: 24px;}
@media(max-width: 767px) {
.program-block-title {margin: 0 160px 0 155px; font-size: 17px;}
}

/* contacts */
.description > *:not(.h2) {
    margin-bottom: 48px;
}

.event-item .event-text {opacity: 0;}
.event-link:before, .event-item .h3, .event-item .event-text {
    transition: all 1s ease-in-out 0.1s;
}
.event-item:hover .event-link:before {
    height: 100%;
}
.event-item:hover .h3 {
    bottom: calc(50% - 24px);
}
.event-item:hover .event-text {
    opacity: 1;
}


.flexslider {border: none !important;}

.flexslider li > a {
    padding-top: 5px;
    width: 49%;
    display: inline-block;
}
.flexslider li > a.icongoogleplay {
    padding-right: 5px;
    text-align: right;
}
.flexslider li > a.iconappstore {
    padding-left: 5px;
    text-align: left;
}