
@import url(udcbbc.css);
@import url(period.css);

body
      {
	background-image:url(/pics/e-scheme.gif);
		behavior:none;
      }

a,acronym
      {
	text-decoration: none;
      }

table.sheet
	   {
	     width: 210mm;
	    height: 297mm;
	   }

table.sheet td
	   {
	    border: 1px black;
	    border-style: dotted;
	    vertical-align: center;
	    padding: 2mm;
	   }

/* Формуляры */

table.form
	   {

	     width: 60mm;
	    height: 90mm;
  background-color: rgb(95%,95%,95%);
/*
	     float: left;
*/
	    margin: 5px;
	 font-size: 10pt;
       font-family: Tahoma,Arial,Helvetica,sans-serif;
	   }

table.form td
	   {
	     border: 1px solid black;
	    padding: 3px;
     vertical-align: top;
	text-indent: 0px;
	   }

@media print
{
  BODY {
	 margin:1em;
	  color:black;
       }
 table.form td { border:1px solid black; }
 div	       { border:1px dashed black; }
 p	       { color :black; }
}

/* Подробный список литературы */

table.bibext   {
		  width:auto;
       background-color: rgb(95%,95%,95%);
	  margin-bottom: 1em;
	     margin-top: 1em;
	       }

table.bibext td
	       {
	  border-bottom: 1px solid rgb(90%,90%,90%);
	       }

table.bibext td.idx
	       {
	 vertical-align: top;
		padding: 5px 5px 5px 5px;
		  width: 4em;
	       }

table.bibext table
	       {
		width: 100%;
	       }

form.searchlite
	       {
		 padding:0px;
		  margin:0px;
	       }

form.searchlite legend
	       {
	       }

form.searchlite table
	       {
		 width:100%;
		margin:0px;
	       }

form.searchlite table input
	       {
		margin:0px;
	       padding:0px;
		 width:100%;
	       }

form.searchlite input.button
	       {
		font-size:90%;
	       }

form.searchlite table td
		{
	      padding-top:0px;
	   padding-bottom:0px;
	     padding-left:0.2em;
	    padding-right:0.2em;
	   vertical-align:bottom;
		}

/**********************************************************/

div.catal
	    {
/*
     background-position:center;
       background-repeat:no-repeat;
	       width:70%;
	       float:left;
	     padding:1em;
*/
	    }

div.catal h1
	    {
		   color:black;
	      text-align:center;
	    }

div.catal h2
	    {
		   color:black;
	      text-align:left;
	     font-weight:bold;
	       font-size:100%;
	    }

div.form    {
/*

	     width:25%;
*/
	     float:right;
	   padding:0px;
	    margin:0 -0.5em 1em 1em;
	    }

div.form form fieldset
	    {
       background-image:url(../pics/catal-2.jpg);
      background-repeat:no-repeat;
		  width:180px;
	    }

div.form form input
	    {
		  width:100%;
	    }


/**********************************************************/

p.sh_info
	       {
		text-align: right;
		  behavior: none;
		 font-size: 80%;
	  background-color: blue;
		     color: white;
	     margin-bottom: 2px;
/*
		font-style: italic;
*/
	       }

p.print_req
	    {
	      text-indent:0;
	       text-align:center;
		 behavior:none;
		font-size:8pt;
		    color:rgb(50%,50%,50%);
	    }

ol.c_list
	    {
		padding:0px;
		 margin:0px;
	    }

ol.c_list li
	    {
	  list-style-position: outside;
	     background-color: rgb(95%,95%,95%);
		   text-align: justify;
		  border-left: 10px solid rgb(55%,55%,55%);
		      padding: 0.2em;
		margin-bottom: 0.6em;
		  margin-left: 0px;
		  text-indent: 0px;
		     behavior: url('markup.htc');

/*
		   margin-top: 0.2em;
*/
	    }

ol.c_list li:hover
	    {
		  border-left: 10px solid rgb(75%,75%,75%);
	    }

