@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin,cyrillic);
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&subset=cyrillic,cyrillic-ext');

body{font-family: "PT Sans";background: url(images/home-body-bckg.jpg) repeat-y #9ca3ad;}

/* post content fixes */

.floated-items-right ul li,.floated-items-right ol li{
    list-style-position: inside;
    list-style-type: disc;
    font-size: 14px;}

.floated-items-right em{
    font-style: italic;}

.floated-items-right strong , .floated-items-right h1 , .floated-items-right h2 , .floated-items-right h3 , .floated-items-right h4 , .floated-items-right h5 , .floated-items-right h6  {
    font-weight: bold;}
.floated-items-right h1{
    font-size: 2em;
    margin: .67em 0 ;}
.floated-items-right h2{
    font-size: 1.5em;
    margin: .75em 0 ;}
.floated-items-right h3{
    font-size: 1.17em;
    margin: .83em 0 ;}
.floated-items-right h4{
    font-size: 1em;
    margin: 1em 0 ;}
.floated-items-right h5{
    font-size: .83em;
    margin: 1.5em 0 ;}
.floated-items-right h6{
    font-size: .75em;
    margin: 1.67em 0 ;}

/* end post content fixes */

.image-popup{
    position:absolute;
    background:url(images/maps-tooltip-bckg.png) repeat center top;
    width:100%;
    height:100%;
    z-index:999;
    position:fixed;
    padding-top:20px;
    display: none;}
.image-popup .image-popup-content{
    width:780px;
    height:100%;
    background-color:#000;
    padding:20px;
    padding-top:60px;
    position: relative;
    color:#fff;
    text-align: center;}
.image-popup .image-popup-content img{
    max-height:80%;}
.image-popup .image-popup-content .close-popup{
    display: block;
    font-size: 30px;
    height: 20px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 20px;
    width: 20px;}

.send-tooltip{
    position:absolute;
    background:url(images/maps-tooltip-bckg.png) repeat center top;
    width:100%;
    height:100%;
    z-index:999;
    position:fixed;
    padding-top:215px;
    display: none;}
.send-tooltip .tooltip-content{
    width:780px;
    background-color:#000;
    padding:20px;
    position: relative;
    color:#fff;}
.send-tooltip .tooltip-content h2{
    font-size:18px;
    margin-bottom: 50px;}
.send-tooltip .tooltip-content label{
    margin-left:80px;
    margin-right:10px;}
.send-tooltip .tooltip-content input[type="email"]{
    width:550px;
    border:none;}
.send-tooltip .tooltip-content input[type="submit"]{
    width:120px;
    border:none;
    background-color: #FFD200;
    height:40px;
    display:block;
    margin:0px auto;
    margin-top:50px;
    font-weight: bold;}
.send-tooltip .tooltip-content .close-tooltip{
    display: block;
    font-size: 30px;
    height: 20px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 20px;
    width: 20px;}
a{text-decoration: none;color:#fff;}
.centered-container{margin:0px auto; width:1080px;}
.centered-container p {
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
}
.container-text{position: absolute; bottom: 10px; height: 15px; color: #ffffff; font-family: "Open Sans"; font-size: 11px; font-weight: 700;}
.wrapper{background-color: #1a1a1a;position: relative;overflow: hidden;}


/* Header */
.wrapper header{height:77px;padding:30px 40px 25px 40px;color:#fff;position:relative;}
.wrapper header a#logo{display:block; width:181px; height: 74px;text-indent: -9999px;background: url(images/logo.png) no-repeat center top;position: absolute;top:30px;left:40px;}
.wrapper header ul{ margin-left:208px;}
.wrapper header ul li{float:right;margin-right:0px;}


.wrapper header ul li:first-child{margin-right: 27px;position: relative;float:left;}
.wrapper header ul li form{
    border-bottom: 20px solid #1A1A1A;
    border-top: 3px solid #1A1A1A;
    display: none;
    left: 0;
    position: absolute;
    top: 3px;
    left: 60px;
    width: 352px;}
.wrapper header ul li:first-child .search-button{margin-top:7px;width:52px;height:51px;display: block;background: url(images/search.jpg) no-repeat center top;}
.wrapper header ul li form input[type="text"]{    display: block;
    height: 60px;
    width: 232px;
    padding-left: 20px;
    padding-right: 10px;
    border: none;
    border: 1px solid #ffd200;
    border-right: none;
    float: left;}
.wrapper header ul li form input[type="image"]{display:block;float:left;border:1px solid #ffd200;border-bottom:2px solid #ffd200;padding: 19.5px 19px;}
.wrapper header ul li.ie8last{margin-right: 0px;}

.wrapper header ul li p{
    font-size: 11px;
    color: #fff;
    width: 341px;
    margin-top: 8px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    letter-spacing: 0.5px;}

.wrapper header ul li p strong{
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;}
.wrapper header ul li span{display:block;width:95px;font-family: "DaxPro";font-size:14px; }
.wrapper header ul li a{font-size:16px; font-family: "DaxPro-Bold";}
.wrapper header ul li a.header-right-logo{background: url(images/header-right-logo.png) no-repeat center top;display:block; width:141px; height: 67px;float:right;margin-left:8px;}

.home-slider-container{
    height:460px;
    width:997px;
    margin-bottom: 1px;
    position:relative;}
.home-slider-container .pagination-container{
    position: absolute;
    top:0px;
    right:0px;
    z-index:999;}
.slider-arrow-left,.slider-arrow-right{
    display: block;
    position:absolute;
    width:72px;
    height:96px;
    top:175px;
    cursor:pointer;}
.slider-arrow-left{
    left:-130px;
    background: url(images/slider-arrow-left.png) no-repeat center top;}
.slider-arrow-right{
    right:-130px;
    background: url(images/slider-arrow-right.png) no-repeat center top;}
.slider-page {
    display:none;}
.slider-page.active{
    display:block;}
.slider-left-content{
    position:absolute;
    top:85px;
    left:45px;
    width:330px;}
.slider-left-content h1{margin-bottom:35px;}
.slider-left-content h1 a{
    font-size:30px;
    font-family: "DaxPro-Bold";}
.slider-left-content span{
    color:#fff;
    font-size: 14px;
    display:block;
    margin-bottom:35px;}
.slider-left-content .reed-post{
    background-color: #3BB8F8;
    font-weight: bold;
    height: 30px;
    padding-top: 10px;
    width: 120px;}
.banner-container{
    position:absolute;
    top:165px;
    right:35px;
    width:300px;
    height:270px;
    background-color:#fff;
    padding:5px;}
.banner-container em{
    display:block;
    padding-bottom:5px;
    font-size:12px;
    color:#989898;}

/* End Header */

/* Menu */
.wrapper > nav{height:88px;background: url(images/menu-bckg.png) no-repeat right top;width:1080px;}
.wrapper > nav ul li {float:left;}
.wrapper > nav ul li:hover, .wrapper > nav ul li.current-menu-item, .wrapper > nav ul li.current-post-ancestor{background: url(images/menu-hover-bckg.png) no-repeat center top;}
.wrapper > nav ul li a{ display:block;color:#000;font-size:13px;text-align: center;background:url(images/menu-border.png) no-repeat left top;height:88px;width:98px; }
.wrapper > nav ul li:first-child a{background: none;}
.wrapper > nav ul li a span{display:block;height:65px;}
.wrapper > nav ul li.item-1 a span{background: url(images/menu-item-1.png) no-repeat center 20px;}
.wrapper > nav ul li.item-2 a span{background: url(images/menu-item-2.png) no-repeat center 15px;}
.wrapper > nav ul li.item-3 a span{background: url(images/menu-item-3.png) no-repeat center 15px;}
.wrapper > nav ul li.item-4 a span{background: url(images/menu-item-4.png) no-repeat center 20px;}
.wrapper > nav ul li.item-5 a span{background: url(images/menu-item-5.png) no-repeat center 17px;}
.wrapper > nav ul li.item-6 a span{background: url(images/menu-item-6.png) no-repeat center 15px;}
.wrapper > nav ul li.item-7 a span{background: url(images/menu-item-7.png) no-repeat center 15px;}
.wrapper > nav ul li.item-8 a span{background: url(images/menu-item-8.png) no-repeat center 20px;}
.wrapper > nav ul li.item-9 a span{background: url(images/menu-item-9.png) no-repeat center 15px;}
.wrapper > nav ul li.item-10 a span{background: url(images/menu-item-10.png) no-repeat center 20px;}
.wrapper > nav ul li.item-11 a span{background: url(images/menu-item-11.png) no-repeat center 15px;}
/* End Menu */

/* Bredcrumb */
.wrapper ul.bredcrumb {
    height: 15px;
    margin-bottom: 10px;
    margin-left: 40px;
    margin-top: 10px;
    visibility: hidden;}
.wrapper ul.bredcrumb li{float:left;padding-left:10px;}
.wrapper ul.bredcrumb li a{display:block;margin-left:15px;color:#fff;}
.wrapper ul.bredcrumb li.active a{text-decoration: underline}
.wrapper ul.bredcrumb li:first-child{margin-left:0px;}
.wrapper ul.bredcrumb li:first-child a {margin-left:0px;}
.wrapper ul.bredcrumb li:before{content:">";color:#fff;float:left;font-size:13px;padding-top:4px;}
.wrapper ul.bredcrumb li:first-child:before{content:"";}
/* End Bredcrumb */

/* Content */
.wrapper .content-container{padding:0px 40px;}
.wrapper .content{background-color:#fff;padding:20px;min-height: 435px;}
.wrapper .content a{color:#000;text-decoration: underline;}
.wrapper .content h2 a, .wrapper .content h3 a,.wrapper .content p a{text-decoration: none;}
.wrapper .content-no-side-padding{padding:20px 0px; position: relative;}
.wrapper .content-no-side-padding .link-container{padding-right:20px;}
.wrapper .content .link-container{text-align: right;}
.wrapper .content .link-container a{text-decoration: none;}
.wrapper .content .link-container a{display:inline-block;color:#010101;padding-right:25px;font-size:13px;height:30px;}
.wrapper .content .link-container a.send{background: url(images/mail.png) no-repeat right 3px;width:118px;}
.wrapper .content .link-container a.print{background: url(images/print.png) no-repeat right top;width:70px;}
.wrapper .content h1{font-size:24px;color:#1a1a1a;margin-bottom:30px;}
.wrapper .content p{font-size:14px;color:#1a1a1a;}
.wrapper .content .error-message{margin-top:125px;position: relative;margin-bottom: 70px;}
.wrapper .content .error-message em {position:absolute;left:25px;top:270px;font-size: 18px;color:#1a1a1a;}
.wrapper .content .error-message span {float:right;font-size: 383px;color:#1a1a1a;line-height: 295px;margin-right: -29px;}
.wrapper .content .filter-container{height:78px;margin-left:-20px;margin-right:-20px;background: url(images/filter-container-bckg.png) no-repeat center top;margin-top:-10px;}
.wrapper .content .library-filters{height:106px;background: url(images/library-filter-container-bckg.png) no-repeat center top;margin-top:-10px;}
.wrapper .content .filter-container form h2 {font-size:14px; color:#737980;margin:0px;margin-bottom: 5px;}
.wrapper .content .filter-container form div{float:left;margin-left:20px;margin-top:10px;}
form ul.dropdown-select-container{
    height:28px !important;
    z-index:999 !important;}

form ul.dropdown-select-container li{
    position:relative;
    background:url(images/arrow-down.jpg) no-repeat right top #ffffff;
    width: 170px !important;
    border: medium none;
    color: #737980;
    height:23px ;
    /*    text-align: center;*/
    padding-right: 30px;
    padding-top:5px;
    padding-left:10px;
    cursor:pointer;}
form ul.dropdown-select-container> li:first-child{border:1px solid #aeaeae;}
form ul.dropdown-select-container li ul{
    position:absolute;
    top:28px;
    left:-1px;
    display:none;
    margin:0px;
    padding:0px;
    border-top:1px solid #aeaeae;}
form ul.dropdown-select-container li ul li{
    background:url("") #ffffff;
    width: 170px !important;
    border-bottom:1px solid #aeaeae;
    border-left:1px solid #aeaeae;
    border-right:1px solid #aeaeae;
    color: #737980;
    height:23px;
    padding-right: 30px;}
.wrapper .content .filter-container form div.drop-5{margin-left:0px;}
.wrapper .content .filter-container form div.drop-6 ,.wrapper .content .filter-container form div.drop-5{margin-top:0px;}
.wrapper .content .filter-container form div.drop-6 input,.wrapper .content .filter-container form div.drop-5 input{
    width: 125px !important;
    padding-left:10px;
    height:28px;
    border:none;
    border:1px solid #AEAEAE;
    color: #737980 !important;
    font-size: 12px;
    font-family: Arial,sans-serif;}
/*.wrapper .content .filter-container form div.drop-6 li,.wrapper .content .filter-container form div.drop-5 li{width: 73px !important;}*/
.wrapper .content .filter-container form div.drop-6 li ul li,.wrapper .content .filter-container form div.drop-5 li ul li{width: 73px !important;}
.wrapper .content .filter-container form div.drop-7 {color:#737980; font-size:14px;}
.wrapper .content .filter-container form div.drop-7 input[type="checkbox"]{
    display: none;}
.wrapper .content .filter-container form div.drop-5 .sbHolder,.wrapper .content .filter-container form div.drop-5 .sbHolder .sbOptions,.wrapper .content .filter-container form div.drop-6 .sbHolder,.wrapper .content .filter-container form div.drop-6 .sbHolder .sbOptions{width: 135px;}
.wrapper .content .filter-container form div.drop-7 span{margin-right:5px;display:block;float:left;border:1px solid #aeaeae;width:10px;height:10px; background-color: #fff;margin-top:3px;}
.wrapper .content .filter-container form div.drop-7 span.active-checkbox{background:url(images/checkbox-active.png) no-repeat center top; }
.wrapper .content .filter-container form div.drop-7 em{display:block;float:left;}
.wrapper .content .line-content-container .date-line {height:35px; background-color: #ffd200;margin-bottom:15px; }
.wrapper .content .line-content-container .date-line h3 {}
.wrapper .content .line-content-container .date-line span{height:27px; background-color: #323232;display:block;text-align: center; width:100px;padding-top:8px;color:#fff;font-size:16px;float:left;}
.wrapper .content .line-content-container .date-line h3 a{float:left;display:block;padding:5px;margin-left:10px;font-size:18px;color:#010101;}
/*.statesmen-accordion .date-line{width:880px;}     fix 06.02.2014 Ivan Hristov*/
.wrapper .content .line-content-container img{
    float:left;
    /*width:234px;    fix 06.02.2014 Ivan Hristov */
    /*height:303px;    fix 06.02.2014 Ivan Hristov */
    margin-right:20px;}
.wrapper .content .line-content-container h2{margin-bottom:20px;}
.wrapper .content .line-content-container h2 a{font-size:29px;color:#1a1a1a;}
.wrapper .content .line-content-container p{font-size:14px;color:#5c5b5b;margin-bottom:15px;}
.wrapper .content .line-content-container a.see-more, a.reed-post{display:block;width:100px;height:25px;padding-top:5px;text-transform: uppercase;color:#fff;text-align: center;font-size:14px;background-color: #156d9a;margin-bottom:25px;text-decoration:none;}
.wrapper .content .ajax-content .line-content-container a.see-more{margin-left:255px;}
.wrapper .content .line-content-container li ul li {margin-bottom:10px;}
.wrapper .content .line-content-container li ul li span{display:block;float:left;padding-left:30px;width:80px ; height:20px ;padding-top:3px;color:#808a97;font-size:14px;margin-right: 5px;}
.wrapper .content .line-content-container li ul li.post-title span{background:  url(images/post.png) no-repeat left top;}
.wrapper .content .line-content-container li ul li.book-title span{background:  url(images/book.png) no-repeat left 3px;}
.wrapper .content .line-content-container li ul li a{color:#010101;font-size:14px;text-decoration: underline;}
.wrapper .content .line-content-container li ul li.ie8last{margin-bottom:15px;}
.wrapper .content .line-content-container a.gallery-link{background:  url(images/gallery-link-bckg.png) no-repeat right 5px;padding-right:30px;width:90px;display:block;color:#000;font-size:15px;text-decoration: underline;float:left;}
.wrapper .content > ul.line-content-container > li{padding-bottom:30px !important;padding-top:23px;}
.wrapper .content > ul.line-content-container > li .floated-items-left,.wrapper .content > ul.line-content-container > li .floated-items-right{float:left;}
.wrapper .content > ul.line-content-container > li .floated-items-left img,.wrapper .content > ul.line-content-container > li .floated-items-left a{float:none;}
.wrapper .content > ul.line-content-container > li .floated-items-right{width:700px;}
.wrapper .content > ul.line-content-container > li .floated-items-right .back-button{display:block;text-decoration:none;width:100px;height:25px;padding-top:5px;text-transform: uppercase;color:#fff;text-align: center;font-size:14px;background-color: #156d9a;margin-top:25px;}
.wrapper .content > ul.line-content-container > li.grey-bckg{background-color:#f5f5f5;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}
.wrapper .content > ul.right-positioned-image a{text-decoration: none;}
.wrapper .content > ul.right-positioned-image > li .floated-items-left img{margin-right:0px !important;}
.wrapper .content > ul.right-positioned-image > li .floated-items-right{padding-right: 20px;}
.wrapper .content > ul.search-images-container{margin-bottom:20px;}
.wrapper .content > ul.search-images-container > li .floated-items-left img{width:169px !important;height:141px !important;}
.wrapper .content > ul.search-images-container > li .floated-items-right{width:770px;}
.wrapper .content > ul.search-images-container > li .floated-items-right h2{margin-bottom:3px;}
.wrapper .content > ul.search-images-container > li .floated-items-right h2 a{font-size:24px;}
.wrapper .content > ul.search-images-container > li .floated-items-right h2 a span,.wrapper .content > ul.search-images-container > li .floated-items-right p span , .search-highlight {color:#e2ba00;}
.wrapper .content > ul.search-images-container > li .floated-items-right p{font-size:14px;color:#5c5b5b;}
.wrapper .search-page-content h1{margin-bottom: 5px;}
.wrapper .search-page-content h1 em {font-style:italic !important;}

/* Library content */
.wrapper .library-content{padding-bottom:0px;}
.wrapper  .library-content .background-container{/*контейнер на левия контейнер("с текста") и sidebar-а*/
    background: none repeat scroll 0 0 #F5F5F5;/* background на sidebar-a*/
    clear: left;
    overflow: hidden;
    width: 1000px;
    margin-left:-20px;
    margin-right:-20px;}
.wrapper .library-content .top-arrow-border{/* левия контейнер("с текста")*/
    background: none repeat scroll 0 0 #FFFFFF;/* background на левия контейнер("с текста")*/
    float: left;
    position: relative;
    right: 263px;/*с преместване на ляво или на дясно на този контейнер се определя дължината на левия контейнер и sidebar-a. Видимо се променя само background-a  на двата контейнера. Съдържанието на двата контейнера трябва да се премести допълнително за да се позиционира в контейнерите .... */
    width: 100%;
    border-right:1px solid #000;
    padding-bottom:90px;}
.wrapper .library-content .top-arrow-border > div:first-child{/* контейнер на съдържанието на левия контейнер */
    float: left;
    left: 262px;/* за позициониране на съдържанието на левия контейнер */
    overflow: hidden;
    position: relative;
    width: 698px;
    padding:30px 20px 0px 20px;
    background: url("images/library-top-border.png") no-repeat left top ;}
.wrapper .library-content .top-arrow-border > div:first-child h2{margin-bottom:20px;font-size: 21px; color:#1a1a1a ;}
.wrapper .library-content .top-arrow-border > div:first-child p{font-size: 14px; color:#5c5b5b ;margin-bottom: 55px;}
.wrapper .library-content .top-arrow-border > div.arrow-sidebar{/*контейнер на sidebar-а*/
    float: left;
    left: 263px;/* за позициониране на съдържанието на sidebar-a */
    position: relative;
    width: 222px;
    padding-top:25px;
    padding-left:20px;
    padding-right:20px;
    border-top:1px solid #000;}
.wrapper .library-content .top-arrow-border > div.arrow-sidebar h2{font-size: 21px;color:#1a1a1a;margin-bottom:20px;}
.wrapper .library-content .top-arrow-border > div.arrow-sidebar > ol > li h3{margin-bottom:15px;}
.wrapper .library-content .top-arrow-border > div.arrow-sidebar > ol > li h3 a{
    color: #737980;
    display: block;
    font-size: 14px;
    margin-left: -32px;
    padding-left: 30px;
    width: 244px;}
.wrapper .library-content .top-arrow-border > div.arrow-sidebar > ol > li.active h3 a{background: url("images/arrow-left.png") no-repeat scroll left 10px transparent;}
.wrapper .library-content .top-arrow-border > div.arrow-sidebar > ol > li ol{border-bottom:1px dotted #b1b1b1;margin-bottom:20px;margin-left:-20px;margin-right:-20px;padding: 0px 20px;}
.wrapper .library-content .top-arrow-border > div.arrow-sidebar > ol > li ol li{margin-bottom:20px;padding-left:10px;}
.wrapper .library-content .top-arrow-border > div.arrow-sidebar > ol > li ol li a{color:#000;font-size:14px;}
.wrapper .library-content .top-arrow-border > .pagination{position:absolute;right:240px;bottom:40px;}
/* End Library content */

/* Pagination */
.wrapper .content .pagination .wp-pagenavi {width:390px;margin:0px auto;padding-left: 10%}
.wrapper .content .pagination .wp-pagenavi a,.wrapper .content .pagination .wp-pagenavi span{text-decoration:none;border-top:1px solid #a4a4a4 ; border-bottom:1px solid #a4a4a4;float:left;display:block;padding:8px 0px;text-align: center;font-size:14px; color:#1a1a1a;background-color:#eeeeee;width:30px;height: 20px;}
.wrapper .content .pagination .wp-pagenavi .previouspostslink, .wrapper .content .pagination .wp-pagenavi .first {border:none;background-color: transparent;border-right: 1px solid #a4a4a4;font-weight: bold; height: 22px;}
.wrapper .content .pagination .wp-pagenavi .first {border:none;}
.wrapper .content .pagination .wp-pagenavi .nextpostslink, .wrapper .content .pagination .wp-pagenavi .last {border:none;background-color: transparent;border-left: 1px solid #a4a4a4;font-weight: bold;height: 22px; }
.wrapper .content .pagination .wp-pagenavi .last {border:none;}
.wrapper .content .pagination .wp-pagenavi span.current{   background: url("images/pagination-active-bckg.png") no-repeat scroll left 1px transparent;border: medium none; height: 21px; margin-top: -12px; padding-top: 21px; width: 34px;}
.wrapper .content .pagination-top-margin{margin-top:30px;}
/* End Pagination */

.wrapper .content .post-list-block{padding-top:20px;padding-bottom:30px;margin-left:-20px;margin-right: -20px;}
.wrapper .content div.highlited-block{background-color: #f5f5f5;}
.wrapper .content .post-list-block > div.left-content,.wrapper .content .post-list-block > div.right-content{float:left;width:460px;padding:0px 20px;}
.wrapper .content .post-list-block > div.left-content{border-right: 1px dotted #ababab;width:459px;}
.wrapper .content .post-list-block > div img{float:left;margin-right:5px;margin-top:5px;}
.wrapper .content .post-list-block > div h2{float:left;margin-bottom:20px;width:415px;}
.wrapper .content .post-list-block > div h2 a{font-size:21px;color:#1a1a1a;}
.wrapper .content .post-list-block > div em,.wrapper .content .post-list-block > div b{font-size:14px;color:#1a1a1a;display:block;margin-bottom: 10px;}
.wrapper .content .post-list-block > div em span{font-size:14px;color:#737980;}
.wrapper .content .post-list-block > div a.see-content{display:block;color:#000;font-size:15px;text-decoration: underline;float:left;margin-right:17px;width:135px;padding-left:25px;background: url(images/see-content-bckg.png) no-repeat left top;}
.wrapper .content .post-list-block > div a.see-image{padding-right:30px;display:block;color:#000;font-size:15px;text-decoration: underline;float:left;background: url(images/gallery-link-bckg.png) no-repeat right 5px;}
.wrapper .content .post-list-block > div a.see-as-pdf{color:#000;display:block;font-size:15px;text-decoration: underline;float:left;margin-right:17px;width:100px;padding-left:40px;background: url(images/see-as-pdf.png) no-repeat left top;height:30px;}
.wrapper .content .post-list-block > div a.no-content{color:#737980;display:block;font-size:14px;text-decoration: underline;float:left;margin-right:15px;width:125px;padding-left:25px;background: url(images/no-content.png) no-repeat left top;}
.wrapper .content .contacts-container{height:410px;margin-bottom:15px;}
.wrapper .content .contacts-container >li{float:left;padding-left:30px;}/*border-left:1px dotted #ababab;*/
.wrapper .content .contacts-container > li:first-child{border-right:1px dotted #ababab;width:470px;padding-left:0px;}
.wrapper .content .contacts-container > li> h2{padding-bottom:15px;font-size:18px; color:#1a1a1a;}
.wrapper .content .contacts-container li address,.wrapper .content .contacts-container li em,.wrapper .content .contacts-container li b{margin-bottom:10px;font-size: 14px;color:#1a1a1a;}
.wrapper .content .contacts-container li address span,.wrapper .content .contacts-container li em span,.wrapper .content .contacts-container li b span{width:80px;background: url(images/address-pin.png) no-repeat left 3px;color:#737980;display:block;float:left;padding-left:30px;}
.wrapper .content .contacts-container li em span{background: url(images/phone.png) no-repeat left 3px;}
.wrapper .content .contacts-container li b span{background: url(images/contacts-mail.png) no-repeat left 3px;}
.wrapper .content .contacts-container li em,.wrapper .content .contacts-container li b{display:block;font-weight: normal;}
.wrapper .content .contacts-container li div.contacts-person-container{margin-top:20px;}
.wrapper .content .contacts-container li div.contacts-person-container img {float:left;margin-right:20px;width:91px; height:106px;}
.wrapper .content .contacts-container li div.contacts-person-container h3 {background: url(images/person.png) no-repeat 110px 5px;padding-left:130px;font-size:18px; color:#1a1a1a;margin-bottom:5px;}
.wrapper .content .contacts-container li div.contacts-person-container span{font-size:14px;color:#1a1a1a;display:block;margin-bottom:5px;}
.wrapper .content .contacts-container li form div.drop-8 h2,.wrapper .content .contacts-container li form em.label{display:block;margin-bottom: 5px;font-size:14px;color:#737980;}
.wrapper .content .contacts-container li form em.label{margin-top:10px;}
.wrapper .content .contacts-container li form ul.dropdown-select-container li{width: 365px !important;}
.wrapper .content .contacts-container li form input[type="text"],.wrapper .content .contacts-container li form input[type="email"]{width:405px;height:27px;border:1px solid #aeaeae;}
.wrapper .content .contacts-container li form textarea{width:405px;height:100px;border:1px solid #aeaeae;margin-bottom:15px;display:block;}
.wrapper .content .contacts-container li form .submit-container{text-align: center;}

/* Accordion */
#accordion{margin-bottom:20px;}
.ui-accordion-header .ui-accordion-header-icon{display:none !important;}
.events-accordion .ui-accordion-header .ui-accordion-header-icon{width:60px;height:52px;background: url(images/events-tab-calendar-bckg.png) no-repeat center top;margin:0px;top:35px;left:20px;}
.events-accordion .ui-state-active .ui-accordion-header-icon{width:33px;height:29px;top:45px !important;left:35px !important;background: url(images/events-tab-calendar-active-bckg.png) no-repeat center top !important;}
.ui-accordion-header img{position:absolute;top:35px;left:20px;}
.ui-accordion-header{padding-left:100px !important;padding-top:30px !important;padding-right:420px !important;background: url(images/events-tab-arrow-bckg.png) no-repeat 20px 30px #ffd200 !important;height:77px !important;font-size:24px !important; color:#1a1a1a !important;border-bottom:1px solid #404041 !important;margin-top:0px !important;border-radius: 0px !important;}
.ui-accordion .ui-accordion-content{border-radius:0px;border:none;padding:0px;}
.ui-accordion-header-active{background: url(images/events-tab-arrow-active-bckg.png) no-repeat 0px 11px #eeeeee !important;border:none !important;border-bottom:1px dotted #a6a6a6 !important;}
.ui-state-active img{left:30px;top:45px;}
div.ui-accordion-content-active .line-content-container li{padding:20px 20px 25px 100px !important;background-color:#fff;}
div.ui-accordion-content-active .line-content-container li.grey-bckg, div.ui-accordion-content-active .line-content-container li.grey-bckg .floated-items-right ul li{background-color:#f5f5f5;}
.events-accordion div.ui-accordion-content-active .line-content-container li .floated-items-right{width:610px;float:left;padding-right:20px;}
div.ui-accordion-content-active .line-content-container li .floated-items-right ul li{padding:0px !important;}
.events-accordion div.ui-accordion-content-active .line-content-container li .floated-items-left{float:left;width:250px;margin:0px;padding:0px;}
.events-accordion div.ui-accordion-content-active .line-content-container li .floated-items-left img{width:250px;height:270px;padding-bottom:15px;}
.events-accordion div.ui-accordion-content-active .line-content-container li .floated-items-left .gallery-link{width:auto;}
.statesmen-accordion div.ui-accordion-content-active .line-content-container li .see-more{
    /*margin-left:255px; Fix 11.02.2014 Ivan Hristov */
    float:left;/* Fix 11.02.2014 Ivan Hristov */
    text-decoration: none;}
.forum-accordion .ui-accordion-header-active{background: url(images/events-tab-arrow-active-bckg.png) no-repeat 0px 11px #fff !important;}
.forum-accordion div.ui-accordion-content-active {padding:0px !important;background-color:#fff;}
.forum-accordion div.ui-accordion-content-active .forum-table span{display:block;font-size:14px;color:#1a1a1a;text-align: center;padding:15px 25px;float:left;border-left: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;background-color: #f5f5f5;}
.forum-accordion div.ui-accordion-content-active .forum-table span.first-cell{border-left:none;width:450px;}
.forum-accordion div.ui-accordion-content-active .forum-table span.second-cell{width:40px;}
.forum-accordion div.ui-accordion-content-active .forum-table span.third-cell{width:55px;}
.forum-accordion div.ui-accordion-content-active .forum-table span.last-cell{width:250px;}
.forum-accordion div.ui-accordion-content-active .forum-table span.last-cell a{display:bock;float:right;width:95px;padding-right:20px;margin-left:10px;text-decoration: underline;text-align:left; background:url(images/arrow-right.png) no-repeat right 5px;}
.forum-accordion div.ui-accordion-content-active ul li.forum-table span.first-cell{text-align: left;}
.forum-accordion div.ui-accordion-content-active ul li.no-highlite span{background-color:#fff;}
/* End Accordion */

/* Tabs Accordion */
.statesmen-tabs{
    width:100%;
    height:54px;
    background: url(images/statesmen-tabs-bckg.png) repeat-x center top;
    margin-top:-20px;}
.statesmen-tabs li{
    float:left;
    background:transparent;
    width:332px;
    border-left:1px solid #1a1a1a;
    border-bottom:1px dotted #969696;
    text-align: center;
    padding:18px 0px;
    font-size:14px;
    color:#010101;
    text-transform: uppercase;
    cursor:pointer;}
.statesmen-tabs li:first-child{border-left:none;}
.statesmen-tabs li.active{
    background:#fff;
    border-bottom:none;}
.statesmen-tab-content{
    position:absolute;
    top:65px;
    left:0px;
    display:none;}
.statesmen-tab-content.active{
    display:block;
    position:static;
    margin-top:10px;
    margin-bottom: 30px;}

/* End Tabs Accordion */

/* Maps gallery  "Musaic Flow gallery"*/
.mosaicflow-container{margin-bottom:45px;}
.mosaicflow__column {
    float:left;}


.mosaicflow__item {
    position:relative;}
.mosaicflow__item img {
    display:block;
    width:100%;
    max-width:500px;
    height:auto;
    border-left:1px solid #fff;
    border-bottom:1px solid #fff;
    cursor:pointer;}
.mosaicflow__item p {
    position:absolute;
    bottom:1px;
    left:1px;
    width:100%;
    /*  margin:0;
      padding:20px 5px 15px 5px;padding:20px 5px 0px 5px;
      height:auto;40px*/
    background:url(images/maps-tooltip-bckg.png) repeat center top;/*no-repeat*/
    /*  opacity:0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";fixes 06.02.2014 Ivan Hristov */}
.mosaicflow__item p a {
    display:block;
    color:#fff !important;
    font-size:18px !important;
    margin:0;
    margin-left:1px;
    padding:10px 5px 10px 5px;
    height:auto;}
/*.mosaicflow__item:hover p {
    opacity:1 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}*/
/* End Maps gallery */
.gallery-mosaicflow-container{width:999px;margin-bottom:50px;}
/*.gallery-mosaicflow-container .mosaicflow__item p{width:100%;}*/
.gallery-mosaicflow-container .mosaicflow__item img{width:249px;}
.load-more{display:block;margin:0px auto;color:#1a1a1a;font-size:14px;border:1px solid #1a1a1a;width:240px;height:30px;text-align: center;text-transform: uppercase;padding-top:15px;margin-bottom:35px;font-weight: bold;}
.move-up{display:block;color:#1a1a1a;font-size:14px;position:absolute;right:30px; bottom:20px;text-decoration: underline;padding-right:20px;background: url(images/arrow-up.png) no-repeat right top;}
.home-post-list ul li{
    float:left;
    width:270px;
    height:275px;
    border-bottom:1px solid #000;
    padding:0px;
    position: relative;}
.home-post-list ul li img{
    width:270px;
    height:275px;}
.home-post-list ul li h2{
    width:268px;}
.home-post-list ul li h2 a{
    display:block;
    font-size: 18px;
    width:271px;
    height:35px;
    background: url(images/transparent-black-bckg.png) no-repeat center top;
    position:absolute;
    bottom:54px;
    text-align: center;
    padding-top:10px;}
.home-post-list ul li span{
    display:block;
    font-size:26px;
    font-family: "DaxPro-Bold";
    width:271px;
    height:45px;
    background: url(images/transparent-yellow-bckg.png) no-repeat center top;
    position:absolute;
    bottom:-1px;
    text-align: center;
    padding-top:10px;
    color:#fff;}
.home-content-container{
    background-color: #fff;}
.home-left-content , .home-right-content{
    float:left;}
.home-left-content{
    position:relative;
    width:780px;
    height:410px;
    border-right: 1px solid #1a1a1a;}
.tab-container{
    width:780px;
    height:50px;}
.tab-1, .tab-2{
    float:left;
    width:389px;
    padding-top:20px;
    height:30px;
    border-bottom:1px dotted #969696;
    text-align: center;
    text-transform: uppercase;
    font-size:14px;
    color:#1a1a1a;
    background: url(images/tab-bckg.png) no-repeat center top;
    cursor:pointer;}
.tab-1{
    border-right: 1px solid #1a1a1a;}
.tab-container .active{
    background: none;
    border-bottom: none;}
.tab-1-content,.tab-2-content{
    position: absolute;
    top:51px;
    left:0px;}
.tab-1-content .tab-page,.tab-2-content .tab-page{
    display:none;}
.tab-1-content .active,.tab-2-content .active{
    display:block;}
.tab-1-content li,.tab-2-content li{
    padding:10px 20px;
    height: 91px;
    width: 700px;}
.tab-1-content li.highlited-block,.tab-2-content li.highlited-block{
    background-color: #f5f5f5;}
.tab-1-content h4,.tab-2-content h4{
    margin-bottom:10px;}
.tab-1-content h4 a,.tab-2-content h4 a{
    color:#010101;
    font-size:18px;}
.tab-1-content p,.tab-2-content p{
    color:#5c5b5b;
    font-size:14px;}
.dotted-pagination{
    height: 20px;
    margin: 0 auto;
    width: 63px;}
.dotted-pagination li {
    padding:0px;
    float:left;
    width:20px;
    height:20px;
    background: url(images/dotted-pagination-bckg.jpg) no-repeat center top;
    margin-left:1px;
    cursor:pointer;}
.dotted-pagination li.active {
    background: url(images/dotted-pagination-active.jpg) no-repeat center top;}
.tab-2-content{
    display:none;}
.gallery-popup{
    background: url("images/maps-tooltip-bckg.png") repeat scroll center top transparent;
    display: none;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 999;}
.gallery-popup-container{
    width:1080px;
    height:100%;
    margin:20px auto;
    background-color:#000;
    position: relative;}
.gallery-title , .gallery-close{
    color:#fff;}
.gallery-title {
    padding:10px 20px;}
.gallery-close{
    display: block;
    font-size: 30px;
    height: 20px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 20px;
    width: 20px;
    cursor:pointer;}
#fotorama-fullscreen{
    /*    display: block;
        height: 20px;
        width: 20px;
        position: absolute;
        right: 10px;
        top: 50px;
        border:1px solid #fff;
        border-radius:5px;
        cursor:pointer;
        color:#fff;
        z-index: 999;
        background: url(images/fullscreen-white.png) no-repeat center top;*/
    background: url("images/fullscreen-white.png") no-repeat scroll center 3px transparent;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 26px;
    position: absolute;
    right: 10px;
    top: 50px;
    width: 26px;
    z-index: 999;}
/*#fotorama-fullscreen:hover{
    width:30px;
    height:25px;
    text-align: center;
    padding-top:5px;}*/
#fotorama{
    margin-left:100px;}
/*.fotorama__img{
   max-height: 500px !important;
    left: 225px !important;
    width: 440px !important;}*/
.custom-caption{
    position:absolute;
    top:545px;
    left:100px;
    z-index:999}
.custom-caption h2{
    font-size:24px;
    color:#fff;}
.custom-caption em{
    font-size:14px;
    color:#fff;}
.fotorama__frame_active {
    /*    width:875px !important;*/}
.fullscreen, .fotorama__wrap, .fotorama__wrap_style_fade .fotorama__frame{
    background: #000 !important;}
.fotorama__frame_active ,.fotorama__thumbs-shaft,.fotorama__frame,.fotorama__thumbs_previews{
    background: #000;}
.fotorama__thumbs{margin-top:100px;}
div.caption{display:none !important;}
.fotorama-arrows .arrow{width:43px;height: 19px;display:block;cursor:pointer;}
.fotorama-arrows .gallery-arrow-left{
    background:transparent url(images/gallery-arrow-left.png) no-repeat center top;
    position:absolute;
    left:20px;
    top:730px;}
.fotorama__thumbs_previews .fotorama__thumb-border{
    background:url(images/transparent-black-bckg.png) repeat;
    /*linear-gradient(rgba(285, 285, 285, 0.28), rgba(58, 58, 58, 0.08)) repeat scroll 0 0 rgba(195, 195, 195, 0.19);*/}
.fotorama__thumb{max-width: 175px !important;}
.fotorama__thumb-border{max-width: 176px !important;}
.fotorama-arrows .gallery-arrow-right{
    background:transparent url(images/gallery-arrow-right.png) no-repeat center top;
    position:absolute;
    right:20px;
    top:730px;}
.fotorama__thumb__img{ width:100% !important;}

#sidetree a{
    color:#000;
    font-size:14px;
    display:block;
    margin-top: -3px;}
#tree .collapsable > span ,#tree .expandable > span{
    color:#737980;
    font-size:14px;
    position:relative;
    top: -5px;}
#tree .collapsable > span.active em ,#tree .expandable > span.active em{
    display:block;
    position:absolute;
    top:0px;
    left:-48px;
    width:12px;
    height:18px;
    background: url(images/arrow-left.png) no-repeat center top;}
#sidetreecontrol{
    margin-bottom:5px;}
#sidetreecontrol .colapse-all{
    display:block;
    margin-right:10px;
    float:left;
    padding-right:10px;
    padding-top:3px;
    background:transparent url(images/arrow-up.png) no-repeat right top;}
#sidetreecontrol .expand-all{
    display:block;
    margin-right:10px;
    float:left;
    padding-right:10px;
    padding-top:3px;
    background:transparent url(images/arrow-down.png) no-repeat right top;}
.treeview ul{
    background: transparent;}
.treeview a.selected {
    background-color: transparent;}
/* End Content */

/* Footer */
.wrapper footer{height:290px;}
.wrapper footer .news-subscribe-container {margin-bottom: 25px;margin-top:2px;}
.wrapper footer .news-subscribe-container > ul {width:1001px;}
.wrapper footer .news-subscribe-container > ul li , .vertical-subscribe-container > ul li{width:252px;padding:8px 25px; padding-bottom:22px;float:left;background: url(images/subscribe-bckg.jpg) no-repeat center top #3bb8f8;min-height: 70px;}
.wrapper footer .news-subscribe-container > ul li h2 , .vertical-subscribe-container > ul li h2{font-size:16px;color:#fff;font-family: "DaxPro-Bold";}
.wrapper footer .news-subscribe-container > ul li form , .vertical-subscribe-container > ul li form{margin-top:5px;}
.wrapper footer .news-subscribe-container > ul li form input[type="text"] , .vertical-subscribe-container > ul li form input[type="text"] {width:135px; height:45px;border:none;color:#6d6d6d;font-size:14px;padding-left:15px;float:left;}
.wrapper footer .news-subscribe-container > ul li form input[type="submit"] , .vertical-subscribe-container > ul li form input[type="submit"] ,.wrapper .content .contacts-container li form input[type="submit"] , .vertical-subscribe-container > ul li form input[type="submit"] {width:99px;height:45px;border:none;background-color:#156d9a;color:#fff;font-size:16px;cursor:pointer;}
.wrapper footer .news-subscribe-container > ul li:first-child , .vertical-subscribe-container > ul li:first-child {width: 950px;background: url(images/footer-post-bckg.jpg) no-repeat center top;padding: 35px 19px 15px 30px;}
.wrapper footer .news-subscribe-container > ul li:first-child span ,  .vertical-subscribe-container > ul li:first-child span{font-size:70px;color:#fff;line-height: 50px;display:block;float:left;font-family: "DaxPro-Bold";}

.vertical-subscribe-container > ul li:first-child em{width:260px;display:block;float:left;text-align: left;margin-left:35px;font-style: italic;}
.vertical-subscribe-container > ul li:first-child a{margin-left:90px;margin-top:10px;width:150px;height:35px;padding-top:10px;text-align: center;color:#000;font-weight: bold;display:block;float:left;background-color: #ffd200;font-size:16px;}

.wrapper footer .news-subscribe-container > ul li:first-child em {width:710px;display:block;float:left;text-align: left; font-style: italic;}
.wrapper footer .news-subscribe-container > ul li:first-child a {margin-left:40px;margin-top:10px;width:150px;height:35px;padding-top:10px;text-align: center;color:#000;font-weight: bold;display:block;float:left;background-color: #ffd200;font-size:16px;}
.year {font-size:46px; font-style:normal; padding:0 30px;}


.vertical-subscribe-container > ul {
    width:299px !important;}
.vertical-subscribe-container > ul li{
    float:none;
    height: 70px;
    width:249px;}
.vertical-subscribe-container > ul li:first-child {
    height: 360px;
    background: url(images/home-post-bckg.jpg) no-repeat center top #3cb8f8;
    padding: 50px 20px 0px 20px;
    width:259px !important;
    text-align: center;
}
.vertical-subscribe-container > ul li:first-child span {
    float:none;
    margin-bottom:25px;}
.vertical-subscribe-container > ul li:first-child em{
    margin-left:0px;
    color:#fff;
    margin-bottom:25px;
    text-align: center;}
.vertical-subscribe-container > ul li:first-child a{
    margin:0px auto;
    width:255px;}



.wrapper footer .footer-banner-container{
    /*display:block;*/
    width:784px !important;
    max-width:784px !important;
    height: 96px !important;
    max-height: 96px !important;
    /*background: url(images/footer-banner.png) no-repeat center top;*/
    margin-bottom:25px;}


.wrapper footer.footer-no-banners, .footer-inner{height:150px;}
.wrapper footer ul.social{width:180px;height:auto;}
.wrapper footer ul.social li{float:left;margin-left:2px;}
.wrapper footer ul.social li a{display:block;width:43px; height: 44px;}
.wrapper footer ul.social li.facebook-icon a{background: url(images/facebook-icon.jpg) no-repeat center top;}
.wrapper footer ul.social li.tweeter-icon a{background: url(images/tweeter-icon.jpg) no-repeat center top;}
.wrapper footer ul.social li.linkedin-icon a{background: url(images/linkedin-icon.jpg) no-repeat center top;}
.wrapper footer ul.social li.google-icon a{background: url(images/google-icon.jpg) no-repeat center top;}
.facebook {margin-bottom:20px; text-align:center}
.copyright{display:block;width:430px;font-size:13px;color:#808080;float:left; margin-left:40px}
.author {display:block;width:400px;font-size:11px;color:#808080;float:right; text-align:right;margin-right:40px}
.wrapper footer nav{height:auto;width:900px;text-align: center;margin-bottom:10px;}
.wrapper footer nav ul{text-align: center;}
.wrapper footer nav ul li{display:inline-block;}
.wrapper footer nav ul li a{display:block; color:#808080; font-size:12px;padding:0px 5px;}
.wrapper footer nav ul li a{border-left:1px solid #808080; }
.wrapper footer nav ul li:first-child a{border:none;}
/* End Footer */



/**
 * bbPress specific CSS
 *
 * @package bbPress
 * @subpackage Theme
 */

/* =bbPress Style
-------------------------------------------------------------- */

#bbpress-forums hr {
    margin: 0 0 24px 0;}

#bbpress-forums {
    background: transparent;
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: 12px;}

#bbpress-forums div.even,
#bbpress-forums ul.even {
    background-color: #fff;}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
    background-color: #fbfbfb;}

body.reply-edit .reply {
    float: none;}

#bbpress-forums div.reply {
    height: auto;
    width: 100%;}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
    background-color: #f4f4f4;}

#bbpress-forums .status-trash.even,
#bbpress-forums .status-spam.even {
    background-color: #fee;}
#bbpress-forums .status-trash.odd,
#bbpress-forums .status-spam.odd {
    background-color: #fdd;}

#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
    color: #ccc;}

#bbpress-forums ul {
    background:  none;
    list-style: none;
    margin: 0;
    padding: 0;}

#bbpress-forums ul.bbp-threaded-replies {
    margin-left: 50px;}

#bbpress-forums li {
    background: none;
    margin: 0;
    list-style: none;}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
    font-size: 14px;
    overflow: hidden;
    border: 1px solid #eee;
    margin-bottom: 20px;
    clear: both;}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-footer {
    clear: both;}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
    background: #f3f3f3;
    border-top: 1px solid #eee;
    font-weight: bold;
    padding: 8px;
    text-align: center;}

#bbpress-forums li.bbp-header {
    background: #eaeaea;
    height: 46px;
    padding-top: 20px;}

#bbpress-forums li.bbp-header ul {
    overflow: hidden;}

#bbpress-forums .bbp-forums-list {
    margin: 0 0 0 5px;
    padding-left: 15px;
    /*  border-left: 1px solid #ddd;*/}

#bbpress-forums .bbp-forums-list li {
    /*  display: inline;*/
    font-size: 11px;}

#bbpress-forums li.bbp-footer p {
    margin: 0;
    line-height: 1em;}

li.bbp-forum-info,
li.bbp-topic-title {
    float: left;
    text-align: left;
    width: 55%;/*55*/}
li.bbp-forum-topic-count,
li.bbp-topic-voice-count,
li.bbp-forum-reply-count,
li.bbp-topic-reply-count {
    float: left;
    text-align: center;
    width: 10%;}

li.bbp-forum-freshness,
li.bbp-topic-freshness {
    text-align: center;
    float: left;
    width: 22%;}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    border-top: 1px solid #eee;
    overflow: hidden;
    padding: 8px;
    padding-left:20px;}

li.bbp-header div.bbp-topic-content span#subscription-toggle,
li.bbp-header div.bbp-topic-content span#favorite-toggle,
li.bbp-header div.bbp-reply-content span#subscription-toggle,
li.bbp-header div.bbp-reply-content span#favorite-toggle {
    float: right;}

#bbpress-forums div.bbp-forum-title h3,
#bbpress-forums div.bbp-topic-title h3,
#bbpress-forums div.bbp-reply-title h3 {
    background: none;
    border: none;
    font-size: 16px;
    line-height: 1em;
    margin: 8px 0;
    padding: 0;
    text-transform: none;}

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
    float: left;
    text-align: center;
    width: 115px;}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
    border: none;
    max-width: 80px;
    padding: 0;
    margin: 12px auto 0 auto;
    float: none;}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
    margin: 0 12px;
    word-break: break-word;
    display: inline-block;}

#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
    clear: left;
    display: block;}

#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role {
    font-size: 11px;
    font-style: italic;}

#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-footer .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-reply-author {
    float: left;
    margin: 0;
    padding: 0;
    width: 120px;}

#bbpress-forums li.bbp-header .bbp-search-content,
#bbpress-forums li.bbp-footer .bbp-search-content,
#bbpress-forums li.bbp-header .bbp-forum-content,
#bbpress-forums li.bbp-footer .bbp-forum-content,
#bbpress-forums li.bbp-header .bbp-topic-content,
#bbpress-forums li.bbp-footer .bbp-topic-content,
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-footer .bbp-reply-content {
    margin-left: 140px;
    padding: 0;
    text-align: left;}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
li.bbp-body div.hentry {
    margin-bottom: 0;
    overflow: hidden;
    padding: 8px;}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header {
    border-top: 1px solid #ddd;
    clear: both;}

span.bbp-author-ip {
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #aaa;}

/* =Topic and reply content
-------------------------------------------------------------- */

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
    margin-left: 130px;
    padding: 12px 12px 12px 0;
    text-align: left;}

/* Clearing hack */
#bbpress-forums div.bbp-forum-content:after,
#bbpress-forums div.bbp-topic-content:after,
#bbpress-forums div.bbp-reply-content:after {
    clear: both;
    content: ".";
    display: block;
    float: none;
    height: 0;
    font-size: 0;
    visibility: hidden;}

#bbpress-forums div.bbp-topic-content a,
#bbpress-forums div.bbp-reply-content a {
    background: none;
    border: none;
    display: inline;
    font-weight: normal;
    margin: 0;
    padding: 0;}

#bbpress-forums div.bbp-topic-content h1,
#bbpress-forums div.bbp-reply-content h1,
#bbpress-forums div.bbp-topic-content h2,
#bbpress-forums div.bbp-reply-content h2,
#bbpress-forums div.bbp-topic-content h3,
#bbpress-forums div.bbp-reply-content h3,
#bbpress-forums div.bbp-topic-content h4,
#bbpress-forums div.bbp-reply-content h4,
#bbpress-forums div.bbp-topic-content h5,
#bbpress-forums div.bbp-reply-content h5,
#bbpress-forums div.bbp-topic-content h6,
#bbpress-forums div.bbp-reply-content h6 {
    clear: none;
    line-height: 1em;
    margin: 24px 0;
    padding: 0;}

#bbpress-forums div.bbp-topic-content img,
#bbpress-forums div.bbp-reply-content img {
    max-width: 100%;}

#bbpress-forums div.bbp-topic-content ul,
#bbpress-forums div.bbp-reply-content ul,
#bbpress-forums div.bbp-topic-content ol,
#bbpress-forums div.bbp-reply-content ol {
    margin: 0 15px 15px;
    padding: 0;}

#bbpress-forums div.bbp-topic-content ul li,
#bbpress-forums div.bbp-reply-content ul li {
    list-style-type: disc;}

#bbpress-forums div.bbp-topic-content ol li,
#bbpress-forums div.bbp-reply-content ol li {
    list-style-type: decimal;}

#bbpress-forums div.bbp-topic-content ol li li,
#bbpress-forums div.bbp-reply-content ol li li {
    list-style-type: lower-alpha;}

#bbpress-forums div.bbp-topic-content ol li li li,
#bbpress-forums div.bbp-reply-content ol li li li {
    list-style-type: upper-roman;}

#bbpress-forums div.bbp-topic-content code,
#bbpress-forums div.bbp-reply-content code,
#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
    font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace;
    display: inline-block;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    padding: 0 5px;
    max-width: 95%;
    vertical-align: middle;
    margin-top: -3px;}

#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
    display: block;
    line-height: 18px;
    margin: 0 0 24px;
    padding: 5px 10px;
    white-space: pre;
    overflow: auto;}

#bbpress-forums div.bbp-topic-content pre code,
#bbpress-forums div.bbp-reply-content pre code {
    display: block;
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    overflow-wrap: normal;
    overflow: auto;
    max-width: 100%;}

/* =Reply to
-------------------------------------------------------------- */

#bbpress-forums div.bbp-reply-to {
    margin-left: 130px;
    padding: 12px 12px 12px 0;
    text-align: right;}

#bbpress-forums div#bbp-cancel-reply-to {
    text-align: right;}

/* =Breadcrumb and Tags
-------------------------------------------------------------- */

div.bbp-breadcrumb {
    float: left;
    margin-left:20px;}

div.bbp-breadcrumb,
div.bbp-topic-tags {
    font-size: 12px;}

#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p {
    margin-bottom: 10px}

#bbpress-forums div.bbp-topic-tags {
    float: right;}

#bbp-topic-hot-tags {
    clear: both;}

/* =Search
-------------------------------------------------------------- */
.wrapper header ul li .search-form {
    display: block;
}
#bbpress-forums #bbp-search-form {
    clear: left;}

#bbpress-forums #bbp-search-form .hidden {
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
    background: none;
    left: -999em;}

#bbpress-forums #bbp-search-form #bbp_search {
    display: inline-block;
    width: auto;}

#bbpress-forums div.bbp-search-form {
    float: right;
    margin-right:20px;}

/* =Admin Links
-------------------------------------------------------------- */

span.bbp-admin-links {
    float: right;
    color: #ddd;}
span.bbp-admin-links a {
    color: #bbb;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;}
fieldset span.bbp-admin-links {
    float: left;}
tr td span.bbp-admin-links a:hover {
    color: #ff4b33;}
td.bbp-topic-admin-links,
td.bbp-topic-counts {
    width: 50%;}

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
    float: right;
    margin-left: 10px;
    color: #ccc;}

/* =Toggles
-------------------------------------------------------------- */

.bbp-topic-action #favorite-toggle a {
    text-decoration: none;
    padding: 0 3px 1px;
    color: #7c7;
    border: 1px solid #aca;
    background-color: #dfd;
    font-weight: bold;
    font-size: 13px;}
.bbp-topic-action #favorite-toggle a:hover {
    color: #5a5;
    border-color: #7c7;
    background-color: #beb;}
.bbp-topic-action #favorite-toggle span.is-favorite a {
    color: #faa;
    border: 1px solid #faa;
    background-color: #fee;}
.bbp-topic-action #favorite-toggle span.is-favorite a:hover {
    color: #c88;
    border-color: #c88;
    background-color: #fdd;}

.bbp-topic-action #subscription-toggle a {
    text-decoration: none;
    padding: 0 3px 1px;
    color: #7c7;
    border: 1px solid #aca;
    background-color: #dfd;
    font-weight: bold;
    font-size: 13px;}
.bbp-topic-action #subscription-toggle a:hover {
    color: #5a5;
    border-color: #7c7;
    background-color: #beb;}
.bbp-topic-action #subscription-toggle span.is-subscribed a {
    color: #faa;
    border: 1px solid #faa;
    background-color: #fee;}
.bbp-topic-action #subscription-toggle span.is-subscribed a:hover {
    color: #c88;
    border-color: #c88;
    background-color: #fdd;}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
    font-size: 11px;
    margin: 5px 0 5px;
    padding: 0;
    word-wrap: break-word;}

#bbpress-forums p.bbp-topic-meta span {
    white-space: nowrap;}

/* =Pagination
-------------------------------------------------------------- */

.bbp-pagination-count {
    float: left;
    border: 1px solid transparent;
    margin-left:20px;}

.bbp-pagination-links {
    float: right;
    list-style: none;
    display: inline;}
.bbp-pagination-links a,
.bbp-pagination-links span.current {
    display: block;
    float: left;
    padding: 0px 5px;
    margin-left: 5px;
    border: 1px solid #efefef;
    text-decoration: none;}
.bbp-pagination-links a:hover,
.bbp-pagination-links span.current {
    background: #eee;
    opacity: 0.8;
    border: 1px solid #ddd;}

.bbp-pagination-links span.dots {
    display: block;
    float: left;
    padding: 1px 4px;
    margin-left: 5px;}

.bbp-pagination {
    float: left;
    width: 100%;
    margin-bottom: 15px;}

.bbp-topic-pagination {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 2px;}
.bbp-topic-pagination a {
    font-size: 10px;
    line-height: 10px;
    padding: 1px 3px;
    border: 1px solid #ddd;
    text-decoration: none;}


/* =Forms
-------------------------------------------------------------- */

#bbpress-forums fieldset.bbp-form {
    clear: left;}

#bbpress-forums fieldset.bbp-form {
    /*    border: 1px solid #eee;*/
    padding: 10px 20px;
    margin-bottom: 10px;}

#bbpress-forums fieldset.bbp-form legend {
    padding: 5px;
    width:100%;}

#bbpress-forums fieldset.bbp-form label {
    margin: 0;
    display: inline-block;}

#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-register fieldset label,
#bbp-lost-pass fieldset label {
    width: 100px;}

#bbpress-forums fieldset.bbp-form p,
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input {
    margin: 0 0 8px;}

textarea#bbp_reply_content,
textarea#bbp_topic_content,
textarea#bbp_forum_content {
    width: 97%;
    box-sizing: border-box;}

textarea#bbp_forum_content {
    height: 210px;}

#bbpress-forums fieldset.bbp-forum-form-attributes {
    width: 200px;
    float: right;
    clear: none;
    margin-left: 25px;}

/**
 * Fix for too-long forum names, usually from conversion
 */
#bbpress-forums fieldset select#bbp_forum_id {
    max-width: 200px;}

.bbp-topic-form,
.bbp-reply-form,
.bbp-topic-tag-form {
    clear: left;}
body.topic-edit .bbp-topic-form div.avatar img,
body.reply-edit .bbp-reply-form div.avatar img,
body.single-forum .bbp-topic-form div.avatar img,
body.single-reply .bbp-reply-form div.avatar img {
    margin-right: 0;
    padding: 10px;
    border: 1px solid #ddd;
    line-height: 0;
    background-color: #efefef;}

body.page .bbp-reply-form code,
body.page .bbp-topic-form code,
body.single-topic .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.topic-edit .bbp-topic-form code,
body.reply-edit .bbp-reply-form code {
    font-size: 10px;
    background-color: #f0fff8;
    border: 1px solid #CEEFE1;
    display: block;
    padding: 8px;
    margin-top: 5px;
    width: 369px;}

#merge_tag,
#delete_tag {
    display: inline;}

div.bbp-submit-wrapper {
    margin-top: 15px;
    float: right;
    clear: both;}

p.form-allowed-tags {
    max-width: 100%;}

/* =TinyMCE in themes
-------------------------------------------------------------- */
#bbpress-forums div.bbp-the-content-wrapper {
    margin-bottom: 10px;}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    width: 100%;
    margin: 0;
    font-size: 12px;
    height:170px;}

#bbpress-forums div.bbp-the-content-wrapper table,
#bbpress-forums div.bbp-the-content-wrapper tbody,
#bbpress-forums div.bbp-the-content-wrapper tr,
#bbpress-forums div.bbp-the-content-wrapper td {
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
    line-height: 1em;}

#bbpress-forums div.bbp-the-content-wrapper input {
    font-size: 12px;
    padding: 5px;
    margin: 0 2px 0 0;
    line-height: 1em;}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
    padding: 5px;
    min-height: 26px;}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
    padding: 4px 4px 8px;}

#bbpress-forums div.wp-editor-container {
    margin: 0;
    padding: 0;
    line-height: 0;
    width: 99%;}

#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
    line-height: 16px;}

/* =Edit User
-------------------------------------------------------------- */

#bbpress-forums #bbp-your-profile fieldset {
    padding: 20px 20px 0 20px;}
#bbpress-forums #bbp-your-profile fieldset div {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    clear: left;}
#bbpress-forums #bbp-your-profile fieldset select {
    margin-bottom: 0;}
#bbpress-forums #bbp-your-profile fieldset input,
#bbpress-forums #bbp-your-profile fieldset textarea {
    margin-bottom: 0;
    width: 60%;
    background: #f9f9f9;
    border: 1px solid #ddd;
    box-shadow: none;
    padding: 5px 8px;
    border-radius: 0;}
#bbpress-forums #bbp-your-profile fieldset input:focus,
#bbpress-forums #bbp-your-profile fieldset textarea:focus {
    border: 1px solid #ccc;
    box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    outline-color: rgba(240,255,240,0.1);}
#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
    width: auto;}
#bbpress-forums #bbp-your-profile fieldset legend {
    display: none;}
#bbpress-forums #bbp-your-profile fieldset label[for] {
    float: left;
    width: 20%;
    padding: 5px 20px 5px 0;
    text-align: right;
    cursor: pointer;}
#bbpress-forums #bbp-your-profile fieldset dl label[for] {
    text-align: left;
    width: 60%;}
#bbpress-forums #bbp-your-profile fieldset span.description {
    margin: 5px 0 0 20%;
    font-size: 12px;
    font-style: italic;
    float: left;
    clear: left;
    width: 60%;
    padding: 5px 8px;
    border: #cee1ef 1px solid;
    background-color: #f0f8ff;}

#bbpress-forums #bbp-your-profile fieldset fieldset {
    margin: 0;
    border: none;
    padding: 0;
    clear: none;
    float: none;}
#bbpress-forums #bbp-your-profile fieldset fieldset.password {
    width: 60%;
    display: inline;}
#bbpress-forums #bbp-your-profile fieldset fieldset.password input,
#bbpress-forums #bbp-your-profile fieldset fieldset.password span {
    width: 100%;}
#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
    margin: 0;}
#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
    margin-left: 0;
    margin-bottom: 20px;}

#bbpress-forums #bbp-your-profile fieldset.submit button {
    float: right;}

/* =Notices
-------------------------------------------------------------- */

div.bbp-template-notice,
div.indicator-hint {
    border-width: 1px;
    border-style: solid;
    padding: 0 0.6em;
    margin: 5px 0 15px;
    border-radius: 3px;
    background-color: #ffffe0;
    border-color: #e6db55;
    color: #000;
    clear: both;}
div.bbp-template-notice a {
    color: #555;
    text-decoration: none;}
div.bbp-template-notice a:hover {
    color: #000;}
div.bbp-template-notice.info {
    border: #cee1ef 1px solid;
    background-color: #f0f8ff;
    padding-left:17px;}
div.bbp-template-notice.important {
    border: #e6db55 1px solid;
    background-color: #fffbcc;}
div.bbp-template-notice.error,
div.bbp-template-notice.warning {
    background-color: #ffebe8;
    border-color: #c00;}
div.bbp-template-notice.error a,
div.bbp-template-notice.warning a {
    color: #c00;}
div.bbp-template-notice p {
    margin: 0.5em 0 6px 0 !important;
    padding: 2px;
    font-size: 12px;
    line-height: 140%;}

/* =Stickies
-------------------------------------------------------------- */

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
    background-color: #ffffe0 !important;
    font-size: 1.1em;}

/* =Revisions
-------------------------------------------------------------- */

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
    border-top: 1px dotted #ddd;
    width: 100%;
    margin: 0;
    padding: 8px 0 0 0;
    font-size: 11px;
    color: #aaa;}

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
    list-style-type: none;}

/* =Widgets
-------------------------------------------------------------- */

.bbp-login-form fieldset legend {
    display: none;}

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input {
    padding: 5px;}

.bbp-login-form label {
    width: 140px;
    display: inline-block;}

#sidebar .bbp-login-form label {
    width: 70px;}

.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
    margin-top: 10px;}

.bbp-login-form .bbp-remember-me {
}

.bbp-login-form .bbp-submit-wrapper {
    text-align: right;}

.bbp-login-form .bbp-login-links {}

.bbp-login-form .bbp-login-links a {
    float: left;
    clear: left;}

.bbp-logged-in img.avatar {
    float: left;
    margin: 0 15px 0 0;}

.bbp-logged-in h4 {
    font-weight: bold;
    font-size: 1.3em;
    clear: none;
    margin-bottom: 10px;}

/* =Avatars
-------------------------------------------------------------- */

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
    float: none;
    margin-bottom: -7px;
    border: 3px double #ddd;}

fieldset div.avatar {
    float: right;}

/* =BuddyPress Activity Streams
-------------------------------------------------------------- */

.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
    border-left: 2px solid #eaeaea;
    margin-left: 5px;
    padding-left: 10px;}

/* =User Pages
-------------------------------------------------------------- */

#bbpress-forums h1 {
    clear: none;
    font-size: 1.8em;
    line-height: 1em;
    padding-bottom: 10px;}

#bbpress-forums #bbp-user-wrapper {
    /*    float: left;*/
    width: 100%;
    padding: 20px 40px;
    width: 100%;}

#bbpress-forums .bbp-user-section {
    overflow: auto;}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
    font-size: 1.4em;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 0;
    clear: none;}

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,
#bbpress-forums #bbp-user-wrapper ul.bbp-topics,
#bbpress-forums #bbp-user-wrapper ul.bbp-forums,
#bbpress-forums #bbp-user-wrapper ul.bbp-replies,
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
    clear: none;}

#bbpress-forums #bbp-single-user-details {
    margin: 0;
    width: 150px;
    float: left;
    overflow: hidden;}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
    margin: 0;
    width: 150px;}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    border: none;
    height: 150px;
    padding: 0;
    margin: 0 0 20px 0;
    width: 150px;}

#bbpress-forums #bbp-single-user-details #bbp-user-description {
    float: none;
    margin-left: 180px;}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
    float: none;
    margin: 0;}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
    margin: 0;}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
    padding: 5px 8px;
    display: block;
    border: 1px solid transparent;
    text-decoration: none;}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
    background: #eee;
    opacity: 0.8;}

