*{
    margin:0;
    padding: 0;
    font-size: 15px;
}
.tableMain
{
    width: 80%;
    margin:auto;
    margin-top: 15px;
    text-align: center;
    vertical-align: middle;
}
.tableMain td
{
    padding: 5px;
}
.nav-tabs > li > a
{
    margin-right: 0px;
    font-size: 18px;
}
.tabbable
{
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    padding: 5px;
}
.tabbable .nav
{
    background: #cccccc url("http://code.jquery.com/ui/1.11.4/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    border-radius: 5px;
    height: 50px;
    border: 1px solid #CCCCCC;
}
.tabbable .nav li
{
    height: 90%;
    background: #e6e6e6 url("http://code.jquery.com/ui/1.11.4/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    border-radius: 10px 10px 0px 0px;
    top: 5px;
    left: 5px;
    margin-right: 5px;
}
.tabbable .nav li:hover
{

}
.table tbody
{
    font-size: 0.8em;
}
/* наша HTML таблица */
table.sort
{
    border-spacing:0.1em;
    margin-bottom:1em;
    margin-top:1em
}

/* ячейки таблицы */
table.sort td
{
    border:1px solid #CCCCCC;
    padding:0.3em 1em
}

/* заголовки таблицы */
table.sort thead td
{
    cursor:pointer;
    cursor:hand;
    font-weight:bold;
    text-align:center;
    vertical-align:middle
}

/* заголовок отсортированного столбца */
table.sort thead td.curcol
{
    background-color:#999999;
    color:#FFFFFF
}
#tree-source li
{
    display: block;
    margin-left: 5px;
    font-size: 10px;
}
#regRequestAll td
{
    font-size: 15px;
}
#regRequestAll tr
{
    margin-top: 2px;
}
sup{
    color:blue;
}
.menu
{
    background: rgba(120,120,120,.1);
    border-radius: 10px;
    padding: 5px;
}
.menu > .nav > li > a
{
    height: 50px;
    padding-top: 15px;
    font-size: 17px;
    color: black;
}
.menu > .nav > li > a:hover
{
    box-shadow: -15px 0px 5px 5px rgba(0,0,0,0.1) inset;
    -o-box-shadow: -15px 0px 5px 5px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow: -15px 0px 5px 5px rgba(0,0,0,0.1) inset;
    -ms-box-shadow: -15px 0px 5px 5px rgba(0,0,0,0.1) inset;
    background: #5AADBB;
}
.cont
{
    box-shadow: -20px -15px 50px 10px rgba(0,0,0,0.1);
    -o-box-shadow: -20px -15px 50px 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: -20px -15px 50px 10px rgba(0,0,0,0.1);
    -ms-box-shadow: -20px -15px 50px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: -20px -15px 50px 10px rgba(0,0,0,0.1);
    border-radius: 20px 20px 20px 20px;
    background: white;
    padding: 15px;
}
.panel-default > .panel-heading
{
    background: #5AADBB;
    border-color:#448490;
}
.btn-primary
{
    background: #5AADBB;
}
.btn-primary:hover
{
    background:#448490;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
{
    border-radius: 10px 10px 0px 0px;
    padding-top: 10px;
}

#book
{
    min-height: 50%;
    margin-top: 15%;
    text-align: center;
    background: white;
    border-radius: 10px;
    padding: 20px;

    -moz-box-shadow: 0 0 20px 5px rgba(26,26,26,.1);
    -webkit-box-shadow: 0 0 20px 5px rgba(26,26,26,.1);
    -o-box-shadow: 0 0 20px 5px rgba(26,26,26,.1);
    -ms-box-shadow: 0 0 20px 5px rgba(26,26,26,.1);
}
.book
 {
     height: 25%;
     background: linear-gradient(to top,#E2E7E8 0%, #ffffee 50%, #E2E7E8 100% );
     margin-top: 10%;
     padding-top: 20%;
     border-radius: 25px;
     -moz-box-shadow: 0 0 10px 5px rgba(26,26,26,.1);
     -webkit-box-shadow: 0 0 10px 5px rgba(26,26,26,.1);
     -o-box-shadow: 0 0 10px 5px rgba(26,26,26,.1);
     -ms-box-shadow: 0 0 10px 5px rgba(26,26,26,.1);
 }
.book:hover
{
    -moz-box-shadow: 0 0 10px 5px rgba(26,26,26,.1) inset;
    -webkit-box-shadow: 0 0 10px 5px rgba(26,26,26,.1) inset;
    -o-box-shadow: 0 0 10px 5px rgba(26,26,26,.1) inset;
    -ms-box-shadow: 0 0 10px 5px rgba(26,26,26,.1) inset;
}