/*
 * <2013> Communist Party of the Russian Federation <tech@kprf.ru>
 * Developer: Evgeniy Kozin https://twitter.com/EvgeniyKozin
 *
 */


/* Библиотека                                 */
/*============================================*/
.lib div.lgroup_sec {
  float: left;
  height: 390px;
  width: 200px; 
  
  padding: 0px 8px;
}

.lib ul {
  margin: 4px 0px 0px 4px;
  padding: 0px 0px 0px 14px;
}

.lib li {
  line-height: 1pt;
}

.lib .lgroup_sec a.lsection {
  display: block;
  
  background-color: #BF0C0C;
  background-repeat: no-repeat;
  
  font: bold 12px/22px arial;
  color: white;
  width: 200px;
  padding-top: 302px;
  margin-bottom: 4px;
  text-align: center;
}

.lib .lgroup_sec a.lsubsection {
  font: normal 12px Arial;
  text-align: left;
}


/* books list                                 */
/*============================================*/
.view-book-list {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  word-spacing: normal;
  color: black;
}

.view-book-list .bauthor {
  color: #707070;
}

.view-book-list .babstract {
  padding-left: 100px;
}

.view-book-list .title{
  text-decoration: underline;
  font-size: 1.3em;
  font-weight: bold;
  color: #751119;
}
.view-book-list .views-row {
  margin: 6px 8px 36px 8px;
}

.view-book-list img.cover {
  float: left;
  margin-right: 20px;
}

.view-book-list img.epub, .view-book-list img.pdf {
  float: right;
}


/*  book node                                 */
/*============================================*/
.bookabstract {
  margin: 4px 6px 4px 6px;
font-size: 13px;
direction: ltr;
font-family: Arial;
}

.bookabstract img {
  float: left;
  margin-right: 32px;
  box-shadow: 2px 2px 4px #818181;
}

.bookabstract .bauthor {
  color: #707070;
  padding-top: 16px;
}

.bookabstract .btitle {
  font-family: Arial;
  font-weight: bold;
  font-size: 1.3em;

  color: #751119;
  margin-bottom: 6px;
}

.bookabstract .babstract {
  margin-bottom: 8px;
}

.bookabstract div.attached {
  margin: 16px 0 0 232px;
}

.bookabstract .downloadtext {
  font-weight: bold;
  color: #333;
  margin-bottom: 16px;
}

.bookabstract a.bepub, .bookabstract a.bpdf {
  display: block;
  text-decoration: underline;
  margin-top: 2px;
}

.bcontents_block {
  margin-top: 20px;
  border-top: 1px solid #999999;
  font-family: Arial;
  padding: 4px 20px 0px 20px;
}

.bcontents_block .bcontents {
 color: #751119;
 margin-left: -14px;
 padding: 2px;
}

.bbody_block {
  margin-top: 40px;
  padding: 0px 6px 0px 6px;
}

.bbody_block p {
  font: normal 13px/17px arial;
  letter-spacing: 0;
  margin: 1em 0 1em 0;
}

.bbody_block a.bnext-part {
  margin-top: 26px;
  margin-bottom: 20px;
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 1em;
  color: #751119;
}

.bcontents_block h1, .bbody_block h1 {
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

.bbody_block h1 {
  margin-top: 2em;
}

.bcontents_block h2, .bbody_block h2 {
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
  text-transform: none;
  text-decoration: none;
}

.bcontents_block h2 {
  margin-left: 2em;
}

.bbody_block h2 {
  margin-top: 2em;
}

.navlinks_lib {
  margin: 8px 0px 6px 5px;
}

.navlinks_lib a.nav_lib_link {
  font: bold 17px/18px arial;
  color: #751119;
}