#bbpress-forums #bbp-user-body {
    margin-left: 180px;}

body.my-account #bbpress-forums {
    border-top: none;
    padding-top: 0;
    margin-bottom: 0;}

/* =User Capabilities
-------------------------------------------------------------- */

#bbpress-forums dl.bbp-user-capabilities {
    display: inline-block;
    vertical-align: top;}

#bbpress-forums dl.bbp-user-capabilities dt {
    margin: 0 0 10px;
    text-transform: capitalize;}

#bbpress-forums dl.bbp-user-capabilities dd {
    margin: 0;
    padding: 0;}

/* =BuddyPress Group Forums
-------------------------------------------------------------- */

#bbpress-forums div.row-actions {
    font-size: 11px;
    visibility: hidden;}

#bbpress-forums li:hover > div.row-actions {
    visibility: visible;}

/*--------------------------------------------------------------
 Media Queries
--------------------------------------------------------------*/

/* =Standard Mobile Landscape
-------------------------------------------------------------- */
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) {
    -webkit-text-size-adjust: none;}
@media only screen and (max-width: 480px) {
    #bbpress-forums div.bbp-topic-tags {
        clear: left;
        float: left;
    }
    div.bbp-search-form input,
    div.bbp-search-form button {
        font-size: 11px;
        padding: 2px;
    }
    li.bbp-forum-info,
    li.bbp-topic-title {
        width: 45%;
    }
    li.bbp-forum-topic-count,
    li.bbp-forum-reply-count,
    li.bbp-topic-voice-count,
    li.bbp-topic-reply-count {
        width: 15%;
    }
    span.bbp-reply-post-date {
        float: left;
    }
    span.bbp-admin-links {
        clear: left;
        float: left;
    }
    #bbpress-forums .bbp-forums-list li {
        display: block;
        font-size: 11px;
    }
    #bbpress-forums .bbp-body div.bbp-reply-author {
        margin: -15px 10px 10px;
        min-height: 100px;
        padding-left: 80px;
        position: relative;
        text-align: left;
        width: 100%;
    }
    #bbpress-forums div.bbp-reply-author a.bbp-author-name {
        clear: none;
        display: inline-block;
        margin-left: 0;
        word-wrap: break-word;
    }
    #bbpress-forums div.bbp-reply-author img.avatar {
        position: absolute;
        top: 15px;
        left: 0;
        width: 60px;
        height: auto;
    }
    #bbpress-forums div.bbp-reply-author .bbp-author-role {
        font-size: 12px;
        font-style: normal;
    }
    #bbpress-forums .bbp-body div.bbp-reply-content {
        clear: both;
        margin: 10px;
        padding: 0;
    }
    #bbpress-forums div.bbp-reply-content p {
        margin-bottom: 1em;
    }
    div.bbp-submit-wrapper {
        float: left;
    }
    #bbpress-forums fieldset.bbp-form {
        padding: 0 10px 10px;
    }
    #bbpress-forums #bbp-user-body {
        clear: both;
        margin-left: 0;
        word-wrap: break-word;
    }}

