/* Pretty Stuff
================================== */



body {
  font: 62.5%/1.6 Arial, Verdana, sans-serif;
  background:#8e181b url("../images/m_bg.gif") repeat-x;
}

h1 {
  font-size: 2.2em;
  font-weight: normal;
  margin-bottom:10px;
}

h2 {
  font-size: 1.8em;
  font-weight: normal;
  margin:25px 0 5px 0;
}

h3 {
  font-size: 1.6em;
  font-weight: normal;
}


p, li {
  font-size: 1.4em;
}

p {
  margin: 1em 0;
}

#vis p{

    display: block;
	margin-right: 10px;
	margin-left: 400px;
    padding-top:50px;
    color:#8e181b;
}

.bold{
    font-weight:bold;
}
#branding h1 {
margin: 0;
background:url(../images/logo.gif) no-repeat;
width:250px;
height:85px;
margin-top:-40px;
margin-left:-20px;
position:relative;
text-indent:-5000px;

}

#wrapper {
background-color: #fff;
}

#branding {
  height: 50px;
  background-color:#fff;
  padding: 20px;
}

#mainNav ul {
  list-style: none;
}

#footer {
  background-color:#b0b0b0;
  padding: 1px 20px;
}

/* The Core Technique
================================= */

body {
  text-align: center;
  min-width: 760px;
}

#wrapper {
  width: 900px;
  margin: 40px auto;
  text-align: left;
}


#content {
  width: 670px;
  float: right;
}

#mainNav {
  width: 220px;
  float: left;
}

#footer {
  clear: both;
}

/* Add some padding
================================== */

#mainNav {
  padding-top: 10px;
  padding-bottom: 20px;
}


#mainNav ul{
  padding-left: 20px;
}

#mainNav ul li {
margin-bottom:5px;
border-bottom:1px solid #989795
}

#mainNav ul li ul li{
margin-bottom:0;
border-bottom:none;
font-size:13px;
}





#mainNav ul li a{
display:block;
color:#000000;
text-decoration:none;
font-weight:normal;
padding-bottom:5px;
font-family:Arial, Verdana, sans-serif;
}


#mainNav ul li a:hover {
color:#860a0a;
}

body#home #mainNav a.home,
body#map #mainNav a.map,
body#job #mainNav a.job
{
  color:#996600;
}

/* Top menu */

#topNav {
position:absolute;
left:237px;
top:0px;
width:663px;
/*height:55px;*/
background:#d6bcbc url(../images/menu_bg.gif) repeat-x;
}

#topNav ul li {
list-style:none;
}

#topNav ul li {
float:left;
}

#topNav ul li a{
text-decoration:none;
color:#fff;
font-weight:bold;
display:block;
padding:20px;
border-right:1px solid #636367;
border-left:1px solid #98969c;
width:123px;
text-align:center;
}

.directory{
border:none;
}

#topNav ul li a:hover {

background:#8e181b url(../images/menu_a_bg.gif) repeat-x;
}

body#home #topNav a.home,
body#map #topNav a.home,
body#job #topNav a.home,
body#news #topNav a.home,
body#partner #topNav a.home,
body#customer #topNav a.home,
body#products #topNav a.products,
body#maps #topNav a.products,
body#udbs #topNav a.products,
body#mf #topNav a.products,
body#books #topNav a.products,
body#newsletters #topNav a.products,
body#press #topNav a.products,
body#trial #topNav a.products,
body#newproducts #topNav a.products,
body#projects #topNav a.products,
body#license #topNav a.products,
body#gost #topNav a.products,
body#science #topNav a.products,
body#spec #topNav a.products,
body#retro #topNav a.products,
body#publishing #topNav a.products,
body#subscription #topNav a.subscription,
body#editions #topNav a.subscription




{
background:#8e181b url(../images/menu_active_bg.gif) repeat-x;
}

#mainNav a.submenu{
font-weight:bold;


}


body#home #mainNav a.home,
body#map #mainNav a.map,
body#job #mainNav a.job,
body#products #mainNav a.periodics,
body#maps #mainNav a.maps,
body#udbs #mainNav a.udb,
body#mf #mainNav a.mf,
body#books #mainNav a.books,
body#projects #mainNav a.projects,
body#gost #mainNav a.gost,
body#subscription #mainNav a.subscription,
body#books #mainNav a.sales,
body#trial #mainNav a.trial,
body#news #mainNav a.news,
body#partner #mainNav a.partner,
body#customer #mainNav a.customer,
body#customer #mainNav a.customer,
body#editions #mainNav a.editions



