/*-------------------------------------------*
/* Slideshow
/*-------------------------------------------*/

.view-slider {
    padding: 15px 0;
    background: #187a32 url(../images/slider.png) 50% 0 no-repeat;
}

.views_slideshow_cycle_main_container {
    width: 980px;
    position: relative;
    margin: 0 auto;
    color: #fff;
}
 
.views-slideshow-cycle-main-frame-row-item {
    overflow: hidden;
}

.views-slideshow-cycle-main-frame-row-item .views-field-field-news-img  {
    width: 500px;
    float: left;
    margin: 0 15px 0 0;
}

.view-slider .views-field-field-news-img img {
    border: 1px #fff solid;
    display: block;
}

.view-slider h2 a { 
    color: #fff;
}

.view-slider .views-field-field-news-short-desc {
	font-size: 1em;
}

#view-slideshow-pager {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    line-height: 0;
    z-index: 999;
}

#view-slideshow-pager a {
    border: 1px #fff solid;
    display: inline-block;
    text-indent: -9999px;
    width: 10px;
    height: 10px;
    margin: 0 0 0 5px;
    font-size: 0px;
}

#view-slideshow-pager a.activeSlide {
    border: 1px #fff solid;
    background: #fff;
}

#view-slideshow-controls {
    text-align: left;
    position: absolute;
    bottom: 0;
    left: 515px;
    z-index: 999;
} 

#view-slideshow-controls a {
    border: 1px #fff solid;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
    background-size: 26px 26px;
    margin: 0 5px 0 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;  
}

#view-slideshow-prev {
    background-image: url("../images/prev.svg"); 
}  

#view-slideshow-next {
    background-image: url("../images/next.svg"); 
}  

/*-------------------------------------------*
/* Albums
/*-------------------------------------------*/

.view-year-fotoalbomy .view-content,
.view-fotoalbomy .views-field-field-fotoalbom-foto .field-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -7px;
}

.view-year-fotoalbomy .views-row,
.view-fotoalbomy .views-field-field-fotoalbom-foto .field-content a { 
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0 7px 15px 7px;
}

.view-year-fotoalbomy img,
.view-fotoalbomy img { 
    margin: 0 0 1px 0;
    display: block;
    width: 100%;
    height: auto;
}

.view-year-fotoalbomy .views-row .views-field-name a { 
    display: block;
    background: #6B6B6B;
    color: #fff;    
    font-size: 1.1em;
    padding: 10px 15px;
}

.view-year-fotoalbomy .views-row .views-field-name a:hover { 
    background: #056A31;
    text-decoration: none !important;
}

.view-fotoalbomy .views-row { 
    margin: 0 0 30px 0;
}

/*-------------------------------------------*
/* News
/*-------------------------------------------*/

.view-news-block .views-field-created,
.view-news-page .views-field-created,
.view-news-belta .views-field-created { 
    background-color: #e0e0e0;
    color: #000;
    display: inline-block;
    padding: 3px 6px;
    font-size: 0.8em;
    margin: 0 0 5px 0;
}

.view-news-block .views-row { 
    margin: 0 0 15px 0;
}

.view-news-page .views-row,
.view-news-belta .views-row { 
    margin: 0 0 30px 0;
} 

.view-news-page .views-field-title,
.view-news-belta .views-field-title { 
    font-size: 1.3em;
}

/*-------------------------------------------*
/* Other views
/*-------------------------------------------*/

.view-konferencii-seminary-vstrechi .views-row,
.view-arhiv-vybory .views-row-last { 
    margin: 0 0 30px 0;
}

.view-banner { 
    width: 980px;
    margin: 0 auto;
}

#block-aggregator-category-1 ul { 
    padding: 0;
    margin: 0;
}

#block-aggregator-category-1 ul li { 
    padding: 0;
    list-style: none;
    display: block;
    margin: 0 0 20px 0;
    font-size: 1.2em;
}