/* =Standard Mobile Portrait
-------------------------------------------------------------- */
@media only screen and (max-width: 320px) {
    #bbpress-forums div.bbp-search-form {
        margin-bottom: 10px;
    }
    #bbpress-forums li.bbp-header li.bbp-forum-info,
    #bbpress-forums li.bbp-body li.bbp-forum-info,
    #bbpress-forums li.bbp-header li.bbp-topic-title,
    #bbpress-forums li.bbp-body li.bbp-topic-title {
        width: 100%;
    }
    #bbpress-forums li.bbp-header li.bbp-forum-info,
    #bbpress-forums li.bbp-header li.bbp-topic-title {
        text-align: center;
        text-transform: uppercase;
    }
    #bbpress-forums li.bbp-header li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-header li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-body li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-body li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-header li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-header li.bbp-topic-reply-count,
    #bbpress-forums li.bbp-body li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-body li.bbp-topic-reply-count {
        width: 20%;
    }
    #bbpress-forums li.bbp-header li.bbp-forum-freshness,
    #bbpress-forums li.bbp-body li.bbp-forum-freshness,
    #bbpress-forums li.bbp-header li.bbp-topic-freshness,
    #bbpress-forums li.bbp-body li.bbp-topic-freshness {
        width: 58%;
    }
    #bbpress-forums li.bbp-body li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-body li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-body li.bbp-forum-freshness,
    #bbpress-forums li.bbp-body li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-body li.bbp-topic-reply-count,
    #bbpress-forums li.bbp-body li.bbp-topic-freshness {
        margin-top: 7px;
    }
    #bbpress-forums li.bbp-header,
    #bbpress-forums li.bbp-footer {
        font-size: 10px;
    }
    #bbpress-forums li.bbp-header div.bbp-reply-author {
        text-align: left;
        width: 25%;
    }
    #bbpress-forums li.bbp-header div.bbp-reply-content {
        margin-left: 25%;
    }
    #bbpress-forums div.bbp-template-notice img.avatar,
    #bbpress-forums p.bbp-topic-meta img.avatar {
        width: 14px;
        height: auto;
    }
    #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
        padding: 1px;
    }
    #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td {
        width: 20px;
        height: 20px;
    }
    #bbpress-forums div.wp-editor-container {
        width: 100%;
        overflow: auto;
    }
    #bbpress-forums input#bbp_topic_title,
    #bbpress-forums input#bbp_topic_tags {
        width: 95%;
    }}

