﻿.all-events-separator-line, .all-events-separator-link {
    display:inline-block;
}
#block-ans-rotatorans
{
    clear: left;
}
.all-events-separator-line {
    height: 15px;
    width: 85% !important;
    
    position: relative;
    top:-7px;
    vertical-align: top;
    border-bottom: 2px solid #E0E0E1;
}

.all-events-separator-link
{
    float: right;
}
.all-events-separator-link > a {
    color: rgb( 140, 140, 140 );
    text-align: bottom;
    font-size: 14px;
    font-weight: bold; 
}
.all-events-separator-wrapper
{
    font-size: 0px;
    margin-top: -5px;
    
    border: 0px;
    padding: 0px;
    max-width: 1020px;
    position: relative;
}

.archive-title, .actual-title
{
    font-weight: bold;
    font-size: 1.5em;
    border-bottom: 5px solid;
    line-height: 2em;
    text-transform: uppercase;
    z-index: 22;
}
.events-wrapper{
    
    margin-top: 10px;
margin-bottom: 15px;
height: 280px;
width: 100%;
font-size: 0px;
}
.an-wrapper{
    
    margin-top: 10px;
margin-bottom: 15px;
height: 280px;
width: 100%;
font-size: 0px;
}
.p{
    padding: 0px;
    margin: 0px;
    border: 0px;
}
.event-slide
{
    height: 250px;
}
#bxslider li{
display:none;
}
#bxslider li:first-child{
display:block;
}
.carousel-block{

   /* width: 25%;*/
    height: 208px;
    
    display: inline-block;
    vertical-align: top;
    
    font-size: 0px;
    padding: 15px;
    margin: 0px;
    
    
    position: relative;    
    /*cursor: pointer;*/
/* font-weight: bold; */
}

/*.event-body{
    
    color: rgb( 100, 100, 100 );
    font-size: 14px; 
    font-weight: normal;
    margin: 0px;
}*/
.event-date-wrapper
{
    margin: 0px;
    margin-top: 5px;
}
.an-date-wrapper
{
    margin: 0px;
    margin-top: 5px;
}
.event-first-date
{
    color: rgb( 100, 100, 100 );
    font-size: 14px;
     
    font-weight: normal;
    display:inline-block;

}
.an-first-date
{
    color: rgb( 100, 100, 100 );
    font-size: 14px;
     
    font-weight: normal;
    display:inline-block;

}
.event-second-date
{
    color: rgb( 100, 100, 100 );
    font-size: 14px;
     
    font-weight: normal;
    display:inline-block;
}
.an-second-date
{
    color: rgb( 100, 100, 100 );
    font-size: 14px;
     
    font-weight: normal;
    display:inline-block;
}
.carousel-block:hover
{
    background-color: #e0e0e0;
}
.concrete-an:hover
{
    background-color: #e0e0e0;
}
.concrete-an
{
    padding: 5px;
}
.event-tags-wrapper{
    font-size: 0px;
    padding: 0;
    margin-top: 5px;
}
.an-tags-wrapper{
    font-size: 0px;
    padding: 0;
    margin-top: 5px;
}
.carousel-block .event-tags-wrapper a{
    font-size: 12px;
     
    color:rgb( 100, 100, 100 );
    position: relative;
    left: 5px;
    min-width: 50%;
    display: inline-block;
}
.an-tags-wrapper a{
    font-size: 12px;
     
    color:rgb( 100, 100, 100 );
    position: relative;
    left: 5px;
    min-width: 50%;
    display: inline-block;
}
.event-imp
{
    width: 69px;
    height: 19px;
    margin: 0px;
    border: 0px;
    padding-top: 4px;
    text-align: center;
    /*display: inline-block;*/
    background-color: #ED3138;
     
    font-size: 11px;
    color: #FFFFFF;
    
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: 15px;
    margin-top: 5px;
}
.an-imp
{
    width: 69px;
    height: 19px;
    margin: 0px;
    border: 0px;
    padding-top: 4px;
    text-align: center;
    /*display: inline-block;*/
    background-color: #ED3138;
     
    font-size: 11px;
    color: #FFFFFF;
    
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: 15px;
    margin-top: 5px;
}
.event-imp-arrow
{
    display: inline-block;
    vertical-align: text-top;
    font-size: 19px;
}
.an-imp-arrow
{
    display: inline-block;
    vertical-align: text-top;
    font-size: 19px;
}
.event-tag
{

    /*margin: 0px;
    display: inline-block;

    font-size: 12px;
     
    color:rgb( 100, 100, 100 ); !important;
    /*position: relative;*/
    /*left: 5px;
    min-width: 50%;*/
    display: inline-block;
    margin-top: 8px;
    min-width: 45%;
    font-size: 14px;
    color: rgb( 100, 100, 100 );
    text-decoration: underline !important;
    padding-right: 8px;
    box-sizing: border-box;
}
.an-tag
{

    /*margin: 0px;
    display: inline-block;

    font-size: 12px;
     
    color:rgb( 100, 100, 100 ); !important;
    /*position: relative;*/
    /*left: 5px;
    min-width: 50%;*/
    display: inline-block;
    margin-top: 8px;
    min-width: 45%;
    font-size: 14px;
    color: rgb( 100, 100, 100 );
    text-decoration: underline !important;
    padding-right: 8px;
    box-sizing: border-box;
}
.event-tag-more
{
    display: inline-block;
    margin-top: 8px;
    min-width: 45%;
    font-size: 35px;
    color: rgb( 100, 100, 100 );
    padding-right: 8px;
    box-sizing: border-box;
}
.carousel-block .event-tag a:before {
    content: url("images/tag.png");
    position: relative;
    left: -5px;
}
.an-tag a:before {
    content: url("images/tag.png");
    position: relative;
    left: -5px;
}
.event-title a
{
    max-width: 198px;
    color: #296C8F;
    font-size: 14px;
     
    text-decoration: none;
}
.an-title a
{
    max-width: 198px;
    color: #296C8F;
    font-size: 14px;
     
    text-decoration: none;
}
.pages .active
{
   
    color: white;
    width: 33px;
    border-radius: 5px;
    border: 0;
    outline: 0;
}
.pages div
{
    display: inline-block;
    width: 33px;
    height: 33px;
    line-height: 33px;
    cursor: pointer;
}

.archive-overlay, .actual-overlay
{
    position: absolute;
    display: none;
    width: 0px;
    height: 0px;
    
    z-index: 20;
    background: url("images/ajax-loader.gif") center center no-repeat;
    border-radius: 15px;
    opacity: 0.5;
    background-color: #DDD;
}
.ans-pager
{
     
    font-size: 16px;
    font-weight: bold;
    width: 1000px;
    text-align: center;
    padding-top: 10px;

}
.ans-pager *
{
    margin: 5px;
}

.ans-pager .right-button, .ans-pager .left-button
{
    width: 100%;
    float: right;
    color: white;
    
    border-radius: 5px;
    border: 0;
    outline: 0;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    margin: 0;


   
}
.ans-pager .right, .ans-pager .left
{
    display: inline-block;
    width: 9%;
    height: 36px;
    vertical-align: top;
}
/*.right-button
{
    float: right;
}
.left-button
{
    float: left;
}*/
.pages
{
    /*position: relative;*/
    width: 79%;
    display: inline-block;
    vertical-align: top;
    

}

/*ололо я врываюсь лечить бутстрап*/
#block-ans-rotatorans * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    line-height: normal;
}

#block-ans-rotatorans a:hover {
    text-decoration: none;
}


/*ну я пошёл :3*/