body{	
    font-size:16px;
    line-height:1.4em;
    font-family: arial, tahoma, sans-serif;
    background:#fff url("/assets/images/default/body-back.png") repeat;
    text-shadow:none !important;
    color:#444;
}

a:hover,a:active,a:focus {
    outline: 0;
}

:focus {outline:none;}

::-moz-focus-inner {border:0;}


header{
    padding:10px 0 10px;
    border-bottom:1px solid #ddd;
    background:url("/assets/images/default/header-back.png") repeat;
}

.button a, .button a:visited {
    color: #fff;
}

/* Navigation */

.navbar{
    margin:0;
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


.top-line {
    border-top: 1px solid #eee;
}

.navbar{
    border-radius:0;
    background-image: none;
    background-repeat: no-repeat;
    filter: none !important;
    border-left:0 !important;
    border-right:0 !important;
}

.navbar-collapse{
    padding-left:0;
}

.navbar button{
    font-size:11px;
    padding:8px 10px;
    color:#fff !important;
    text-shadow:none !important;
}

.navbar button:hover{
    color: #fff !important;
} 

.navbar-toggle .icon-bar {
    background:#fff;
}

.navbar .caret{
    border-top-color:#fff !important;
    border-bottom-color:#fff !important;
}

.navbar .brand{
    color:#fff !important;
    text-shadow:none !important;
}

.navbar .nav > li > a{
    text-shadow:none !important;
    padding:15px 15px 15px;
    color:#fff !important;
    -webkit-transition:background 1s ease;
    -moz-transition:background 1s ease;
    -o-transition:background 1s ease;
    transition:background 1s ease;
}

.navbar .nav > li > a:hover{
    color:#fff !important;
    -webkit-transition:background 1s ease;
    -moz-transition:background 1s ease;
    -o-transition:background 1s ease;
    transition:background 1s ease;
}

.navbar .nav .active > a,
.navbar .nav .active > a:hover,
.navbar .nav .active > a:focus {
    color: #ffffff;
    box-shadow:none;
}


.nav-collapse a{
    font-weight:normal !important;
    text-shadow:none !important;
}

.dropdown-menu{
    border-radius:0px !important;
    box-shadow:none !important;
    border-bottom:none !important;
    padding:0px 0px;
    margin:0px;
    text-shadow:none !important;
    z-index: 2000;
}

.dropdown-menu a{
    padding:8px 10px;
    color:#fff !important;
    -webkit-transition:background 1s ease;
    -moz-transition:background 1s ease;
    -o-transition:background 1s ease;
    transition:background 1s ease;
    font-size:13px !important;
    text-shadow:none !important;
}

.dropdown-menu a:hover,.dropdown-menu a:focus{
    filter:none !important;
    -webkit-transition:background 1s ease;
    -moz-transition:background 1s ease;
    -o-transition:background 1s ease;
    transition:background 1s ease;
}

.dropdown-menu::after, .dropdown-menu::before{
    border:none !important;
}






/*    Alfa     */
.alfa-autors-navbar {
    padding-bottom: 5px;
}
.alfa-autors-navbar  .nav > li > a {
    text-transform: lowercase;
    line-height: 16px;
}

.alfa-navbar{
    margin:0;
    font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    border-radius:0px;
    background-image: none;
    background-repeat: no-repeat;
    filter: none !important;
    border-left:0 !important;
    border-right:0 !important;
    background: transparent;
}

.alfa-navbar ul.nav {
    width:100%;
}

.alfa-navbar .nav > li > a{
    text-shadow:none !important;
    padding:10px 10px;
}

.alfa-autors-navbar .nav > li {
    height: 36px;
    width: 36px;
    background-color: #eee;
    text-align: center;
    margin: 2px;
}

.alfa-autors-navbar .nav > li.wide {
    width: 116px;
}

.alfa-navbar .nav > li > a:hover {
    background-color: #ddd;
}

.alfa-navbar .nav .active > a,
.alfa-navbar .nav .active > a:hover,
.alfa-navbar .nav .active > a:focus {
    box-shadow:none;
}


/*================= */


.bor{
    height:20px;
    margin:20px 0px 15px 0px;
    background:url("/assets/images/default/dot.png") repeat-x;
}

/*  news   */





/****/

.main-box{
    padding:8px 10px;
    background: #f9f9f9;
    border: 1px solid #eee;
    border-radius: 10px;
    margin-bottom:15px;
}

.main-box h4{
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    font-size: 18px;
}

.main-box p{
    margin-bottom:0px;
}

/****/

.multicols-2 {
    width:100%;
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-gap: 20px;
    -moz-column-gap: 40px;
    -webkit-column-gap: 40px;
}

.autors-view {
    font-style: italic;
    font-size: 12px;
}

.autors-view a, .autors-view a:visited{
    color: #333;
}

.mess {
    padding-left: 35px;
    line-height: 33px;
}



/* Footer */

.ban-row {
    margin-top: 10px;
    background: transparent url("/assets/images/default/header-back.png") repeat;
    border-top: 1px solid #eee;
}

.ban {
    font-size: 12px;
}

footer{
    background:#30add1 url("/assets/images/default/footer-back.png") repeat;
    font-size:13px;
    padding:30px 0;
    color:#fff;
}

footer .title {
    font: bold 16px arial,tahoma,sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 5px;
}

footer a, footer a:visited{
    color:#fff;
}

footer a:hover{
    color:#30add1;
    text-decoration:none;
}


footer .social a {
    display: inline-block;
    margin: 0;
    margin-right: 3px;
}


/* Social */

.social{
    margin-top: 20px;
    margin-bottom:10px;
}

.social a, .social a:visited, .social a:hover{
    color:#fff;
    text-decoration:none;
}

.social i{
    display:inline-block;
    height:30px;
    width:30px;
    font-size:15px;
    text-align:center;
    line-height:30px;
    -webkit-transition:background 1s ease;
    -moz-transition:background 1s ease;
    -o-transition:background 1s ease;
    transition:background 1s ease;
    border-radius:30px;
}

.social i:hover{
    -webkit-transition:background 1s ease;
    -moz-transition:background 1s ease;
    -o-transition:background 1s ease;
    transition:background 1s ease;
}

.facebook { background: #1e78ae !important; }
.twitter { background: #1ba1e2 !important; }
.google-plus { background: #f22d0c !important; }
.linkedin { background: #2d93cf !important; }
.pinterest { background:	#dd1617 !important; }
.vk { background:	#6383a8 !important; } 

.facebook:hover, .twitter:hover,
.google-plus:hover, .linkedin:hover,
.pinterest:hover { background: #333 !important; }



/*** title ***/

.page-title .title {
    padding:0px;
    margin:0 0 20px;
    font-size:24px;
    line-height:35px;
    color:#777;
    background:url("/assets/images/default/dot.png") left center repeat-x;
    background-size:4px 20px;
}

.page-title .title span{
    background:#fff url("/assets/images/default/body-back.png") repeat;
    padding-right:8px;
}


/*****/

.border-top {
    padding-top: 0px;
}




.error-page {
    padding: 20px 20px;
    text-align: center;
}

.error .error-med {
  font-size: 20px;
  line-height: 40px;
}

.error .error-big {
  font-size: 140px;
  color: #30add1;
  font-weight: bold;
  line-height: 100px;
}

.rel-poem {
    margin-top: 60px;
}

.rel-poem h2.h1 {
    font-style: normal;
    font-size: 18px;
}

/***** autors list *****/


.autors-list li {
    line-height: 45px;
}


.autors-list li span {
    font-size: 0.8em;
    color: #777;
    font-style: italic;
}


/******** verses list ****/

.box-img{
    background:#eee url("/assets/images/default/header-back.png") repeat;
    padding:8px 10px;
    border:1px solid #ddd;
    border-radius:10px;
}

.box-url {
    margin-top:10px;
    text-align: center;
    font-size: 0.9em;
}

.autors-brief-text {
    font-size: 0.8em;
    text-align: center;
}

.autors-brief-text strong{
    display: block;
    margin-top: 10px;
    font-size: 1.1em;
}

.autors-brief-text em {
    display: block;
    margin-bottom: 10px;
}

.rubric {
    padding: 10px;
    background:#eee url("/assets/images/default/header-back.png") repeat;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    margin-bottom: 10px;
}

.rubric-title {
    font-size: 18px;    
    margin:0;
    line-height: 1.3em;
}
.rubric-title em{
    font-weight: normal;
    font-size: 14px;
    display: block;
}





.rubric-description {
    border-top:1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
    font-size: 0.8em;
    line-height: 1.4em;
    font-style: italic;
}

.verses-list .update {
    background:url("/assets/images/default/dot.png") left center repeat-x;
    text-align: right;
    padding: 5px 10px;
    font-size: 0.7em;
}

.verses-list .update span{
    background:#fff url("/assets/images/default/body-back.png") repeat;
    padding:0 10px;
}
.label-new {
    color: #d9534f;
}
.block-autor-books .list-inline > li {
    padding: 0 2px 4px 2px;
}

.block-autor-book {
    padding: 0 4px 10px;
}

.verses-list ul li {
    padding: 4px 0;
}

.verses-list ul {
    margin-left: 10px;
}


/***** verse view ****/

.verse-view pre {
    font-size: 16px; 
    margin-top: 20px;
    background-color: transparent;
    border: 0;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding:0;
}

.verse-view pre h1{
    display: inline;
    font-size: 16px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #333;
    margin:0;
}

.verse-view h1 em {
    font-size: 0.7em;
}


.verse-view .rubric {
    margin-bottom: 20px;
}


.verse-view h1, .verse-view .title,  .verse-view h2.title{
    border: 0 none;
    font-family: Arial,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 1em;
    margin: 0px 0 10px;
    font-style:normal;
}

.verse-view .title{
    margin:0px 0 10px 0;
    font-weight:bold;
    display:block
}


.verse-view h3 {
    font-size:14px;
    margin-top:-7px
}

.verse-view h2{
    font-size:14px;
    font-weight:normal;
    font-style: italic;
    margin-top: 10px;
}



.verse-view .source {
    margin-top:12px;
    font-size:14px;
    padding:10px;
    background:#eee url("/assets/images/default/header-back.png") repeat;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    margin-bottom: 15px;
}

.verse-view .source img {
    float:left;
}

.verse-view .source .source-text {
    padding-left: 55px;    
}

.verse-view .source .source-title {
    font-size:12px;
}

.verse-view .source .source-biblio {
    margin-top:10px;
    border-top: 1px solid #eee;
    padding-top:10px;
    font-size:12px;
}


.verse-view .source .source-biblio ul {
    padding-left: 15px;
    margin-bottom:0;
}

.verse-view .picture {
    text-align: center;
    padding:5px;
    border: 1px solid #eee;
    background-color: #fff;
  
}
.verse-view .picture img {
    width: 100%;
}

.verse-view .picture p {
    margin-bottom: 0;
    font-size: 12px;
    margin-top:5px;
    border-top: 1px solid #eee;
    padding-top: 5px;
}

.verse-view .prev-next {
    float:right;
    font-size: 20px;
}


.verse-view p {
    font-size:12px;
    font-style:italic;
    font-weight:normal;
        line-height:1.2em;
        margin-top: 30px;
        margin-bottom: 30px;
}

.verse-view .epigraph{
    font-size:14px;
    line-height:1.2em;
    margin-left:160px;
    font-style:italic;
    font-weight:normal
}

.verse-view .epigraph span{
    font-size:12px;
    margin-left:20px;
    font-weight:bold
}

.verse-view .year{
    font-size:12px;
}


.verse-view .sn{
    margin-top:12px;
    padding:5px 0;
    font-size:14px;
    line-height:1.3em;
}

.epigraph-autor, .epigraph a {
    color: #777;
    display: inline-block;
    margin: 5px 0 0 60px;
    text-decoration: underline;
}

.epigraph-autor:hover, .epigraph a:hover {
    text-decoration: none;
}

/****** breadcrumbs *****/

.breadcrumb {
    background-color: transparent;
}

.breadcrumb > li + li::before {
    font-family: FontAwesome;
    content: '\f101 ';
}

.breadcrumb li, .breadcrumb li a {
    font-size: 13px;
}



/****** books *****/

.book-description {
    margin-bottom: 20px;
    font-style: italic;
}

.book-isbn {
    margin: 20px 0 0;
}

.book-text {
    margin: 20px 0;
}

.book-autor {
    margin-bottom: 5px;
}

.book-image {
    margin-bottom: 20px;
}
.book-text h3 {
    border-bottom: 1px dotted #000;
    padding-left: 20px;
}
/****** articles *****/

.articles .entry{
    margin-bottom:20px;
    padding-bottom:5px;
    border-bottom:1px solid #eee;
}

.articles .entry h2{
    font-size:20px;
    line-height:30px;
    background:#eee url("/assets/images/default/header-back.png") repeat;
    padding:2px 10px;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    margin-top:0;
}

.articles .entry h2 a, .articles .entry h2 a:visited, .articles .entry h2 a:hover{
    text-decoration:none;
    color:#777;
}


.articles .arthumb{
    margin:0px 10px 5px 0px;
    float:left;
}

.articles .arthumb img{
    margin:0px;
}


.article .arthumb{
    margin:0px 10px 0px 0px;
    float:left;
}

.article .bor {
    margin-top: 5px;
}

.article .brief {
    font-style: italic;
    font-size: 14px;
    background:#eee url("/assets/images/default/header-back.png") repeat;
    padding:5px 10px;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    margin-bottom: 20px;
}

.article p {
    text-indent: 30px;
    text-align: justify;
}


/****** contacts ******/

.contact .cwell{
    padding:15px 10px 20px;
    background:#f9f9f9;
    border:1px solid #eee;
    border-radius:10px;
    margin-bottom:15px;
}


.contact form label {
    font-size: 14px;
}


form label {
    font-weight: normal !important;
    color: #9a9a9a;
}



/****** info ******/

.info-view img.pull-left{
    margin: 0 20px 10px 0;
}




.home-content {
    font-size: 14px;
}



.home-news {
    margin-bottom: 20px;
}

.news-item {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}

.news-date {
    background:#eee url("/assets/images/default/header-back.png") repeat;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    width: 80px;
    float:left;
    text-align: center;
    padding: 5px;
    line-height: 1em;
}

.news-text {
    padding-left: 90px;
}

.news-day {
    font-weight: bold;
    font-size: 14px;
}

.news-month {
    font-size: 12px;
}

.home-news h4 {
    font-size: 20px;
}



.paging-line {
    border-top: 1px solid #eee;   
}


.bg-info {
 background:#eee url("/assets/images/default/header-back.png") repeat;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 5px;
}


.book-block {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 15px;
    min-height: 205px;
}
.book-block img {
    margin-bottom: 15px;
}

.book-desc-block {
  background:#eee url("/assets/images/default/header-back.png") repeat;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 5px 15px;   
}

.book-desc-block h4 {
    margin-top: 4px;
    font-weight: bold;
    margin-bottom: 2px;
}


.book-desc-block h3 {
    margin-top: 4px;
    font-weight: bold;
    margin-bottom: 2px;
}


.book-desc-block .book-autors {
    font-size: 0.9em;
}

.book-desc-block .serie-number {
    font-size: 12px;
    position: absolute;
    top:0px;
    right: 15px;
    background-color: #eee;
    padding: 2px;
    width: 50px;
    text-align: center;
}

.book-brief {
    font-style: italic;
    font-size: 0.8em;
    margin-top: 5px;
}




@media (max-width: 767px){

   .navbar .nav{
   border:0px !important;
   }
   .navbar .nav > li > a{
   border:0px !important;
   }
   .navbar-collapse{
		padding-left:15px;
	}
        .dropdown-menu {
            padding-left:0;
        }
        
           .dropdown-menu a{
   border-bottom:none !important;
   padding-left: 25px;
   }
}

@media (max-width: 635px){

   .da-slide .da-img{
   display:none;
   }
}

@media (max-width: 480px){

.da-slide {
    left:0!important;
}
   .da-slide h2{
   width:100%;
   font-size:20px;
   top:30px;
   }
   .da-slide pre{
   width:100%;
   font-size:14px;
   top:70px;
   }
   .da-slide .da-link{
   top:180px;
   }

   
.da-slider-fb .da-slide h2,
.da-slider-fb .da-slide pre,
.da-slider-fb .da-slide .da-link{
	left: 5%;
	opacity: 1;
}

.verse-view .epigraph{
    margin-left:100px;
}
}


.media-heading a,  .autors-list li .media-heading span {
    font-weight: bold;
    background: #fff url(/assets/images/default/body-back.png) repeat;
    padding-right: 5px;
    font-size: 17px;
    font-style: normal;
}

.media-heading {
    background: url(/assets/images/default/dot.png) left center repeat-x;
       /* border-bottom: 1px solid #ddd;*/
}

li.media .media-body li {
    line-height: 20px;
    font-size: 0.9em;
}
li.media .media-body ul {
    line-height: 20px;
}


.autor-text {
    margin-top: 20px;
}

a.persons, .persons, .person-autor a, a.persons:visited, .person-autor a:visited {
    color: #555;
    font-size: 14px;
    font-style: italic;
}