/* =Extra Small Mobile
-------------------------------------------------------------- */
@media only screen and (max-width: 240px) {
    #bbpress-forums li.bbp-header li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-header li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-body li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-body li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-header li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-header li.bbp-topic-reply-count,
    #bbpress-forums li.bbp-body li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-body li.bbp-topic-reply-count,
    #bbpress-forums li.bbp-footer div.bbp-reply-author,
    #bbpress-forums li.bbp-footer div.bbp-reply-content {
        width: 45%;
    }
    #bbpress-forums li.bbp-header li.bbp-forum-freshness,
    #bbpress-forums li.bbp-body li.bbp-forum-freshness,
    #bbpress-forums li.bbp-header li.bbp-topic-freshness,
    #bbpress-forums li.bbp-body li.bbp-topic-freshness,
    #bbpress-forums li.bbp-header div.bbp-reply-author,
    #bbpress-forums li.bbp-header div.bbp-reply-content {
        clear: both;
        width: 100%;
    }
    #bbpress-forums li.bbp-header li.bbp-forum-freshness,
    #bbpress-forums li.bbp-header li.bbp-topic-freshness {
        text-align: center;
    }
    #bbpress-forums li.bbp-body li.bbp-topic-freshness,
    #bbpress-forums li.bbp-header div.bbp-reply-content {
        margin-left: 0;
        text-align: left;
    }
    #bbpress-forums li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta {
        display: inline-block;
    }
    #bbpress-forums li.bbp-header {
        overflow: hidden;
    }
    #bbpress-forums li.bbp-footer div.bbp-reply-content {
        display: inline-block;
        margin-left: 0;
    }
    #bbpress-forums li.bbp-body div.bbp-reply-author {
        min-height: 60px;
        padding-left: 60px;
    }
    #bbpress-forums div.bbp-reply-author img.avatar {
        width: 40px;
        height: auto;
    }}
