
div#header_main {
	height: 37px;
}

div#footer_main {
	height: 50px;
}

/* ------------------------------------------------------------------------ */
/* --------------------------- CSS Document l-algebra --------------------- */
/* ------------------------------------------------------------------------ */
 
body {
    margin:0px;
    padding:0px;
    background: url('/images/textur.png') rgb(54,54,54);
    text-align: center;
    font-family: Arial, Verdana, Tahoma, "Lucida Grande CE", lucida, sans-serif;
    font-size: 14px;
    color: rgb(66,66,66);
  }

div#page {
    width: 960px;
    margin: 0 auto 0 auto;
    margin-top: 1px;
    background: rgb(255,255,255);
    position: relative;
    text-align: left;
    z-index: inherit;
    zoom: 1; /* For IE6 */
  }

#canvas {
    float: left;
    padding: 0;
  }

.contPanel {
    width: 640px;
    float: left;
    margin: 10px 10px 15px 30px;
    padding: 0;
    border: none;
  }

.contPanel a {
    color: rgb(218,112,42);
    text-decoration: underline;
  }

#right{
    width: 235px;
    float: right;
    margin-top: 10px;
    padding: 0 15px 20px 0;
  }

#right-menu {
    margin-bottom: 20px;
}
  
#right-menu h5 {
    margin-top: 0px;
    padding-top: 0px;
  }

#right-menu h4 {
    margin: 20px 0 0 0;
    padding: 0 0 2px 0;
    font-size: 15px;
    font-weight: bold;
    color: rgb(220,121,53);
    border-bottom: 1px solid rgb(247,211,186);
  }

#right-menu .rmenu li {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.3em;
}

#right-menu p {
    font-size: 15px;
    line-height: 1.2em;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

#right-menu a {
    font-size: 15px;
}

.cleaner {
    width: 1px;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    clear: both;
  }

#book_cover h5 {
    margin: -5px 0 0 -7px;
    padding: 0 0 2px 0;
    font-size: 15px;
    font-weight: bold;
    color: rgb(220,121,53);
    border-bottom: 1px solid rgb(247,211,186);
  }


#book_cover h5 a {
    text-decoration: none;
  }


#book_cover h5 a:hover {
    text-decoration: none;
    background: rgb(244,208,102);
    color: rgb(0,0,0);
  }


#book_cover img {
    margin: 10px 0 0 23px;
    border: none;
  }


#book_cover #cover_img {
    text-decoration: none;
    color: rgb(255,255,255);
  }


#book_cover #cover_img span {
    display: none;
    background: url('/images/zoom.png') no-repeat;
    width: 48px;
    height: 48px;
    position: absolute;
    margin: 160px 0 0 65px;
}


#book_cover #cover_img:hover span {
    display: block;
}


ul.categories {
    margin: 0;
    padding: 0;
  }


.categories li {
    border-bottom: 1px dashed rgb(177,177,177);
    background: url('/images/square.png') no-repeat left;
    padding: 5px 0 2px 20px;
    list-style: none;
  }


.categories li a {
    text-decoration: none;
    color: rgb(0,0,0);
  }


.categories li a:hover {
    color: rgb(218,112,42);
  }


ul.archive {
    margin: 3px;
    padding: 5px 0;
    background: url('/images/archive.png') repeat-y #ed985f;
  }


.archive li {
    list-style: none;
    margin: 20px 5px 10px 20px;
    padding: 0 0 0 30px;
    background: url('/images/li-calendar.png') no-repeat left;
  }


.archive li a {
    color: rgb(255,255,255);
  }


.archive li a:hover {
    color: rgb(61,61,61);
    text-decoration: underline;
  }


ul.links {
    margin: 0;
    padding: 0;
  }


.links li {
    list-style: none;
    padding: 3px 5px 3px 10px;
    border-bottom: 1px solid rgb(247,211,186);
  }


.links li a {
    background: url('/images/square.png') no-repeat left;
    padding-left: 20px;
    text-decoration: none;
    color: rgb(39,39,39);
  }


.links li a:hover {
    color: rgb(218,112,42);
  }

.other-life {
    padding-top: 10px;
  }

#best {
    width: 90%;
    margin: 15px auto;
    margin-bottom: 0;
    padding: 10px 30px;
    background: url('/images/best-back.png') rgb(104,104,104);
    clear: both;
  }


#best div.col {
    float: left;
    width: 30%;
  }


#best ul {
    width: 216px;
    margin: 0;
    padding: 0;
  }


#best ul li {
    margin: 10px 0;
    padding: 0;
    padding-left: 30px;
    list-style: none;
    font-size: 11px;
    background: url('/images/best-li.png') no-repeat 0 6px;
  }


* html #best ul li {
    /*IE6 only*/ margin: 0;
  }


#best ul li a {
    color: rgb(255,255,255);
    font-weight: bold;
    text-decoration: none;
  }


#best ul li a:hover {
    color: rgb(52,52,52);
  }


#best ul li span {
    display: block;
    color: rgb(242,161,106);
    margin-top: 3px;
  }


#best h3 {
    color: rgb(255,255,255);
    margin: 0;
    padding: 0;
    font-size: 17px;
    font-weight: normal;
  }


* html #best h3 {
    /*IE6 only*/ margin-bottom: 10px;
  }


#best p {
    color: rgb(254,254,254);
    font-size: 11px;
    margin: 10px 0;
    padding: 0;
  }


#dno {
    clear: both;
    width: 960px;
    height: 80px;
    position: relative;
}

#dno a#Lift {
    clear: both;
    left: 20px;
    top: 15px;
    margin: 0;
    position: absolute;
}

#dno a#Scala {
    clear: both;
    left: 85px;
    top: 15px;
    margin: 0;
    position: absolute;
}

.footer {
    clear: both;
    left: 300px;
    top: 0;
    margin: 0;
    padding: 15px;
    color: rgb(5,5,5);
    font-size: 12px;
    line-height: 160%;
    position: absolute;
  }


.footer a {
    color: rgb(5,5,5);
    text-decoration: underline;
  }


.footer a:hover {
    text-decoration: none;
  }

  
/* ---------------------------------------------------------------------------- */
/* ---- Пользовательское меню в верхней выпадающей логин-панели --------------- */
/* ---------------------------------------------------------------------------- */

li#articlesWork {
    font-size: 14px;
}