ol.c_list li.bible_meth
	       {
	     background-color: rgb(90%,90%,90%);
	       }

ol.c_list li.bible_sprav
	       {
	     background-color: rgb(90%,95%,95%);
	       }

ol.c_list li.bible_dissert
	       {
	     background-color: rgb(95%,95%,90%);
	       }

ol.c_list li p
	       {
		     display:block;
		  text-align:right;
		    behavior:none;
		  border-top:1px solid rgb(75%,75%,75%);
		 text-indent:0px;
		     padding:0.2em 0.2em 0 0.2em;
		      margin:0.2em 0 0.1em 0;
		       width:100%;
		   font-size:90%;
		       color:rgb(128,128,128);
	    background-color:rgb(230,230,230);
	       }


ol.c_list li p span.workon
	       {
		      float:left;
		     border:none;
	       }

ol.c_list li p span.workon a
	       {
	       }

ol.c_list li p span.workon a img
	       {
		     height:1em;
		     border:none;
	     vertical-align:middle;
	       }

ol.c_list li p span.workon input
	       {
	       display:inline;
		 width:1.5em;
	       }

ol.c_list span.hlight
	       {
		  color:blue;
	       }

ol.c_list li p span.title
	       {
		  font-weight:bold;
	       }

/*******************************************************/

div.menu_added
	       {
		       border:white solid 1px;
	      border-position:outside;

/*
	     background-image:url(/pics/girl.jpg);
	  background-position:center;
	    background-repeat:no-repeat;
*/
			width:20em;
			float:right;
		      display:block;
	     background-color:rgb(96%,96%,97%);
		       margin:0.5em 0.2em 0.5em 0.5em;
		      padding:0 0 1em 0;
		     overflow:hidden;
		    font-size:1em;
	       }

div.menu_added h1
	       {
			color:white;
		   text-align:center;
		    font-size:0.8em;
		       margin:0;
		      padding:0.1em;
	     background-color:blue;
		  font-weight:bold;
			float:left;
		      display:block;
			width:21em;
	       }

div.menu_added h2
	       {
			color:black;
	     background-color:rgb(96%,96%,97%);
		   text-align:center;
		    font-size:0.8em;
		       margin:0;
		      padding:0.1em;
			width:100%;
	       }

div.menu_added ul,div.menu_added ol
	       {
			clear:both;
		    font-size:0.8em;
	      list-style-type:disk;
			float:none;
/*
	     list-style-image:url(/pics/box.gif);
*/
	     list-style-color:blue;
	  list-style-position:outside;
	       }

div.menu_added ul ul
	       {
	      list-style-type:square;
	       }

div.menu_added ul li
	       {
		  text-indent:0em;
		      padding:0.1em;
		       margin:0.1em 0 0 0;
			clear:both;
		border-bottom:1px solid rgb(196,196,196);
	       }

div.menu_added ul li img
	       {
		 border:none;
		  float:right;
	       }

div.menu_added p
	       {
		text-indent:0;
		    padding:1em;
		  font-size:0.9em;
	       }

/***********************************************/
div.menu div.menu_added ul li,div.menu div.menu_added ol li
	       {
		margin-bottom:0;
		   margin-top:0;
		      padding:0;
		       border:none;
		  line-height:2.5ex;

	       }

div.menu div.menu_added ul,div.menu div.menu_added ol
	       {
		margin-bottom:0;
		       border:none;
		      padding:0;
	       }

div.menu div.menu_added ul ul
	       {
		  font-size:90%;
	       }

div.menu div.menu_added ul ul ul
	       {
		  font-size:95%;
	       }

div.menu div.menu_added p
	      {

		   display:block;
		margin:0.3em;
	       padding:1111110;
	    text-align:left;
	   text-indent:0

	      }

div.menu div.menu_added input.submit
	      {
		width:100%;
	      display:block;
	   text-align:center;

		  }

div.menu div.menu_added p input
	      {
	       display:inline;
	       padding:0;
		margin:0;
		 width:auto;

	      }