.bbp-forum-title {

    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 24px !important;
    font-weight: bold;
    text-decoration: none !important;}
#bbpress-forums a{
    text-decoration: none !important;}
.bbp-header {
    font-size:13px;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;}
.forum-titles .bbp-forum-info,.forum-titles .bbp-topic-title{
    font-size:24px;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;}
.forum-titles li:first-child{
    background: url("images/forum-tab-active-bckg.png") no-repeat scroll 13px top !important;
    padding-left: 65px;
    width: 49%;}
.bbp-reply-header .bbp-meta{
    padding-left:15px;}
.content-container {position: relative;}
#result .loader {display: none; background: rgba(0,0,0,0.60) url('images/ajax-loader_stroke.gif') no-repeat center center; position: absolute; top: 0px; left: 0; right: 0; bottom: 0; z-index: 999;}
.filter-container {position: relative;}
.filter-container small { font-size: 12px; position: absolute; top: 66px; right: 20px; color: #737980;}

#bbpress-forums input,#bbpress-forums button,#bbpress-forums textarea {
    border: 1px solid grey;
    padding: 2px;}
div.bbp-submit-wrapper {
    float: left;}


/* fixes Ivan Hristov 06.02.2014 */
.ui-state-active img{left:20px;top:35px;}

.slider-bottom-content{
    background: url("images/transparent-black-bckg.png") repeat;
    position:absolute;
    bottom:0px;
    left:0px;
    width:96%;
    padding:20px;}