{
  color:#8e181b;
}


#topNav ul li {
float:left;
}

#vis {
height:260px;
background:#fff  url(../images/vis_home.jpg) no-repeat;

}
body#mf #vis {
background:#fff  url(../images/vis_microfilm.jpg) no-repeat;
}
body#projects #vis {
background:#fff  url(../images/vis_home.jpg) no-repeat;
}

body#gost #vis {
background:#CC9900  url(../images/vis_home.jpg) no-repeat;
}

body#newproducts #vis {
background:#fff  url(../images/vis_newproducts.jpg) no-repeat;
}
body#license #vis {
background:#fff  url(../images/vis_license.jpg) no-repeat;
}

body#spec #vis {
background:#fff  url(../images/vis_spec.jpg) no-repeat;
}
body#maps #vis {
background:#fff  url(../images/vis_home.jpg) no-repeat;
}

body#books #vis {
background:#fff  url(../images/vis_newproducts.jpg) no-repeat;
}

body#products #vis {
background:#fff  url(../images/vis_periodica.jpg) no-repeat;
}

body#udbs #vis {
background:#fff  url(../images/vis_udbs.jpg) no-repeat;
}

body#press #vis {
background:#fff  url(../images/press.jpg) no-repeat;
}

body#newsletters #vis {
background:#fff  url(../images/vis_news.jpg) no-repeat;
}

body#science #vis {
background:#fff  url(../images/vis_science.jpg) no-repeat;
}

body#trial #vis {
background:#fff  url(../images/vis_test.jpg) no-repeat;
}

body#customer #vis {
background:#fff  url(../images/vis_clients.jpg) no-repeat;
}



body#retro #vis {
background:#fff  url(../images/vis_retrospective.jpg) no-repeat;
}

body#partner #vis {
background:#fff  url(../images/vis_partners.jpg) no-repeat;
}

body#news #vis {
background:#fff  url(../images/vis-news.jpg) no-repeat;
}

#vis div {
height:260px;
background:url(../images/vis_b_bg.png) no-repeat left bottom;




}

body#publishing #vis {
background:#fff  url(../images/vis_puble.jpg) no-repeat;
}
/*
#vis img{

    padding-left:600px;
}

*/
.pad {
padding:0 20px 60px 10px;
}

label {
margin-top:10px;

color:#870b0b;
font-size:1.3em;
display:block;
}

form .abbr {
font-weight:bold;
color:#999;
}

#content h1{
border-bottom:1px solid #8e181b;
}

.list li{
font-size:14px;
}

#content h1, #content h2, #content h3 {
color:#8e181b;
}

#content ul {
margin-left:30px;
list-style-type:circle
}

   table.list {

   margin-top:20px;
   font:normal 10pt Verdana;
    border-left:1px solid #ddd;
   border-top:1px solid #ddd;
    border-collapse:collapse;
    width:auto;
   }
  table.list td {
   padding:5px 5px;
   background-color:#fff;
   border-right:1px solid #ddd;
   border-bottom:1px solid #ddd;

  }

table.list th {
   padding:5px 5px;
   background-color:#fff;
   border-right:1px solid #ddd;
   border-bottom:1px solid #ddd;
   font-weight:bold;
  }

tr.m_hdr td {
 background-color:#6699cc;
 color:#fff;
 font-weight:bold;
 padding:4px 3px;
 border-right-color:#fff;
 border-bottom-width:3px;
}
table.list td.cntr_hdr {
 background-color:#eee;
 font-weight:bold;
}

table.list td.frmt_hdr {
font-weight:bold;
background-color:#eee;
color:#333;
font-size:11px;
text-align:center;
}
table.list td.frmt_hdr a{
color:#333;
font-size:12px;

}
.icons, .figures {
 text-align:center;
}
td.dbs {
 padding-left:40px;
 width:470px;
}

td.dbs a {
 color:#006699;
 text-decoration:none;

}

#link a{

  color:#1b75bc;


}

#link a:hover{
text-decoration:underline;

}

.formlabel3{
font-size:12px;
color:#870b0b;
font-weight:bold;



}

.dbtitle a {
 color:#000000;
 text-decoration:none;
 font-size:12px

}


#submit{
margin-top:10px;
font-size:12px;
padding:3px;
border:1px solid #999999;
color:#990000;
background: #eeeeee;
}

.dbtitle a:hover {
text-decoration:underline;

}

.RedStar{
 color:#990000;
 font-size:12pt;
}