div.menu div.menu_added form
	       {
		margin:0em;
	       padding:0.1em;
/*
	    text-align:center;
*/
	       }


/***********************************************/
div.controls
	       {
		 border:1px solid white;
		  float:left;
		  clear:none;
		display:block;
		  width:1.5em;
	      font-size:0.7em;
	       overflow:hidden;

		 margin:0.1em 0 0 0.1em;
		padding:0.1em;
		  color:white;
       background-color:blue;
	     text-align:center;

		 cursor:pointer;
	       behavior:url(markup.htc);
	       }

div.controls:hover
	       {
	   border-color:rgb(40%,40%,40%);
	       }

/***********************************************/

div.suppl_catalog ol
	       {
	list-style-type:decimal;
	       }

div.suppl_catalog li
	       {
	       font-size:95%;
		  border:none;
	       }

div.suppl_catalog .cath li
	       {
	 list-style-type:square;
	       }


div.suppl_catalog .disc
	       {
	     padding-bottom:1em;
	       }

div.suppl_catalog .disc li
	       {
	   padding-bottom:none;
	  list-style-type:disc;
		    color:rgb(20%,20%,30%);
	       }

div.suppl_catalog .disc .books
	       {
	     padding-bottom:0.7em;
	       }

div.suppl_catalog .books li
	       {
		 margin:0em;
	     text-align:justify;
       background-color:rgb(252,252,255);
		  color:black;
		padding:0.2em;
		 margin:0.2em;
	list-style-type:decimal;
		 border:1px solid rgb(90%,90%,100%);
	       }

div.suppl_catalog .books li p.sl
	       {
	      font-size:0.9em;
		  color:rgb(30%,30%,40%);
       background-color:rgb(98%,98%,100%);
		display:block;
		padding:0;
		 margin:0;
	    text-indent:1.5em;

/*
	    text-indent:0;
*/
	       }

div.suppl_catalog .books li img
	       {
		  width:1em;
		 border:none;
	       }

div.suppl_catalog .books .disc li
	       {
	  list-style-type:square;
		   border:none;
	       }


div.suppl_catalog .groups
	       {
		 border:1px solid rgb(95%,95%,100%);
	 padding-bottom:0.2em;
/*
		display:none;
*/
	       }

div.suppl_catalog .groups li
	       {
       background-color:rgb(98%,98%,100%);
		  color:rgb(30%,30%,40%);
    list-style-position:inside;
	list-style-type:square;
		 border:none;
		padding:0;
		 margin:0;
	       }

div.suppl_catalog div.controls
	       {
		float:right;
	       }

div.suppl_catalog h3
	       {
	    font-size:1em;
	       margin:0.75em 0 0;
	  text-indent:2em;
	       }

/*******************************************************/

div.suppl_catalog div.menu
	       {
		 width:20em;
		margin:0;
	       padding:0;
	     font-size:1.1em;
		border:0;
	       }

div.suppl_catalog div.menu div.menu_added
	       {
		 width:100%;
	       }

div.suppl_catalog div.menu form
	       {
		margin:0;
	       padding:0;
	     font-size:0.9em;
	       }

ol.suppl_menu li input
	      {
	       display:inline;
/*
		 float:left;
*/
	       padding:0;
		margin:0;
	      }

ol.suppl_menu li
	      {
/*
	       font-size:0.95em;
*/
	      }

ol.suppl_menu li input
	      {
	       height:0.95em;
	      }

.suppl_menu
	      {
	    font-size:0.8em;
	      }

.suppl_menu td
	 {
	border-bottom:1px solid lightblue;
	 }

.suppl_menu td input
	{
	       height:2ex;
	}

div.offers
	      {
/*
	   font-size:0.95em;
*/
	     padding:0.3em 0.5em 1em;
/*
	       float:right;
	       clear:left;
	       width:20em;
	      border:1px solid lightblue;
*/
	      }

div.offers h2
	      {
	      font-size:1em;
	     text-align:left;
	    text-indent:1.5em;
	      }