.slider-bottom-content h1 a {
    font-family: "DaxPro-Bold";
    font-size: 30px;}
/*.date-line a{
    text-decoration: none !important;
    color: #1A1A1A !important;
    display: inline-block;
    font-size: 19px;
    font-weight: bold;
    margin-top:5px;
    margin-left:10px;}*/
.wrapper .content .line-content-container .date-line span{
    text-align: left;
    padding-left:10px;
    width: 90px;
    height: 28px;
    padding-top: 7px;}
.wrapper .content .line-content-container .date-line h3 a {
    padding-top: 6px;}


div.ui-accordion-content-active .line-content-container li{
    padding:20px 20px 25px 20px !important;
    background-color:#fff;}
.events-accordion div.ui-accordion-content-active .line-content-container li .floated-items-right {
    width: 690px;}
.wrapper .content-no-side-padding.no-top-padding {
    padding:0px;
    padding-bottom:20px;}
.home-post-list ul li h2 a {
    background: url("images/transparent-black-bckg.png") repeat ;
    height:auto;
    width:260px;
    max-height:210px;
    opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    overflow:hidden;
    font-size:13px;
    padding:0px 5px;
    padding-top:10px;}
.home-post-list ul li:hover h2 a {
    opacity:1 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.home-post-list ul li span{
    background: url("images/transparent-black-bckg.png") repeat ;}


.filter-cnt{
    display:none;
    margin-top: 0px !important;}
.filter-cnt.active{
    display:block;
    margin-top: 0px !important;}
.radio-container{
    margin-left: 0px !important;
    margin-top: 0px !important;}
.radio-container label{
    display:block;}

.radio-container input{
    margin-right:5px;}

#filters .filter-search-cnt input[name="search"]{
    border: 1px solid #AEAEAE;
    border-right:0px;
    color: #737980 !important;
    height: 28px;
    width:126px;
    float:left;}
#filters .filter-search-cnt input[type="submit"]{
    background:#156D9A;
    border: 1px solid #AEAEAE;
    border-left:0px;
    color: #fff !important;
    height: 30px;
    width:75px;
    float:left;}