.spisok{
font-size:6px;
}

td.dbs span {
font-weight:bold;
color:#0066FF;
font-size:10px
}

td.dbs a:hover {
text-decoration:underline;
}

td.dblist {
background-color:#f5f5f5;
font:normal 12px Arial,sans-serif;
}

td.dblist h2 {
padding:0;
margin-bottom:10px;
}

.abbr {
color:#0099ff;
font:bold 10px Verdana;
}

td.dblist ul {
list-style-type:none;
margin:0;
padding:0;
margin-left:10px;
}

td.dblist ul li {
border-bottom:1px dashed #dedede;
}

td.dblist h2 {
font-size:12px;
font-weight:bold;
}

.flyout {
width:300px;
padding:10px;
background-color:#f5f5f5;
}

.fright {
float:right;
}

#evis_block {
padding:10px;
color:#777;
font-size:0.9em;
margin-top:30px;
text-align:center
}


form ul {
margin:0;
padding:0;
}

form ul li {
/*border:1px solid red;*/
margin-left:-30px;
padding:0;
list-style-type:none
}


form input.txt {
font-size:25px;
width:100%;
background:  #ffffff url(../images/inputbg.gif) repeat-x left top;
border:1px solid #dddddd;
height:23px;
color:#333333;
padding-top:7px;
padding-left:5px;


}.sminput{
font-size:12px;
width:100% ;
background: #ffffff url(../images/inputbg.gif) repeat-x left top;
border:1px solid #dddddd;
color:#333;
padding-top:5px;
padding-left:5px;



}
#spisok{
    margin:0;
    padding:0;
    margin-left:10px;
    padding-top:20px;
    padding-bottom:20px;

}

 #Nav{

 }
/*
#cartinca{
    position:absolute;
    top:30px;
    left:672px;
    z-index:3;
    border:0;
}



#reclama{
    padding-top:20px;
}


a:focus {outline: none;}
*/

#imgbutton{

width: 400px;
 margin-top:10px;
 margin-bottom:10px;

}
#buttonright{
display:block;
background:url(../images/buttonleft.gif) no-repeat left top;
font-family: Arial, Verdana, sans-serif;
height:23px;
font-size:14px;
color:#6b2501;
text-decoration:none;
 padding-left:10px


}


#imgbutton span{
 display:block;
 background:url(../images/buttonright.gif) no-repeat right top;
 height:23px;
 padding-left:20px;
}


.catalog{

margin-top:10px;
margin-bottom:10px;

}

#un_library{
padding-left:15px;
border:none;
}

#un_library img{
border:none;
}

#text1, #text2, #text3, #text4, #text5, #text6
{
border : none;
border-top-width : 0;
overflow : hidden;


}

#path{
font-weight:bold;
padding-left:10px;
}
#path span{
position:relative; top:235px; left:230px;


}

#path span a{
color:#999;
text-decoration:none;
font-weight:normal;

}

#path span a:hover{
color:#870b0b;
text-decoration:underline;
}



.plink a{
 color:#1b75bc;
}

.plink a:hover{
text-decoration:underline;
color:#8e181b;

}

.accordion h2 {
font-size: 1.5em;
font-weight: normal;
margin:0 0 5px 0;
cursor: pointer;
border-bottom:1px dashed #dedede;

}

.images{
float:left; padding-right:15px;
}

.subtitle {
margin-bottom:5px;
}

.textbold{
font-weight:bold; font-size:12px;
}

.listLeft{
float:left; width:40%
}

.listRight{
float:left;width:50%; margin-left:60px;
}

.listClear{
clear:both;
margin-bottom:10px;
}

.text img{border:none; float:left; padding-right:10px}
#wrap .text{list-style-type:none;font-size:0.9em;width:100%; margin:0}
#wrap .text li{width:295px; display:-moz-inline-box;display:inline-block;margin:5px;padding:5px;vertical-align:top;}
.partners tr{
vertical-align:top;
}

.partners td{
padding-left:10px;
}

#pravda_block{
border:1px solid #990000;
margin-left:10px;
font-family:Arial, Verdana, sans-serif;
text-align:left;

}

#pravda_block_head{
background-color:#990000;
font-size:14px;
padding-left:10px    
}

#pravda_block_head a{
color:#fff;
 
}

#pravda_block_img{
padding-top:10px;
padding-left:10px    
}

#pravda_block_footer{
font-size:12px;
color:#000;
padding-left:10px
}

#accordion_block{
display:block;
padding-top:5px;
padding-bottom:5px
   
}