.wrapper footer .news-subscribe-container > ul li:first-child a {
    margin-top: 4px;}
#fotorama-fullscreen-out {
    visibility: visible !important;
    z-index: 99999999999 !important;
    display:none;
    color:#fff;
    font-size: 30px;
    height: 20px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: -30px;
    width: 20px;
    cursor:pointer;}
#fotorama {
    z-index: 0 !important;}


.wrapper .content .post-list-block > div.left-content, .wrapper .content .post-list-block > div.right-content {
    position:relative;
    padding-right:150px;
    width: 330px;}
.wrapper .content .post-list-block > div.left-content {
    width:329px;}
.wrapper .content .post-list-block > div a.see-image {
    background: none;
    display: block;
    position:absolute;
    top:0px;
    right:0px;
    float:none;
    padding:0px;}
.wrapper .content .post-list-block > div h2 {
    width: auto;}
.wrapper .content .post-list-block > div em img {
    margin-top: 0px;}
.wrapper .content .post-list-block > div a.see-as-pdf {
    margin-right: 0px;}

.wrapper .content .line-content-container a.gallery-link {
    display: inline;
    float: left;
    width: auto;
    background: none;
    padding:0px;}

.wrapper .content .post-list-block > div.single-library em, .wrapper .content .post-list-block > div.single-library b {
    float:left;
    margin-right:20px;}
.wrapper .content .post-list-block.no-top-padding{
    padding-top:0px;}



/* Fixes Ivan Hristov 20.02.2014 */

.wrapper .library-content .top-arrow-border > div:first-child p {
    margin-bottom: 15px;}

.treeview a {
    color: #000000;
    display: block;
    font-size: 14px;
    margin-top: -3px;}
.treeview a.selected {
    color: #000;
    font-weight: bold;}


.floated-items-right .no-list-style li{
    list-style-type: none;}

/* Fixes Ivan Hristov 04.03.2014 */
.wrapper .content .link-container {
    display: none;}
.wrapper .content .line-content-container .date-line h2 a {
    color: #010101;
    display: block;
    float: left;
    font-size: 18px;
    margin-left: 10px;
    padding: 5px;
    padding-top: 6px;}
.wrapper .content .line-content-container .date-line h2{
    margin-bottom:0px;}


/* Fixes Ivan Hristov 13.03.2014 */
.fullscreen *{
    visibility: visible;}
#fotorama-fullscreen,.gallery-close,.gallery-title,.custom-caption em {
    display: none;}
.fotorama-arrows .gallery-arrow-left,.fotorama-arrows .gallery-arrow-right {
    top:40%;}
.fotorama__caption_overlay, .fotorama_fullscreen .fotorama__caption {
    background: url("images/transparent-black-bckg.png") repeat ;
    width:100%;
    padding:20px 0px;
    text-align: center;
    margin-bottom:8px;}
#fotorama{
    visibility: hidden;}
.custom-caption {
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    background: #000;}
.fotorama__thumb,.fotorama__thumb-border{
    max-width: none !important;}
.gallery-popup{
    background: #000 !important;}
.under-construction{
    color: #FFFFFF;
    font-family: 'DaxPro';
    font-size: 11px;
    /*left: 100px;*/
    margin: 0 auto;
    padding: 5px 0;
    /*position: absolute;*/
    width: 1000px;
    /*z-index: 999999;*/}


.home-post-list ul li {
    cursor:pointer;}
.home-post-list ul li span {
    font-size: 16px;
    height: 40px;
    padding-top: 15px;
}



/* Fixes Ivan Hristov 24.03.2014 */

.ui-accordion-header {
    background: url("images/events-tab-arrow-bckg.png") no-repeat 20px 15px #FFD200 !important;
    padding-right: 100px !important;
    height: 40px !important;
    padding-top: 13px !important;}
.ui-accordion-header-active {
    background: url("images/events-tab-arrow-active-bckg.png") no-repeat 0 0 #EEEEEE !important;}
.ui-accordion-header img, .ui-state-active img {top: 13px;}

/* Fixes Ivan Hristov 09.05.2014 */
#fotorama-fullscreen-out {
    top: 0px;
}


/* Fixes Ivan Hristov 04.07.2014 */

.wrapper .content .line-content-container .date-line h3 {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 590px;
    height: 30px;
}
.wrapper .content .line-content-container .date-line h3 a {
    color: #010101;
    display: inline-block;
    font-size: 18px;
    margin-left: 10px;
    padding-top: 7px;
    overflow: hidden;
}

/* Fixes Ivan Hristov 14.07.2014 */

.home-popup-container{
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background: url(images/popup-bck.png) repeat;
    padding-top: 20%;
    z-index: 9999999999999999999;
}
.home-popup-container .home-popup{
    margin:0px auto;
    width:78%;
    position:relative;
    background: #fff;
    padding: 50px 0px;
    text-align: center;
}
.home-popup-container .home-popup .home-close{
    width:35px;
    height:35px;
    background: url(images/popup-close.jpg) no-repeat center top;
    position:absolute;
    right:0px;
    top:0px;
    cursor:pointer;
}
/*.home-popup-container .home-popup img{
    width:100%;
    margin-bottom:20px;
}*/
/*.home-popup-container .home-popup h2{
    font-size:28px;
    color:#747474;
    font-family: "PT Sans";
    margin-bottom:10px;
    padding:0px 20px;
}*/
.home-popup-container .home-popup p{
    font-size:15px;
    color:#6f6f6f;
    font-family: "PT Sans";
    padding-left:20px;
    padding-right:30px;
    padding-bottom:20px;
}